diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2015-10-22 10:11:07 +0200 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2015-10-22 10:11:07 +0200 |
commit | 0f042c67a04d5d0c8f879c27d651a7ed5aa6566f (patch) | |
tree | 7220234d1443d887d6a1c7fcecab66e584cdcc80 /bfd/ChangeLog | |
parent | 0a511368e2b896fe84f3b4bce5390e6269bcc57b (diff) | |
download | binutils-0f042c67a04d5d0c8f879c27d651a7ed5aa6566f.zip binutils-0f042c67a04d5d0c8f879c27d651a7ed5aa6566f.tar.gz binutils-0f042c67a04d5d0c8f879c27d651a7ed5aa6566f.tar.bz2 |
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.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 44dd4d2..0ab1aed 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,12 @@ 2015-10-22 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + 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. + +2015-10-22 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + * elf32-s390.c (elf_s390_finish_dynamic_symbol): Call elf_s390_finish_ifunc_symbol only for actually defined symbols. * elf64-s390.c (elf_s390_finish_dynamic_symbol): Likewise. |