S/390: ifunc: Redirect local function calls to the IPLT.
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Mon, 19 Oct 2015 13:44:35 +0000 (15:44 +0200)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 22 Oct 2015 08:14:15 +0000 (10:14 +0200)
commit99ba51255402201c6e193d803ee1f1fc3f2de0e6
treeedd16747de26e7b2966162e6c96f13e126999624
parentd8ee9e44cc9a986b063a6ea6c91d39217cce65a1
S/390: ifunc: Redirect local function calls to the IPLT.

bfd/ChangeLog:

* elf32-s390.c (elf_s390_check_relocs): Set the non_got_ref marker
only when linking an executable.
(elf_s390_relocate_section): Redirect PC-relative relocs to a IPLT
slot.
* elf64-s390.c (elf_s390_check_relocs): Set the non_got_ref marker
only when linking an executable.
(elf_s390_relocate_section): Redirect PC-relative relocs to a IPLT
slot.
bfd/ChangeLog
bfd/elf32-s390.c
bfd/elf64-s390.c