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:
Richard Earnshaw 2023-11-08 11:10:33 +00:00
parent 1fb7440150
commit a6ac36d80a
2 changed files with 4 additions and 4 deletions

View File

@ -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;

View File

@ -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__