PR ld/11217
commit602af790a0d0b6f775f5ca2d0a1d64b36d28ff27
authorAlan Modra <amodra@bigpond.net.au>
Mon, 25 Jan 2010 06:47:15 +0000 (25 06:47 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Mon, 25 Jan 2010 06:47:15 +0000 (25 06:47 +0000)
tree9f228ea2ba6defeb3c348081bfc9e7da17be0544
parent9a872d92e06ed95fdf7d77f1d0cd2c8298097a4f
PR ld/11217
* elf64-ppc.c (ppc64_elf_tls_optimize): Optimize tls sequences
with relocations against undefined weak symbols.
(ppc64_elf_relocate_section): Don't optimize calls to undefined
weak functions if the symbol is dynamic.
(ppc64_elf_relocate_section): Edit tprel tls sequences.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
(_bfd_elf_ppc_at_tprel_transform): New function.
* bfd-in.h (_bfd_elf_ppc_at_tprel_transform): Declare.
* bfd-in2.h: Regenerate.
bfd/ChangeLog
bfd/bfd-in.h
bfd/bfd-in2.h
bfd/elf32-ppc.c
bfd/elf64-ppc.c