linux-mips
[Top] [All Lists]

Patch: a testcase for bad mips reloc

To: binutils@sourceware.cygnus.com
Subject: Patch: a testcase for bad mips reloc
From: "H . J . Lu" <hjl@lucon.org>
Date: Wed, 6 Jun 2001 17:58:40 -0700
Cc: linux-mips@oss.sgi.com
Sender: owner-linux-mips@oss.sgi.com
User-agent: Mutt/1.2.5i
I checked in the following testcase for the bad object files generated
by the mips assembler.


H.J.
----
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.

Index: gas/mips/mips.exp
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/mips/mips.exp,v
retrieving revision 1.9
diff -u -p -r1.9 mips.exp
--- mips.exp    2001/05/25 18:39:02     1.9
+++ mips.exp    2001/06/07 00:55:30
@@ -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"
--- /dev/null   Fri Mar 23 20:37:44 2001
+++ gas/mips/elf-rel3.s Wed Jun  6 17:48:43 2001
@@ -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
--- /dev/null   Fri Mar 23 20:37:44 2001
+++ gas/mips/elf-rel3.d Wed Jun  6 17:48:43 2001
@@ -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  ................
--- /dev/null   Fri Mar 23 20:37:44 2001
+++ gas/mips/elfel-rel3.s       Wed Jun  6 17:48:43 2001
@@ -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
--- /dev/null   Fri Mar 23 20:37:44 2001
+++ gas/mips/elfel-rel3.d       Wed Jun  6 17:48:43 2001
@@ -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  ................

<Prev in Thread] Current Thread [Next in Thread>
  • Patch: a testcase for bad mips reloc, H . J . Lu <=