* gas/mips/elf-rel3.s: New file.
* gas/mips/elf-rel3.d: Likewise.
* gas/mips/elfel-rel3.s: Likewise.
* gas/mips/elfel-rel3.d: Likewise.
* gas/mips/mips.exp: Run elf-rel3/elfel-rel3.
2001-06-06 H.J. Lu <hjl@gnu.org>
+ * gas/mips/elf-rel3.s: New file.
+ * gas/mips/elf-rel3.d: Likewise.
+ * gas/mips/elfel-rel3.s: Likewise.
+ * gas/mips/elfel-rel3.d: Likewise.
+
+ * gas/mips/mips.exp: Run elf-rel3/elfel-rel3.
+
+2001-06-06 H.J. Lu <hjl@gnu.org>
+
* gas/elf/elf.exp (run_list_test): New.
Run section2 with run_list_test.
--- /dev/null
+#objdump: -sr -j .data
+#name: MIPS ELF reloc 3
+
+.*: file format elf.*mips
+
+RELOCATION RECORDS FOR \[\.data\]:
+OFFSET TYPE VALUE
+0+0000004 R_MIPS_32 b
+0+0000008 R_MIPS_32 .data
+
+
+Contents of section .data:
+ 0000 12121212 fffffffc 00000000 00000000 ................
--- /dev/null
+ .data
+ .type x,@object
+ .size x,4
+x:
+ .word 0x12121212
+ .globl b
+ .type b,@object
+ .size b,8
+b:
+ .word b-4
+ .word x
--- /dev/null
+#objdump: -sr -j .data
+#name: MIPS ELF reloc 3
+
+.*: file format elf.*mips
+
+RELOCATION RECORDS FOR \[\.data\]:
+OFFSET TYPE VALUE
+0+0000004 R_MIPS_32 b
+0+0000008 R_MIPS_32 .data
+
+
+Contents of section .data:
+ 0000 12121212 04000000 00000000 00000000 ................
--- /dev/null
+ .data
+ .type x,@object
+ .size x,4
+x:
+ .word 0x12121212
+ .globl b
+ .type b,@object
+ .size b,8
+b:
+ .word b+4
+ .word x
}
if [istarget mips*el-*-*] {
+ run_dump_test "elfel-rel3"
+ } {
+ run_dump_test "elf-rel3"
+ }
+
+ if [istarget mips*el-*-*] {
run_dump_test "${tmips}elempic"
} {
run_dump_test "${tmips}empic"