[committed] MIPS/LD/testsuite: Set architecture for MIPS16 HI/LO tests
Maciej W. Rozycki
macro@orcam.me.uk
Sun Jul 6 18:24:42 GMT 2025
Remove regressions across MIPSr6 targets with the MIPS16 HI/LO tests,
which are incompatible with the default architecture of these targets:
mips-img-elf -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mips-img-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mips64-img-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mips64-img-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs n32
mips64el-img-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mips64el-img-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs n32
mipsel-img-elf -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsel-img-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa32r6-elf -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa32r6-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa32r6el-elf -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa32r6el-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa64r6-elf -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa64r6-linux-gnuabi64 -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa64r6-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa64r6el-elf -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa64r6el-linux-gnuabi64 -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
mipsisa64r6el-linux -FAIL: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
---
ld/testsuite/ld-mips-elf/mips-elf.exp | 4 ++--
ld/testsuite/ld-mips-elf/mips16-hilo-n32.d | 1 +
ld/testsuite/ld-mips-elf/mips16-hilo.d | 1 +
3 files changed, 4 insertions(+), 2 deletions(-)
binutils-mips-test-ld-mips16-hilo-arch.diff
Index: binutils-gdb/ld/testsuite/ld-mips-elf/mips-elf.exp
===================================================================
--- binutils-gdb.orig/ld/testsuite/ld-mips-elf/mips-elf.exp
+++ binutils-gdb/ld/testsuite/ld-mips-elf/mips-elf.exp
@@ -814,8 +814,8 @@ run_dump_test_n32 "jalbal" noarch
run_dump_test "mode-change-error-1"
-run_dump_test_o32 "mips16-hilo"
-run_dump_test_n32 "mips16-hilo-n32"
+run_dump_test_o32 "mips16-hilo" noarch
+run_dump_test_n32 "mips16-hilo-n32" noarch
if { $linux_gnu } {
run_dump_test_n32 "textrel-1"
Index: binutils-gdb/ld/testsuite/ld-mips-elf/mips16-hilo-n32.d
===================================================================
--- binutils-gdb.orig/ld/testsuite/ld-mips-elf/mips16-hilo-n32.d
+++ binutils-gdb/ld/testsuite/ld-mips-elf/mips16-hilo-n32.d
@@ -1,6 +1,7 @@
#name: R_MIPS16_HI16 and R_MIPS16_LO16 relocs n32
#source: ../../../gas/testsuite/gas/mips/mips16-hilo.s
#source: mips16-hilo.s
+#as: -march=mips3
#objdump: -mmips:16 --prefix-addresses -tdr --show-raw-insn
#ld: -Tmips16-hilo.ld -e 0x500000 -N
Index: binutils-gdb/ld/testsuite/ld-mips-elf/mips16-hilo.d
===================================================================
--- binutils-gdb.orig/ld/testsuite/ld-mips-elf/mips16-hilo.d
+++ binutils-gdb/ld/testsuite/ld-mips-elf/mips16-hilo.d
@@ -1,6 +1,7 @@
#name: R_MIPS16_HI16 and R_MIPS16_LO16 relocs
#source: ../../../gas/testsuite/gas/mips/mips16-hilo.s
#source: mips16-hilo.s
+#as: -march=mips1
#objdump: -mmips:16 --prefix-addresses -tdr --show-raw-insn
#ld: -Tmips16-hilo.ld -e 0x500000 -N
More information about the Binutils
mailing list