[committed,22/22] arm: testsuite: improve compatibility of gcc.dg/debug/pr57351.c
Checks
Commit Message
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.
---
gcc/testsuite/gcc.dg/debug/pr57351.c | 7 +++----
gcc/testsuite/lib/target-supports.exp | 1 +
2 files changed, 4 insertions(+), 4 deletions(-)
@@ -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__