PR ld/13131
authorAlan Modra <amodra@gmail.com>
Wed, 7 Sep 2011 13:56:09 +0000 (13:56 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 7 Sep 2011 13:56:09 +0000 (13:56 +0000)
* bfd/elf64-ppc.c (adjust_toc_syms): Ensure ppc64_elf_howto_table
is initialized.

bfd/ChangeLog
bfd/elf64-ppc.c

index 0052fe5..523fe17 100644 (file)
@@ -1,3 +1,9 @@
+2011-09-07  Alan Modra  <amodra@gmail.com>
+
+       PR ld/13131
+       * bfd/elf64-ppc.c (adjust_toc_syms): Ensure ppc64_elf_howto_table
+       is initialized.
+
 2011-09-06  Alan Modra  <amodra@gmail.com>
 
        PR ld/13131
index 8c14c0c..5992f08 100644 (file)
@@ -8382,6 +8382,8 @@ ppc64_elf_edit_toc (struct bfd_link_info *info)
                          break;
 
                        default:
+                         if (!ppc64_elf_howto_table[R_PPC64_ADDR32])
+                           ppc_howto_init ();
                          info->callbacks->einfo
                            (_("%P: %H: %s relocation references "
                               "optimized away TOC entry\n"),