https://gcc.gnu.org/g:90e4ab9e478eb695c7b491deb7f4257b4a291a80

commit r16-7643-g90e4ab9e478eb695c7b491deb7f4257b4a291a80
Author: Alice Carlotti <[email protected]>
Date:   Sun Nov 16 05:05:30 2025 +0000

    aarch64: Change default -march for SME tests
    
    The current fallback option -march=armv9-a+sme pulls in an SVE2
    dependency that isn't need in most tests.  Switch to -march=armv8-a+sme
    so that we test SME without SVE enabled.
    
    gcc/testsuite/ChangeLog:
    
            * g++.target/aarch64/sme/aarch64-sme-acle-asm.exp: Use
            -march=armv8-a+sme when SME isn't already enabled.
            * g++.target/aarch64/sme/aarch64-sme.exp: Ditto.
            * g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Ditto.
            * gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp: Ditto.
            * gcc.target/aarch64/sme/aarch64-sme.exp: Ditto.
            * gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Ditto.

Diff:
---
 gcc/testsuite/g++.target/aarch64/sme/aarch64-sme-acle-asm.exp   | 2 +-
 gcc/testsuite/g++.target/aarch64/sme/aarch64-sme.exp            | 2 +-
 gcc/testsuite/g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp | 2 +-
 gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp   | 2 +-
 gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme.exp            | 2 +-
 gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme-acle-asm.exp 
b/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme-acle-asm.exp
index 0058b7c11113..9c1e87a8520a 100644
--- a/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme-acle-asm.exp
+++ b/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme-acle-asm.exp
@@ -34,7 +34,7 @@ dg-init
 if { [check_effective_target_aarch64_sme] } {
     set sme_flags ""
 } else {
-    set sme_flags "-march=armv9-a+sme"
+    set sme_flags "-march=armv8-a+sme"
 }
 
 # Turn off any codegen tweaks by default that may affect expected assembly.
diff --git a/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme.exp 
b/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme.exp
index c29c327bb720..ef54018cdb1d 100644
--- a/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme.exp
+++ b/gcc/testsuite/g++.target/aarch64/sme/aarch64-sme.exp
@@ -33,7 +33,7 @@ dg-init
 if { [check_effective_target_aarch64_sme] } {
     set sme_flags ""
 } else {
-    set sme_flags "-march=armv9-a+sme"
+    set sme_flags "-march=armv8-a+sme"
 }
 
 aarch64-with-arch-dg-options $sme_flags {
diff --git a/gcc/testsuite/g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp 
b/gcc/testsuite/g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
index 5f1ea41cc3fa..142b2a1c4364 100644
--- a/gcc/testsuite/g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
+++ b/gcc/testsuite/g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
@@ -34,7 +34,7 @@ dg-init
 if { [check_effective_target_aarch64_sme2] } {
     set sme2_flags ""
 } else {
-    set sme2_flags "-march=armv9-a+sme2"
+    set sme2_flags "-march=armv8-a+sme2"
 }
 
 # Turn off any codegen tweaks by default that may affect expected assembly.
diff --git a/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp 
b/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp
index fbb1b953d718..aaea343437f1 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp
+++ b/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp
@@ -34,7 +34,7 @@ dg-init
 if { [check_effective_target_aarch64_sme] } {
     set sme_flags ""
 } else {
-    set sme_flags "-march=armv9-a+sme"
+    set sme_flags "-march=armv8-a+sme"
 }
 
 # Turn off any codegen tweaks by default that may affect expected assembly.
diff --git a/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme.exp 
b/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme.exp
index bca51dde73b4..39fcc5128905 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme.exp
+++ b/gcc/testsuite/gcc.target/aarch64/sme/aarch64-sme.exp
@@ -33,7 +33,7 @@ dg-init
 if { [check_effective_target_aarch64_sme] } {
     set sme_flags ""
 } else {
-    set sme_flags "-march=armv9-a+sme"
+    set sme_flags "-march=armv8-a+sme"
 }
 
 aarch64-with-arch-dg-options $sme_flags {
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp 
b/gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
index 4d159a1c4000..304c0886df60 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp
@@ -34,7 +34,7 @@ dg-init
 if { [check_effective_target_aarch64_sme2] } {
     set sme2_flags ""
 } else {
-    set sme2_flags "-march=armv9-a+sme2"
+    set sme2_flags "-march=armv8-a+sme2"
 }
 
 # Turn off any codegen tweaks by default that may affect expected assembly.

Reply via email to