diff options
Diffstat (limited to 'bfd/elf64-ppc.c')
-rw-r--r-- | bfd/elf64-ppc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index 7829520..5a4bcfd 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -6550,6 +6550,13 @@ ppc64_elf_func_desc_adjust (bfd *obfd ATTRIBUTE_UNUSED, if (htab == NULL) return FALSE; + if (htab->elf.hgot != NULL) + { + htab->elf.hgot->root.type = bfd_link_hash_new; + htab->elf.hgot->type = STT_OBJECT; + _bfd_elf_link_hash_hide_symbol (info, htab->elf.hgot, TRUE); + } + if (htab->sfpr == NULL) /* We don't have any relocs. */ return TRUE; |