aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2015-10-22 10:11:07 +0200
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>2015-10-22 10:11:07 +0200
commit0f042c67a04d5d0c8f879c27d651a7ed5aa6566f (patch)
tree7220234d1443d887d6a1c7fcecab66e584cdcc80 /bfd/ChangeLog
parent0a511368e2b896fe84f3b4bce5390e6269bcc57b (diff)
downloadbinutils-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/ChangeLog7
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.