* gas/mips/elf-rel23b.d: New test.
* gas/mips/elf-rel25.s: New test.
* gas/mips/elf-rel25.d: New test.
* gas/mips/elf-rel25a.d: New test.
* gas/mips/mips.exp: Run new tests.
+2004-12-10 Ian Lance Taylor <ian@wasabisystems.com>
+
+ * gas/mips/elf-rel23a.d: New test.
+ * gas/mips/elf-rel23b.d: New test.
+ * gas/mips/elf-rel25.s: New test.
+ * gas/mips/elf-rel25.d: New test.
+ * gas/mips/elf-rel25a.d: New test.
+ * gas/mips/mips.exp: Run new tests.
+
2004-12-09 Paul Brook <paul@codesourcery.com>
* gas/arm/unwind.d: Expect R_ARM_PREL31 relocations.
--- /dev/null
+#source: elf-rel23.s
+#as: -march=mips3 -mabi=64 -mno-shared
+#objdump: -dr -Mgpr-names=numeric
+#name: MIPS ELF reloc 23 -mabi=64 -mno-shared
+
+.*: * file format elf64-tradbigmips
+
+Disassembly of section \.text:
+
+0+00 <.*>:
+.*: 0380282d move \$5,\$28
+.*: 3c1c0000 lui \$28,0x0
+ .*: R_MIPS_GPREL16 foo
+ .*: R_MIPS_SUB \*ABS\*
+ .*: R_MIPS_HI16 \*ABS\*
+.*: 279c0000 addiu \$28,\$28,0
+ .*: R_MIPS_GPREL16 foo
+ .*: R_MIPS_SUB \*ABS\*
+ .*: R_MIPS_LO16 \*ABS\*
+.*: 0384e02d daddu \$28,\$28,\$4
--- /dev/null
+#source: elf-rel23.s
+#as: -march=mips3 -mabi=n32 -mno-shared
+#objdump: -dr -Mgpr-names=numeric
+#name: MIPS ELF reloc 23 -mabi=n32 -mno-shared
+
+.*: * file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0+00 <.*>:
+.*: 0380282d move \$5,\$28
+.*: 3c1c0000 lui \$28,0x0
+ .*: R_MIPS_HI16 _gp
+.*: 279c0000 addiu \$28,\$28,0
+ .*: R_MIPS_LO16 _gp
+.*: 00000000 nop
--- /dev/null
+#as: -march=mips1 -mabi=32
+#objdump: -dr -Mgpr-names=numeric
+#name: MIPS ELF reloc 25
+
+.*: * file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0+00 <.*>:
+.*: 3c1c0000 lui \$28,0x0
+ .*: R_MIPS_HI16 _gp_disp
+.*: 279c0000 addiu \$28,\$28,0
+ .*: R_MIPS_LO16 _gp_disp
+.*: 0399e021 addu \$28,\$28,\$25
+.*: 00000000 nop
--- /dev/null
+ .abicalls
+ .globl foo
+ .ent foo
+foo:
+ .set noreorder
+ .cpload $25
+ .set reorder
+ .end foo
--- /dev/null
+#source: elf-rel25.s
+#as: -march=mips1 -mabi=32 -mno-shared
+#objdump: -dr -Mgpr-names=numeric
+#name: MIPS ELF reloc 25 -mno-shared
+
+.*: * file format elf.*mips.*
+
+Disassembly of section \.text:
+
+0+00 <.*>:
+.*: 3c1c0000 lui \$28,0x0
+ .*: R_MIPS_HI16 _gp
+.*: 279c0000 addiu \$28,\$28,0
+ .*: R_MIPS_LO16 _gp
+ \.\.\.
run_dump_test "elf-rel21"
run_dump_test "elf-rel22"
run_dump_test "elf-rel23"
+ run_dump_test "elf-rel23a"
+ run_dump_test "elf-rel23b"
run_dump_test "elf-rel24"
}
+ run_dump_test "elf-rel25"
+ run_dump_test "elf-rel25a"
+
if { !$no_mips16 } {
run_dump_test "${tmips}mips${el}16-e"
run_dump_test "${tmips}mips${el}16-f"