[PATCH][AArch64][v2] Skip gcc.target/aarch64/assembler_arch_1.c if assembler does not support it
Kyrill Tkachov
kyrylo.tkachov@foss.arm.com
Wed Feb 17 16:06:00 GMT 2016
Hi all,
I've thought about this check a bit more and I think we can compactly auto-generate checks
for any aarch64 architecture extension support in the assembler.
This is done in a similar way we autogenerate the arm_arch_*_ok checks for arm.
So in this revision we autogenerate aarch64_asm_<ext>_ok checks for every architecture extension
using some of the expect machinery. This should make this approach a bit more general to handle
checks for any .arch_extension argument without much extra cost.
This still assumes that the assembler supports the .arch_extension pseudo-op, the effective
target check will fail if it doesn't. This is what we want for this testcase.
Is this patch ok instead of https://gcc.gnu.org/ml/gcc-patches/2016-02/msg01052.html ?
Thanks,
Kyrill
2016-02-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
for fp, simd, crypto, crc, lse.
* doc/sourcebuild.texi (AArch64-specific attributes): Document the
above.
* gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
effective target check.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: aarch64-asm-feats.patch
Type: text/x-patch
Size: 2296 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20160217/2df68ac8/attachment.bin>
More information about the Gcc-patches
mailing list