2009-07-22 H.J. Lu <hongjiu.lu@intel.com>
* elflink.c (elf_link_output_extsym): Revert the last change.
This commit is contained in:
parent
b63cc625a1
commit
5f35ea9c04
|
@ -1,3 +1,7 @@
|
|||
2009-07-22 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elflink.c (elf_link_output_extsym): Revert the last change.
|
||||
|
||||
2009-07-22 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/10433
|
||||
|
|
|
@ -8660,10 +8660,9 @@ elf_link_output_extsym (struct elf_link_hash_entry *h, void *data)
|
|||
and also to finish up anything that needs to be done for this
|
||||
symbol. FIXME: Not calling elf_backend_finish_dynamic_symbol for
|
||||
forced local syms when non-shared is due to a historical quirk.
|
||||
STT_GNU_IFUNC symbol must go through PLT only if it is ever
|
||||
referenced. */
|
||||
STT_GNU_IFUNC symbol must go through PLT. */
|
||||
if ((h->type == STT_GNU_IFUNC
|
||||
&& h->ref_regular
|
||||
&& h->def_regular
|
||||
&& !finfo->info->relocatable)
|
||||
|| ((h->dynindx != -1
|
||||
|| h->forced_local)
|
||||
|
|
Loading…
Reference in New Issue