[arm] Fix gcc.target/arm/xor-and.c
This test is naughty because it doesn't use the proper effective target checks and add-options mechanisms for setting a Thumb1 target, which leads to Thumb1 hard-float errors when testing a toolchain configured with --with-cpu=cortex-a15 --with-fpu=neon-vfpv4 --with-float=hard --with-mode=thumb. This patch fixes that in the obvious way. * gcc.target/arm/xor-and.c: Fix armv6 effective target checks and options. From-SVN: r256782
This commit is contained in:
parent
1b45f2600e
commit
5a08c6f464
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||
|
||||
* gcc.target/arm/xor-and.c: Fix armv6 effective target checks
|
||||
and options.
|
||||
|
||||
2018-01-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/83771
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-O -march=armv6" } */
|
||||
/* { dg-prune-output "switch .* conflicts with" } */
|
||||
/* { dg-require-effective-target arm_arch_v6_ok } */
|
||||
/* { dg-add-options arm_arch_v6 } */
|
||||
/* { dg-options "-O" } */
|
||||
|
||||
unsigned short foo (unsigned short x)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue