]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: arm: Make arm_neon_ok_nocache consistent with other effective-targets
authorChristophe Lyon <christophe.lyon@arm.com>
Tue, 3 Feb 2026 13:07:10 +0000 (13:07 +0000)
committerChristophe Lyon <christophe.lyon@arm.com>
Tue, 3 Feb 2026 15:06:36 +0000 (15:06 +0000)
A recent patch updated arm_neon_ok_nocache with an improved list of
flags to try, but was not consistent with
arm_v8_3a_complex_neon_ok,_nocache arm_v8_2a_fp16_neon_ok_nocache,
arm_v8_3a_fp16_complex_neon_ok_nocache.

This patch inserts "-mcpu=unset -march=armv7-a+simd -mfpu=auto" before
we try to force -mfloat-abi=softfp and -mfloat-abi=hard.

Tested on aarch64-linux-gnu, arm-linux-gnueabihf and several flavors
of arm-none-eabi with non-default configurations.

2026-02-03  Christophe Lyon  <christophe.lyon@arm.com>

gcc/testsuite/
* lib/target-supports.exp
(check_effective_target_arm_neon_ok_nocache): Add "-mcpu=unset
-march=armv7-a+simd -mfpu=auto" to the list.

gcc/testsuite/lib/target-supports.exp

index ef0f929ec2d0e81dda9c654f610748f25c599bbb..c87918275569b603ae6820fcf784f9c95641e658 100644 (file)
@@ -5624,8 +5624,11 @@ proc check_effective_target_arm_neon_ok_nocache { } {
     set et_arm_neon_flags ""
     foreach flags {
        ""
+       "-mcpu=unset -march=armv7-a+simd -mfpu=auto"
+
        "-mfloat-abi=softfp"
        "-mfloat-abi=softfp -mcpu=unset -march=armv7-a+simd -mfpu=auto"
+
        "-mfloat-abi=hard"
        "-mfloat-abi=hard -mcpu=unset -march=armv7-a+simd -mfpu=auto"
     } {