2001-06-06 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 7 Jun 2001 00:57:40 +0000 (00:57 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 7 Jun 2001 00:57:40 +0000 (00:57 +0000)
* 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.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/elf-rel3.d [new file with mode: 0644]
gas/testsuite/gas/mips/elf-rel3.s [new file with mode: 0644]
gas/testsuite/gas/mips/elfel-rel3.d [new file with mode: 0644]
gas/testsuite/gas/mips/elfel-rel3.s [new file with mode: 0644]
gas/testsuite/gas/mips/mips.exp

index af3b10605ddcba111d1ad6e88e9b60204b7e4bdb..4655e2ae6b866c5c028aa706044460faadbd831a 100644 (file)
@@ -1,3 +1,12 @@
+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.
diff --git a/gas/testsuite/gas/mips/elf-rel3.d b/gas/testsuite/gas/mips/elf-rel3.d
new file mode 100644 (file)
index 0000000..1d1014b
--- /dev/null
@@ -0,0 +1,13 @@
+#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  ................
diff --git a/gas/testsuite/gas/mips/elf-rel3.s b/gas/testsuite/gas/mips/elf-rel3.s
new file mode 100644 (file)
index 0000000..46c8046
--- /dev/null
@@ -0,0 +1,11 @@
+       .data
+       .type    x,@object
+       .size    x,4
+x:
+       .word   0x12121212
+       .globl  b
+       .type    b,@object
+       .size    b,8
+b:
+       .word   b-4
+       .word   x
diff --git a/gas/testsuite/gas/mips/elfel-rel3.d b/gas/testsuite/gas/mips/elfel-rel3.d
new file mode 100644 (file)
index 0000000..c0a08b1
--- /dev/null
@@ -0,0 +1,13 @@
+#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  ................
diff --git a/gas/testsuite/gas/mips/elfel-rel3.s b/gas/testsuite/gas/mips/elfel-rel3.s
new file mode 100644 (file)
index 0000000..ddf2bef
--- /dev/null
@@ -0,0 +1,11 @@
+       .data
+       .type    x,@object
+       .size    x,4
+x:
+       .word   0x12121212
+       .globl  b
+       .type    b,@object
+       .size    b,8
+b:
+       .word   b+4
+       .word   x
index cfc7690c8462ae43b50eb4507831bd694deec954..5720f6257de99eafa278bb7a3bca4c00f27913f0 100644 (file)
@@ -125,6 +125,12 @@ if { [istarget mips*-*-*] } then {
            }
        }
 
+       if [istarget mips*el-*-*] { 
+           run_dump_test "elfel-rel3"
+       } {
+           run_dump_test "elf-rel3"
+       }
+
        if [istarget mips*el-*-*] { 
            run_dump_test "${tmips}elempic"
        } {