mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
arm: testsuite: improve compatibility of gcc.dg/debug/pr57351.c
This test is arm specific and requires neon. To improve compatibility add a new test for armv7-a with neon and use that. gcc/testsuite: * lib/target-supports.exp (v7a_neon): New feature-test target. * gcc.dg/debug/pr57351.c: Use it.
This commit is contained in:
parent
1fb7440150
commit
a6ac36d80a
@ -1,8 +1,7 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-require-effective-target arm_neon } */
|
||||
/* { dg-require-effective-target arm_arch_v7a_ok } */
|
||||
/* { dg-options "-std=c99 -Os -g -march=armv7-a" } */
|
||||
/* { dg-add-options arm_neon } */
|
||||
/* { dg-require-effective-target arm_arch_v7a_neon_ok } */
|
||||
/* { dg-options "-std=c99 -Os -g" } */
|
||||
/* { dg-add-options arm_arch_v7a_neon } */
|
||||
|
||||
typedef unsigned int size_t;
|
||||
typedef int ptrdiff_t;
|
||||
|
@ -5425,6 +5425,7 @@ foreach { armfunc armflag armdefs } {
|
||||
v6m "-march=armv6-m -mthumb -mfloat-abi=soft" __ARM_ARCH_6M__
|
||||
v7a "-march=armv7-a+fp" __ARM_ARCH_7A__
|
||||
v7a_arm "-march=armv7-a+fp -marm" "__ARM_ARCH_7A__ && !__thumb__"
|
||||
v7a_neon "-march=armv7-a+simd -mfpu=auto -mfloat-abi=softfp" "__ARM_ARCH_7A__ && __ARM_NEON__"
|
||||
v7r "-march=armv7-r+fp" __ARM_ARCH_7R__
|
||||
v7m "-march=armv7-m -mthumb -mfloat-abi=soft" __ARM_ARCH_7M__
|
||||
v7em "-march=armv7e-m+fp -mthumb" __ARM_ARCH_7EM__
|
||||
|
Loading…
Reference in New Issue
Block a user