S/390: ifunc: Fix PR18841.
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 22 Oct 2015 08:11:07 +0000 (10:11 +0200)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 22 Oct 2015 08:11:07 +0000 (10:11 +0200)
commit0f042c67a04d5d0c8f879c27d651a7ed5aa6566f
tree7220234d1443d887d6a1c7fcecab66e584cdcc80
parent0a511368e2b896fe84f3b4bce5390e6269bcc57b
S/390: ifunc: Fix PR18841.

In order to get the ifunc relocs properly sorted the correct class
needs to be returned.  The code mimics what has been done for x86.

bfd/ChangeLog:

PR ld/18841
* elf32-s390.c (elf_s390_reloc_type_class): Return
reloc_class_ifunc for ifunc symbols.
* elf64-s390.c (elf_s390_reloc_type_class): Likewise.
bfd/ChangeLog
bfd/elf32-s390.c
bfd/elf64-s390.c