OSDN Git Service

PR 6443
authorAlan Modra <amodra@bigpond.net.au>
Mon, 12 May 2008 12:47:47 +0000 (12:47 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Mon, 12 May 2008 12:47:47 +0000 (12:47 +0000)
commit0b9cfb58689b7c1fe270d936b6d89c208addfb1c
tree0224622a6105efb1e6f7a667496d9d92e5c86c94
parent8ea7d41c34f177f9a472fcb31b427a114ecdfaa9
PR 6443
* elf32-ppc.c (MUST_BE_DYN_RELOC): Delete.
(must_be_dyn_reloc): New function.
(ppc_elf_check_relocs): Don't set DF_STATIC_TLS for tprel relocs
in pies.
(ppc_elf_tls_optimize): Optimise pies.
(ppc_elf_relocate_section): Use a section symbol rather than no
symbol if possible for LD->IE TLS sequence, but don't error if
we must use no symbol.
* elf64-ppc.c (MUST_BE_DYN_RELOC): As for elf32-ppc.c.
(must_be_dyn_reloc): Likewise.
(ppc64_elf_check_relocs): Likewise.
(ppc64_elf_tls_optimize): Likewise.
(ppc64_elf_relocate_section): Likewise.
bfd/ChangeLog
bfd/elf32-ppc.c
bfd/elf64-ppc.c