Skip local IFUNC symbols when checking dynamic relocs in read-only sections.
commitd1965428471fbf2f45b0cc8058aba462bed54c18
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 21 Apr 2011 22:25:38 +0000 (21 22:25 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 21 Apr 2011 22:25:38 +0000 (21 22:25 +0000)
tree2eaf730a56054bd28acf4071994f86e346bdc195
parent953e7c8527db02534cde0d9adafeb4e8b26c82d7
Skip local IFUNC symbols when checking dynamic relocs in read-only sections.

bfd/

2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12694
* elf32-i386.c (elf_i386_readonly_dynrelocs): Skip local IFUNC
symbols.
* elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.

ld/testsuite/

2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12694
* ld-ifunc/ifunc-14-i386.d: New.
* ld-ifunc/ifunc-14-x86-64.d: Likewise.
* ld-ifunc/ifunc-14a.s: Likewise.
* ld-ifunc/ifunc-14b.s: Likewise.
bfd/ChangeLog
bfd/elf32-i386.c
bfd/elf64-x86-64.c
ld/testsuite/ChangeLog
ld/testsuite/ld-ifunc/ifunc-14-i386.d [new file with mode: 0644]
ld/testsuite/ld-ifunc/ifunc-14-x86-64.d [new file with mode: 0644]
ld/testsuite/ld-ifunc/ifunc-14a.s [new file with mode: 0644]
ld/testsuite/ld-ifunc/ifunc-14b.s [new file with mode: 0644]