S/390: Add support for STT_GNU_IFUNC symbols.
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 12 Jul 2012 11:04:55 +0000 (13:04 +0200)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Thu, 19 Jul 2012 13:46:34 +0000 (15:46 +0200)
commit08f43f9bbf97c03ec4d2754c69fd9d7efce6ef96
tree17318764c9e7b5e6c151def3bdab1fc30af377ed
parenta98430587c57da2832fa9abe336c5a8f8137e89c
S/390: Add support for STT_GNU_IFUNC symbols.

Add support for STT_GNU_IFUNC symbols and the new R_390_IRELATIVE
relocation.  Provide optimized version of memcpy, memset, and memcmp
for z10 and z196.
22 files changed:
ChangeLog
NEWS
elf/elf.h
sysdeps/s390/dl-irel.h [new file with mode: 0644]
sysdeps/s390/s390-32/dl-machine.h
sysdeps/s390/s390-32/memcmp.S [new file with mode: 0644]
sysdeps/s390/s390-32/memcpy.S
sysdeps/s390/s390-32/memset.S
sysdeps/s390/s390-32/multiarch/Makefile [new file with mode: 0644]
sysdeps/s390/s390-32/multiarch/ifunc-resolve.c [new file with mode: 0644]
sysdeps/s390/s390-32/multiarch/memcmp.S [new file with mode: 0644]
sysdeps/s390/s390-32/multiarch/memcpy.S [new file with mode: 0644]
sysdeps/s390/s390-32/multiarch/memset.S [new file with mode: 0644]
sysdeps/s390/s390-64/dl-machine.h
sysdeps/s390/s390-64/memcmp.S [new file with mode: 0644]
sysdeps/s390/s390-64/memcpy.S
sysdeps/s390/s390-64/memset.S
sysdeps/s390/s390-64/multiarch/Makefile [new file with mode: 0644]
sysdeps/s390/s390-64/multiarch/ifunc-resolve.c [new file with mode: 0644]
sysdeps/s390/s390-64/multiarch/memcmp.S [new file with mode: 0644]
sysdeps/s390/s390-64/multiarch/memcpy.S [new file with mode: 0644]
sysdeps/s390/s390-64/multiarch/memset.S [new file with mode: 0644]