From 0fc9967d0b28a1e037233d49cec479d3ab1e9e59 Mon Sep 17 00:00:00 2001 From: "Jose E. Marchesi" Date: Sat, 19 Nov 2016 04:39:09 -0800 Subject: Revert "bfd: allow negative offsets to _GLOBAL_OFFSET_TABLE_ in elf64 SPARC" This reverts commit b19753ce31da347605dfa903c6fd2158e2444f0d. As it turns out, GCC (and the assembler) needs additional work in order to support negative GOT offsets in 64-bit sparc. This is breaking TLS Local Dynamic in position-independent code. --- bfd/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bfd/ChangeLog') diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 8a18a6d..f28351d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2016-11-19 Jose E. Marchesi + + * elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Do not + apply the negative GOT offset optimization in 64-bit code. + 2016-11-18 James Clarke * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Don't convert -- cgit v1.1