diff options
author | Alan Modra <amodra@gmail.com> | 2015-04-09 21:36:24 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2015-04-10 19:16:47 +0930 |
commit | 8d2ea2a80abad66250f2f4a1d38e3b8c796147f8 (patch) | |
tree | 556afca02e04ecd7cde4137f5915040476984198 /ld | |
parent | 8d707a12ef51ba5f4c3c6a52532e903da7a56b8b (diff) | |
download | gdb-8d2ea2a80abad66250f2f4a1d38e3b8c796147f8.zip gdb-8d2ea2a80abad66250f2f4a1d38e3b8c796147f8.tar.gz gdb-8d2ea2a80abad66250f2f4a1d38e3b8c796147f8.tar.bz2 |
Revert "Add extern_protected_data and set it for x86"
This reverts commit ca3fe95e469b9daec153caa2c90665f5daaec2b5.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 20 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/i386.exp | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/pr17709-nacl.rd | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/pr17709.rd | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/pr17709a.s | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/pr17709b.s | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/protected3.d | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-i386/protected3.s | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr17709-nacl.rd | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr17709.rd | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr17709a.s | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/pr17709b.s | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/protected3.d | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/protected3.s | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-x86-64/x86-64.exp | 4 |
15 files changed, 24 insertions, 58 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index cfa22f4..8811a86 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,23 @@ +2015-04-10 Alan Modra <amodra@gmail.com> + + Revert 2015-03-05 H.J. Lu <hongjiu.lu@intel.com> + PR ld/pr15228 + PR ld/pr17709 + * ld-i386/i386.exp (i386tests): Remove test for PR ld/17709. + * ld-i386/pr17709-nacl.rd: Delete. + * ld-i386/pr17709.rd: Likewise. + * ld-i386/pr17709a.s: Likewise. + * ld-i386/pr17709b.s: Likewise. + * ld-i386/protected3.d: Updated. + * ld-i386/protected3.s: Likewise. + * ld-x86-64/pr17709-nacl.rd: Delete. + * ld-x86-64/pr17709.rd: Likewise. + * ld-x86-64/pr17709a.s: Likewise. + * ld-x86-64/pr17709b.s: Likewise. + * ld-x86-64/protected3.d: Updated. + * ld-x86-64/protected3.s: Likewise. + * ld-x86-64/x86-64.exp (x86_64tests): Remove test for PR ld/17709. + 2015-04-08 H.J. Lu <hongjiu.lu@intel.com> * ld-elf/compress.exp: Add a test for diff --git a/ld/testsuite/ld-i386/i386.exp b/ld/testsuite/ld-i386/i386.exp index 3fdd39c..4fc2359 100644 --- a/ld/testsuite/ld-i386/i386.exp +++ b/ld/testsuite/ld-i386/i386.exp @@ -191,10 +191,6 @@ set i386tests { "--32" {pr17306b.s} {} ""} {"PR ld/17306 (2)" "-melf_i386 -shared -Bsymbolic --just-symbols=tmpdir/pr17306b.o" "" "--32" {pr17306a.s} {} "libpr17306.so"} - {"PR ld/17709 (1)" "-melf_i386 -shared" "" - "--32" {pr17709a.s} {} "libpr17709.so"} - {"PR ld/17709 (2)" "-melf_i386 tmpdir/libpr17709.so" "" - "--32" {pr17709b.s} {{readelf -r pr17709.rd}} "pr17709"} } # So as to avoid rewriting every last test case here in a nacl variant, diff --git a/ld/testsuite/ld-i386/pr17709-nacl.rd b/ld/testsuite/ld-i386/pr17709-nacl.rd deleted file mode 100644 index ac9d174..0000000 --- a/ld/testsuite/ld-i386/pr17709-nacl.rd +++ /dev/null @@ -1,4 +0,0 @@ - -Relocation section '.rel\..*' at offset .* contains 1 entries: - Offset Info Type Sym\.Value Sym\. Name -[0-9a-f ]+R_386_COPY +[0-9a-f]+ +foo diff --git a/ld/testsuite/ld-i386/pr17709.rd b/ld/testsuite/ld-i386/pr17709.rd deleted file mode 100644 index ac9d174..0000000 --- a/ld/testsuite/ld-i386/pr17709.rd +++ /dev/null @@ -1,4 +0,0 @@ - -Relocation section '.rel\..*' at offset .* contains 1 entries: - Offset Info Type Sym\.Value Sym\. Name -[0-9a-f ]+R_386_COPY +[0-9a-f]+ +foo diff --git a/ld/testsuite/ld-i386/pr17709a.s b/ld/testsuite/ld-i386/pr17709a.s deleted file mode 100644 index 8750f5e..0000000 --- a/ld/testsuite/ld-i386/pr17709a.s +++ /dev/null @@ -1,8 +0,0 @@ - .protected foo -.globl foo - .data - .align 4 - .type foo, @object - .size foo, 4 -foo: - .long 1 diff --git a/ld/testsuite/ld-i386/pr17709b.s b/ld/testsuite/ld-i386/pr17709b.s deleted file mode 100644 index c57f404..0000000 --- a/ld/testsuite/ld-i386/pr17709b.s +++ /dev/null @@ -1,5 +0,0 @@ - .text - .globl _start - .type _start, @function -_start: - movl foo, %eax diff --git a/ld/testsuite/ld-i386/protected3.d b/ld/testsuite/ld-i386/protected3.d index 47ab4e1..aafa2d8 100644 --- a/ld/testsuite/ld-i386/protected3.d +++ b/ld/testsuite/ld-i386/protected3.d @@ -8,7 +8,6 @@ Disassembly of section .text: 0+[a-f0-9]+ <bar>: -[ ]*[a-f0-9]+: 8b 81 [a-f0-9][a-f0-9] [a-f0-9][a-f0-9] ff ff mov -0x[a-f0-9]+\(%ecx\),%eax -[ ]*[a-f0-9]+: 8b 00 mov \(%eax\),%eax +[ ]*[a-f0-9]+: 8b 81 [a-f0-9][a-f0-9] [a-f0-9][a-f0-9] 00 00 mov 0x[a-f0-9]+\(%ecx\),%eax [ ]*[a-f0-9]+: c3 ret #pass diff --git a/ld/testsuite/ld-i386/protected3.s b/ld/testsuite/ld-i386/protected3.s index 4dd2115..7a605a2 100644 --- a/ld/testsuite/ld-i386/protected3.s +++ b/ld/testsuite/ld-i386/protected3.s @@ -10,7 +10,6 @@ foo: .globl bar .type bar, @function bar: - movl foo@GOT(%ecx), %eax - movl (%eax), %eax + movl foo@GOTOFF(%ecx), %eax ret .size bar, .-bar diff --git a/ld/testsuite/ld-x86-64/pr17709-nacl.rd b/ld/testsuite/ld-x86-64/pr17709-nacl.rd deleted file mode 100644 index f1baa38..0000000 --- a/ld/testsuite/ld-x86-64/pr17709-nacl.rd +++ /dev/null @@ -1,4 +0,0 @@ - -Relocation section '.rela\..*' at offset .* contains 1 entries: - +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend -[0-9a-f ]+R_X86_64_COPY+[0-9a-f ]+ +foo \+ 0 diff --git a/ld/testsuite/ld-x86-64/pr17709.rd b/ld/testsuite/ld-x86-64/pr17709.rd deleted file mode 100644 index f1baa38..0000000 --- a/ld/testsuite/ld-x86-64/pr17709.rd +++ /dev/null @@ -1,4 +0,0 @@ - -Relocation section '.rela\..*' at offset .* contains 1 entries: - +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend -[0-9a-f ]+R_X86_64_COPY+[0-9a-f ]+ +foo \+ 0 diff --git a/ld/testsuite/ld-x86-64/pr17709a.s b/ld/testsuite/ld-x86-64/pr17709a.s deleted file mode 100644 index 8750f5e..0000000 --- a/ld/testsuite/ld-x86-64/pr17709a.s +++ /dev/null @@ -1,8 +0,0 @@ - .protected foo -.globl foo - .data - .align 4 - .type foo, @object - .size foo, 4 -foo: - .long 1 diff --git a/ld/testsuite/ld-x86-64/pr17709b.s b/ld/testsuite/ld-x86-64/pr17709b.s deleted file mode 100644 index c57f404..0000000 --- a/ld/testsuite/ld-x86-64/pr17709b.s +++ /dev/null @@ -1,5 +0,0 @@ - .text - .globl _start - .type _start, @function -_start: - movl foo, %eax diff --git a/ld/testsuite/ld-x86-64/protected3.d b/ld/testsuite/ld-x86-64/protected3.d index d8f09da..22a36ac 100644 --- a/ld/testsuite/ld-x86-64/protected3.d +++ b/ld/testsuite/ld-x86-64/protected3.d @@ -8,7 +8,6 @@ Disassembly of section .text: 0+[a-f0-9]+ <bar>: -[ ]*[a-f0-9]+: 48 8b 05 ([0-9a-f]{2} ){4} * mov 0x[a-f0-9]+\(%rip\),%rax # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+> -[ ]*[a-f0-9]+: 8b 00 mov \(%rax\),%eax +[ ]*[a-f0-9]+: 8b 05 ([0-9a-f]{2} ){4} * mov 0x[a-f0-9]+\(%rip\),%eax # [a-f0-9]+ <foo> [ ]*[a-f0-9]+: c3 retq * #pass diff --git a/ld/testsuite/ld-x86-64/protected3.s b/ld/testsuite/ld-x86-64/protected3.s index 7538050..e4af6e7 100644 --- a/ld/testsuite/ld-x86-64/protected3.s +++ b/ld/testsuite/ld-x86-64/protected3.s @@ -10,7 +10,6 @@ foo: .globl bar .type bar, @function bar: - movq foo@GOTPCREL(%rip), %rax - movl (%rax), %eax + movl foo(%rip), %eax ret .size bar, .-bar diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp index 98514ed..0b75ecd 100644 --- a/ld/testsuite/ld-x86-64/x86-64.exp +++ b/ld/testsuite/ld-x86-64/x86-64.exp @@ -144,10 +144,6 @@ set x86_64tests { "--64" {pr17306b.s} {} ""} {"PR ld/17306 (2)" "-melf_x86_64 -shared -Bsymbolic --just-symbols=tmpdir/pr17306b.o" "" "--64" {pr17306a.s} {} "libpr17306.so"} - {"PR ld/17709 (1)" "-melf_x86_64 -shared" "" - "--64" {pr17709a.s} {} "libpr17709.so"} - {"PR ld/17709 (2)" "-melf_x86_64 tmpdir/libpr17709.so" "" - "--64" {pr17709b.s} {{readelf -rW pr17709.rd}} "pr17709"} } # So as to avoid rewriting every last test case here in a nacl variant, |