OSDN Git Service

Don't set ELFOSABI_LINUX in dynamic ifunc-using executable.
authorhjl <hjl>
Fri, 19 Feb 2010 14:07:48 +0000 (14:07 +0000)
committerhjl <hjl>
Fri, 19 Feb 2010 14:07:48 +0000 (14:07 +0000)
commit4a81c4669a605e4c9ff7cd658b64adc491c717ed
treef79ef42b424470171e03df96066a58558450e00e
parent9fba5e8b1e42810ba3795f32dc62ffc40b62b9ae
Don't set ELFOSABI_LINUX in dynamic ifunc-using executable.

bfd/

2010-02-18  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_i386_add_symbol_hook): Don't set
has_ifunc_symbols if the symbol comes from a shared library.
* elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
* elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
* elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
* elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): Likewise.

ld/testsuite/

2010-02-18  H.J. Lu  <hongjiu.lu@intel.com>

* ld-ifunc/ifunc.exp: Expect System V OSABI in dynamic
ifunc-using executable.
bfd/ChangeLog
bfd/elf32-i386.c
bfd/elf32-ppc.c
bfd/elf32-sparc.c
bfd/elf64-ppc.c
bfd/elf64-sparc.c
bfd/elf64-x86-64.c
ld/testsuite/ChangeLog
ld/testsuite/ld-ifunc/ifunc.exp