From 0cb79d6955c226a3639ae92f771509754ed3276d Mon Sep 17 00:00:00 2001 From: Andreas Krebbel Date: Mon, 5 Nov 2012 12:31:08 +0000 Subject: 2012-11-05 Andreas Krebbel PR target/14788 * elf32-s390.c (elf_s390_relocate_section): Set elf.dynobj for local ifunc symbols. * elf64-s390.c (elf_s390_relocate_section): Likewise. --- bfd/elf32-s390.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bfd/elf32-s390.c') diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c index d6eedfa..7a9d89c 100644 --- a/bfd/elf32-s390.c +++ b/bfd/elf32-s390.c @@ -1013,6 +1013,9 @@ elf_s390_check_relocs (bfd *abfd, { struct plt_entry *plt; + if (htab->elf.dynobj == NULL) + htab->elf.dynobj = abfd; + if (!s390_elf_create_ifunc_sections (htab->elf.dynobj, info)) return FALSE; -- cgit v1.1