Use dynamic text relocs for protected vars
authorAlan Modra <amodra@gmail.com>
Mon, 23 Feb 2015 06:15:05 +0000 (16:45 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 26 Feb 2015 03:39:50 +0000 (14:09 +1030)
commita127494f2dcad834743e613be4cfea39511ad5ec
tree50acf38638babae8ef62de680ed7d6c3c659f2ec
parente26e3344573513d33e99bca5c659bbbe3a9b647c
Use dynamic text relocs for protected vars

Rather than reporting a link error on attempting to use dynbss for
protected vars, use dynamic text relocs.

* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Heed -z nocopyreloc.
Use text relocs rather than giving an error on trying to use
.dynbss for protected shared lib vars.
* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
bfd/ChangeLog
bfd/elf32-ppc.c
bfd/elf64-ppc.c