aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-07-03 00:45:50 +0000
committerAlan Modra <amodra@gmail.com>2013-07-03 00:45:50 +0000
commitc66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c (patch)
treeb5230c28371b99803c5722adb9c25516d819e660
parentc21a6e9987b4c74180ee0c17baf5a4f7b7c551eb (diff)
downloadgdb-c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c.zip
gdb-c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c.tar.gz
gdb-c66bb0eea0d2b6bc4b07f3457e2166fd0bbaba3c.tar.bz2
* elf64-ppc.c (ppc64_elf_func_desc_adjust): Hide ".TOC.".
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/elf64-ppc.c7
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;