diff options
author | Alan Modra <amodra@gmail.com> | 2015-09-18 16:17:49 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2015-09-18 16:38:03 +0930 |
commit | 7c9cf4158452094f4c463676e5122c5c4ce64de8 (patch) | |
tree | 0ffa90631c601f42f7c88145c3faef48e8d6fdab /bfd/ChangeLog | |
parent | 975f8a9e3144e4d3d3f391e907c8bf94b23dc8b6 (diff) | |
download | gdb-7c9cf4158452094f4c463676e5122c5c4ce64de8.zip gdb-7c9cf4158452094f4c463676e5122c5c4ce64de8.tar.gz gdb-7c9cf4158452094f4c463676e5122c5c4ce64de8.tar.bz2 |
Add PowerPC64 ld --tls-get-addr-optimize.
Sometimes it may be of benefit to force use of the __tls_get_addr_opt
call stub even when the glibc being used during linking does not
advertise __tls_get_addr_opt.
bfd/
* elf64-ppc.h (struct ppc64_elf_params <tls_get_addr_opt>): Rename
from no_tls_get_addr_opt.
* elf64-ppc.c: Update for rename and inversion of tls_get_addr_opt.
(ppc64_elf_tls_setup): Set tls_get_addr_opt to 0 only when at
default of -1.
ld/
* emultempl/ppc64elf.em (params): Init tls_get_addr_opt field to -1.
(OPTION_TLS_GET_ADDR_OPT): Define.
(PARSE_AND_LIST_LONGOPTS): Handle --tls-get-addr-opt.
(PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise.
* ld.texinfo: Document --tls-get-addr-optimize and
--no-tls-get-addr-optimize.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 26a0537..3e0c7b8 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,11 @@ +2015-09-18 Alan Modra <amodra@gmail.com> + + * elf64-ppc.h (struct ppc64_elf_params <tls_get_addr_opt>): Rename + from no_tls_get_addr_opt. + * elf64-ppc.c: Update for rename and inversion of tls_get_addr_opt. + (ppc64_elf_tls_setup): Set tls_get_addr_opt to 0 only when at + default of -1. + 2015-09-17 Alan Modra <amodra@gmail.com> PR 18867 |