This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Patch: a testcase for bad mips reloc
- To: binutils at sourceware dot cygnus dot com
- Subject: Patch: a testcase for bad mips reloc
- From: "H . J . Lu" <hjl at lucon dot org>
- Date: Wed, 6 Jun 2001 17:58:40 -0700
- Cc: linux-mips at oss dot sgi dot com
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 ................