* ld-mips-elf/reloc-4.s, ld-mips-elf/reloc-4.d,
authorAdam Nemet <anemet@caviumnetworks.com>
Wed, 1 Aug 2007 17:41:30 +0000 (17:41 +0000)
committerAdam Nemet <anemet@caviumnetworks.com>
Wed, 1 Aug 2007 17:41:30 +0000 (17:41 +0000)
ld-mips-elf/reloc-5.s, ld-mips-elf/reloc-5.d: New tests.
* ld-mips-elf/mips-elf.exp: Invoke them.

ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/mips-elf.exp
ld/testsuite/ld-mips-elf/reloc-4.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/reloc-4.s [new file with mode: 0644]
ld/testsuite/ld-mips-elf/reloc-5.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/reloc-5.s [new file with mode: 0644]

index ffa18f0f7b4530f4c0d3415bc859f310fea3d900..65924c4a9233648962ff31a823c3f20f1f5cff48 100644 (file)
@@ -1,3 +1,9 @@
+2007-08-01  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * ld-mips-elf/reloc-4.s, ld-mips-elf/reloc-4.d,
+       ld-mips-elf/reloc-5.s, ld-mips-elf/reloc-5.d: New tests.
+       * ld-mips-elf/mips-elf.exp: Invoke them.
+
 2007-07-29  Alan Modra  <amodra@bigpond.net.au>
 
        * ld-elf/weak-dyn-1.rd: Adjust.
index 67644f1620b6cee4a907ce2a8c51742dc1e219c5..ca496c3935fac209f753e58f50a6ff5e5e35fb3d 100644 (file)
@@ -114,6 +114,9 @@ run_dump_test "reloc-3"
 if {$has_newabi} {
     run_dump_test "reloc-3-n32"
 }
+run_dump_test "reloc-4"
+run_dump_test "reloc-5"
+
 if {$has_newabi && $linux_gnu} {
     run_dump_test "eh-frame1-n32"
     run_dump_test "eh-frame1-n64"
diff --git a/ld/testsuite/ld-mips-elf/reloc-4.d b/ld/testsuite/ld-mips-elf/reloc-4.d
new file mode 100644 (file)
index 0000000..936a861
--- /dev/null
@@ -0,0 +1,3 @@
+#source: reloc-4.s
+#ld:
+#error: small-data section exceeds 64KB.*truncated to fit: R_MIPS_LITERAL
diff --git a/ld/testsuite/ld-mips-elf/reloc-4.s b/ld/testsuite/ld-mips-elf/reloc-4.s
new file mode 100644 (file)
index 0000000..061fa80
--- /dev/null
@@ -0,0 +1,7 @@
+       .text
+       .globl  _start
+_start:
+        li.d    $f2,1.10000000000000000000e0
+
+       .section .sdata
+       .space 0x10000
diff --git a/ld/testsuite/ld-mips-elf/reloc-5.d b/ld/testsuite/ld-mips-elf/reloc-5.d
new file mode 100644 (file)
index 0000000..2fc74ea
--- /dev/null
@@ -0,0 +1,3 @@
+#source: reloc-5.s
+#ld:
+#error: small-data section exceeds 64KB.*truncated to fit: R_MIPS_GPREL16
diff --git a/ld/testsuite/ld-mips-elf/reloc-5.s b/ld/testsuite/ld-mips-elf/reloc-5.s
new file mode 100644 (file)
index 0000000..a4b31b7
--- /dev/null
@@ -0,0 +1,11 @@
+       .text
+       .globl  _start
+_start:
+        lw     $2, %gp_rel(i)($28)
+
+       .section .sdata
+       .space 0x10000
+
+       .section .sbss
+i:
+       .space  4