[PATCH, Testsuite, AArch64] Make aapcs64.exp Tests Big-Endian Friendly

Yufeng Zhang Yufeng.Zhang@arm.com
Thu Jun 19 13:32:00 GMT 2014


Hi,

This patch updates a number of aapcs64 tests to make them big-endian 
friendly.  Changes are mainly:

* checking the W regs instead of X regs for integral arguments less than 
8 bytes
* correcting the corresponding stack location checks in big-endian mode

With this patch, make check-gcc RUNTESTFLAGS="aapcs64.exp" gives a clean 
result on aarch64_be-none-elf.

OK for trunk?

Thanks,
Yufeng

gcc/testsuite/

	Make the tests big-endian friendly.
	* gcc.target/aarch64/aapcs64/test_25.c: Update.
	* gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
	* gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140619/1fdb8f26/attachment.ksh>


More information about the Gcc-patches mailing list