summaryrefslogtreecommitdiffstats
path: root/ld/testsuite/ld-sparc/gotop64.td
diff options
context:
space:
mode:
authorDavid S. Miller <davem@redhat.com>2010-02-11 19:57:40 +0000
committerDavid S. Miller <davem@redhat.com>2010-02-11 19:57:40 +0000
commit00c5099111744132fa72c773faf4df4a6dad1fb9 (patch)
treebfb6f183da74d795cce5f259eb00d559e40ea3fa /ld/testsuite/ld-sparc/gotop64.td
parent6fa78d941bfeeaabea9a746a6588831b63daf0ec (diff)
downloadppe42-binutils-00c5099111744132fa72c773faf4df4a6dad1fb9.tar.gz
ppe42-binutils-00c5099111744132fa72c773faf4df4a6dad1fb9.zip
bfd/
* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): For R_SPARC_GOTDATA_OP_HIX22 and R_SPARC_GOTDATA_OP_LOX10, only bump the GOT refcount for global symbols. (_bfd_sparc_elf_gc_sweep_hook): Likewise only decrement the GOT count for these relocs on global symbols. (gdopoff): New. (_bfd_sparc_elf_relocate_section): Perform GOTDATA optimizations on local symbol references which are not STT_GNU_IFUNC. Handle relocation of them like R_SPARC_HIX22 and R_SPARC_LOX10 respectively, and deal with negative vs. non-negative values properly. ld/testsuite * ld-sparc/gotop32.s: Add local symbol case. * ld-sparc/gotop64.s: Likewise. * ld-sparc/gotop32.rd: Adjust expected results. * ld-sparc/gotop32.td: Likewise. * ld-sparc/gotop64.dd: Likewise. * ld-sparc/gotop64.rd: Likewise. * ld-sparc/gotop64.td: Likewise.
Diffstat (limited to 'ld/testsuite/ld-sparc/gotop64.td')
-rw-r--r--ld/testsuite/ld-sparc/gotop64.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/testsuite/ld-sparc/gotop64.td b/ld/testsuite/ld-sparc/gotop64.td
index f16cf50344..28d40edc28 100644
--- a/ld/testsuite/ld-sparc/gotop64.td
+++ b/ld/testsuite/ld-sparc/gotop64.td
@@ -7,6 +7,6 @@
.*: +file format elf64-sparc
Contents of section .data:
- 103000 12345678 00000000 00000000 00000000 .*
+ 103000 12345678 deadbeef 00000000 00000000 .*
103010 00000000 00000000 00000000 00000000 .*
#pass
OpenPOWER on IntegriCloud