PowerPC64 ELFv2, allocate dynreloc space for ifunc
authorAlan Modra <amodra@gmail.com>
Mon, 11 Nov 2013 03:16:26 +0000 (13:46 +1030)
committerAlan Modra <amodra@gmail.com>
Fri, 15 Nov 2013 06:00:18 +0000 (16:30 +1030)
(cherry picked from commit 14b5f73fac0e34c2fca81aa0dfbc9c7eebc922f2)

bfd/ChangeLog
bfd/elf64-ppc.c

index 10e4038..84f213e 100644 (file)
@@ -1,6 +1,9 @@
 2013-11-15  Alan Modra  <amodra@gmail.com>
 
        Apply changes from mainline to 2.24
+       2013-11-11  Alan Modra  <amodra@gmail.com>
+       * elf64-ppc.c (allocate_dynrelocs): Revert 2013-11-04 change.
+
        2013-11-11  Ulrich Weigand  <uweigand@de.ibm.com>
        * elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_REFERENCES_LOCAL
        here, not SYMBOL_CALLS_LOCAL.
index 44af20a..bf13a5d 100644 (file)
@@ -9417,8 +9417,7 @@ allocate_dynrelocs (struct elf_link_hash_entry *h, void *inf)
 
   if (eh->dyn_relocs == NULL
       || (!htab->elf.dynamic_sections_created
-         && (h->type != STT_GNU_IFUNC
-             || !htab->opd_abi)))
+         && h->type != STT_GNU_IFUNC))
     return TRUE;
 
   /* In the shared -Bsymbolic case, discard space allocated for