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 af3b106..4655e2a 100644 (file)
@@ -1,5 +1,14 @@
 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.
 
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 cfc7690..5720f62 100644 (file)
@@ -126,6 +126,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"
        } {
            run_dump_test "${tmips}empic"