* elflink.c (elf_gc_mark_dynamic_ref_symbol): Use !info-executable

to test for linking shared libs, not info->shared.
This commit is contained in:
Alan Modra 2005-12-10 03:31:03 +00:00
parent 21373e2250
commit 5adcfd8b2c
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2005-12-10 Alan Modra <amodra@bigpond.net.au>
* elflink.c (elf_gc_mark_dynamic_ref_symbol): Use !info-executable
to test for linking shared libs, not info->shared.
2005-12-08 Alan Modra <amodra@bigpond.net.au>
* elf32-ppc.c (struct ppc_elf_link_hash_table): Add emit_stub_syms.

View File

@ -9068,7 +9068,7 @@ elf_gc_mark_dynamic_ref_symbol (struct elf_link_hash_entry *h, void *inf)
if ((h->root.type == bfd_link_hash_defined
|| h->root.type == bfd_link_hash_defweak)
&& (h->ref_dynamic
|| (info->shared
|| (!info->executable
&& h->def_regular
&& ELF_ST_VISIBILITY (h->other) != STV_INTERNAL
&& ELF_ST_VISIBILITY (h->other) != STV_HIDDEN)))