[binutils-gdb] MIPS/LD/testsuite: Match mips-elf.exp for ABI selection in comm-data.exp
Maciej W. Rozycki
macro@sourceware.org
Thu Apr 2 14:46:38 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=14a3da134502e643311a2155a99fbf685d48412f
commit 14a3da134502e643311a2155a99fbf685d48412f
Author: Maciej W. Rozycki <macro@orcam.me.uk>
Date: Thu Apr 2 15:43:46 2026 +0100
MIPS/LD/testsuite: Match mips-elf.exp for ABI selection in comm-data.exp
Use an array variable for ABI selection in comm-data.exp just as
mips-elf.exp does.
Diff:
---
ld/testsuite/ld-mips-elf/comm-data.exp | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/ld/testsuite/ld-mips-elf/comm-data.exp b/ld/testsuite/ld-mips-elf/comm-data.exp
index 03280a01157..d06c60b1add 100644
--- a/ld/testsuite/ld-mips-elf/comm-data.exp
+++ b/ld/testsuite/ld-mips-elf/comm-data.exp
@@ -31,17 +31,17 @@ if { ![istarget mips*-*-*]
return
}
-set has_o32abi [expr ![istarget *-*-openbsd*] \
- && ![istarget mips64*-ps2-elf*]]
-set has_n32abi [expr [istarget *-img-elf*] \
+set has_abi(o32) [expr ![istarget *-*-openbsd*] \
+ && ![istarget mips64*el-ps2-elf*]]
+set has_abi(n32) [expr [istarget *-img-elf*] \
|| [istarget *-mti-elf*] \
- || [istarget *-ps2-elf*] \
+ || [istarget mips64*el-ps2-elf*] \
|| [istarget *-sde-elf*] \
|| [istarget *-*-freebsd*] \
|| [istarget *-*-irix6*] \
|| [istarget *-*-kfreebsd*-gnu] \
|| [istarget *-*-linux*]]
-set has_n64abi [expr [istarget *-*-freebsd*] \
+set has_abi(n64) [expr [istarget *-*-freebsd*] \
|| [istarget *-*-irix6*] \
|| [istarget *-*-kfreebsd*-gnu] \
|| [istarget *-*-linux*] \
@@ -83,7 +83,7 @@ if {[istarget *-img-elf*] \
} else {
set abi_ldemul(o32) elf32b4300
}
-} elseif { [istarget *-ps2-elf*] } {
+} elseif { [istarget mips64*el-ps2-elf*] } {
set abi_ldemul(o32) elf32lr5900
set abi_ldemul(n32) elf32lr5900n32
} elseif { [istarget *-*-elf*] \
@@ -157,13 +157,13 @@ proc mips_comm_data_test { abi flag emul reloc } {
# the 64-bit -march option is required to override it, like for
# "mipsisa32r2el-*-*".
set abis ""
-if $has_o32abi {
+if $has_abi(o32) {
lappend abis o32 -32 $abi_ldemul(o32)
}
-if $has_n32abi {
+if $has_abi(n32) {
lappend abis n32 "-n32 -march=mips3" $abi_ldemul(n32)
}
-if $has_n64abi {
+if $has_abi(n64) {
lappend abis n64 "-64 -march=mips3" $abi_ldemul(n64)
}
set relocs { copyreloc nocopyreloc }
More information about the Binutils-cvs
mailing list