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.
