aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2025-01-16 20:19:41 -0300
committerAlexandre Oliva <oliva@gnu.org>2025-01-16 20:27:13 -0300
commitbc6e3a03b9ac6ad901ff67fd2a561e36c83d6a48 (patch)
tree60c5df964eda75bb021343a14690a22a28f49fcd
parentdef933af3cb381b423ba15f331ed51f2d255898f (diff)
downloadgcc-bc6e3a03b9ac6ad901ff67fd2a561e36c83d6a48.zip
gcc-bc6e3a03b9ac6ad901ff67fd2a561e36c83d6a48.tar.gz
gcc-bc6e3a03b9ac6ad901ff67fd2a561e36c83d6a48.tar.bz2
[testsuite] [arm] multilibs.exp: adjust float abi opt matching
The regexp that matches options that mess with multilibs matches -mfloat=abi=, but that's probably a typo for -mfloat-abi=. Fix that, and add -msoft-float and -mhard-float. for gcc/testsuite/ChangeLog * gcc.target/arm/multilib.exp: Skip if -mfloat-abi=* or any of its aliases are used.
-rw-r--r--gcc/testsuite/gcc.target/arm/multilib.exp2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/arm/multilib.exp b/gcc/testsuite/gcc.target/arm/multilib.exp
index 9b5e22e..05fb313 100644
--- a/gcc/testsuite/gcc.target/arm/multilib.exp
+++ b/gcc/testsuite/gcc.target/arm/multilib.exp
@@ -20,7 +20,7 @@ dg-init
foreach flagsvar {multilib_flags cflags} {
if { [board_info [target_info name] exists $flagsvar]
- && [regexp {(-marm|-mthumb|-march=.*|-mcpu=.*|-mfpu=.*|-mfloat=abi=.*)\y} [board_info [target_info name] $flagsvar]] } {
+ && [regexp {(-marm|-mthumb|-march=.*|-mcpu=.*|-mfpu=.*|-mfloat-abi=.*|-msoft-float|-mhard-float)\y} [board_info [target_info name] $flagsvar]] } {
# Multilib flags override anything we can apply to a test, so
# skip if any of the above options are set there.