diff options
author | Alan Modra <amodra@gmail.com> | 2013-07-03 00:45:50 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2013-07-03 00:45:50 +0000 |
commit | c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c (patch) | |
tree | b5230c28371b99803c5722adb9c25516d819e660 /bfd | |
parent | c21a6e9987b4c74180ee0c17baf5a4f7b7c551eb (diff) | |
download | gdb-c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c.zip gdb-c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c.tar.gz gdb-c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c.tar.bz2 |
* elf64-ppc.c (ppc64_elf_func_desc_adjust): Hide ".TOC.".
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf64-ppc.c | 7 |
2 files changed, 12 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index cf111ae..71d6148 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +2013-07-03 Alan Modra <amodra@gmail.com> + + * elf64-ppc.c (ppc64_elf_func_desc_adjust): Hide ".TOC.". + 2013-07-02 Tristan Gingold <gingold@adacore.com> * coff-rs6000.c (xcoff_find_nearest_line_discriminator): Add missing @@ -9,7 +13,7 @@ (_bfd_vms_find_nearest_line_discriminator): New function. 2013-07-02 Tristan Gingold <gingold@adacore.com> - + * coff-rs6000.c (xcoff_create_csect_from_smclas): Handle more smclas. 2013-07-02 Tristan Gingold <gingold@adacore.com> 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; |