https://gcc.gnu.org/g:f7f2b73b9c1e0101b7278893fc28a0769ca760df

commit r16-7262-gf7f2b73b9c1e0101b7278893fc28a0769ca760df
Author: Christophe Lyon <[email protected]>
Date:   Tue Feb 3 13:07:10 2026 +0000

    testsuite: arm: Make arm_neon_ok_nocache consistent with other 
effective-targets
    
    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  <[email protected]>
    
            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.

Diff:
---
 gcc/testsuite/lib/target-supports.exp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gcc/testsuite/lib/target-supports.exp 
b/gcc/testsuite/lib/target-supports.exp
index ef0f929ec2d0..c87918275569 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -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"
     } {

Reply via email to