From a90335ee821578fe00a727de873d5b2764dc3443 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 7 Jun 2001 00:57:40 +0000 Subject: [PATCH] 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 diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index af3b10605d..4655e2ae6b 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,12 @@ +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. diff --git a/gas/testsuite/gas/mips/elf-rel3.d b/gas/testsuite/gas/mips/elf-rel3.d new file mode 100644 index 0000000000..1d1014b687 --- /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 0000000000..46c804676f --- /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 0000000000..c0a08b13c9 --- /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 0000000000..ddf2bef4d7 --- /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 cfc7690c84..5720f6257d 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -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" } {