From a90335ee821578fe00a727de873d5b2764dc3443 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 7 Jun 2001 00:57:40 +0000 Subject: 2001-06-06 H.J. Lu * 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 | 9 +++++++++ gas/testsuite/gas/mips/elf-rel3.d | 13 +++++++++++++ gas/testsuite/gas/mips/elf-rel3.s | 11 +++++++++++ gas/testsuite/gas/mips/elfel-rel3.d | 13 +++++++++++++ gas/testsuite/gas/mips/elfel-rel3.s | 11 +++++++++++ gas/testsuite/gas/mips/mips.exp | 6 ++++++ 6 files changed, 63 insertions(+) create mode 100644 gas/testsuite/gas/mips/elf-rel3.d create mode 100644 gas/testsuite/gas/mips/elf-rel3.s create mode 100644 gas/testsuite/gas/mips/elfel-rel3.d create mode 100644 gas/testsuite/gas/mips/elfel-rel3.s (limited to 'gas') diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index af3b106..4655e2a 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,5 +1,14 @@ 2001-06-06 H.J. Lu + * 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 + * 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 index 0000000..1d1014b --- /dev/null +++ b/gas/testsuite/gas/mips/elf-rel3.d @@ -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 index 0000000..46c8046 --- /dev/null +++ b/gas/testsuite/gas/mips/elf-rel3.s @@ -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 index 0000000..c0a08b1 --- /dev/null +++ b/gas/testsuite/gas/mips/elfel-rel3.d @@ -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 index 0000000..ddf2bef --- /dev/null +++ b/gas/testsuite/gas/mips/elfel-rel3.s @@ -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/mips.exp b/gas/testsuite/gas/mips/mips.exp index cfc7690..5720f62 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -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" -- cgit v1.1