Kyrill Tkachov <kyrylo.tkac...@arm.com> writes: > On 05/08/15 10:03, Andreas Schwab wrote: >> Kyrill Tkachov <kyrylo.tkac...@arm.com> writes: >> >>> diff --git a/gcc/testsuite/gcc.target/aarch64/target_attr_1.c >>> b/gcc/testsuite/gcc.target/aarch64/target_attr_1.c >>> new file mode 100644 >>> index 0000000..72d0838 >>> --- /dev/null >>> +++ b/gcc/testsuite/gcc.target/aarch64/target_attr_1.c >>> @@ -0,0 +1,12 @@ >>> +/* { dg-do assemble } */ >>> +/* { dg-options "-O2 -mcpu=thunderx -save-temps" } */ >>> + >>> +__attribute__ ((target ("cpu=cortex-a72.cortex-a53"))) >>> +int >>> +foo (int a) >>> +{ >>> + return a + 1; >>> +} >>> + >>> +/* { dg-final { scan-assembler "//.tune cortex-a72.cortex-a53" } } */ >>> +/* { dg-final { scan-assembler-not "thunderx" } } */ >> FAIL: gcc.target/aarch64/target_attr_1.c (test for excess errors) >> Excess errors: >> Assembler messages: >> Error: unknown cpu `thunderx' >> Error: unrecognized option -mcpu=thunderx > > yeah, that happens if your assembler doesn't support -mcpu=thunderx. > Newer binutils should support it.
Then there probably needs to be a dg-require- test for it. Andreas. -- Andreas Schwab, SUSE Labs, sch...@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."