OSDN Git Service

* elflink.c (elf_gc_mark_dynamic_ref_symbol): Use !info-executable
authorAlan Modra <amodra@bigpond.net.au>
Sat, 10 Dec 2005 03:31:03 +0000 (03:31 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Sat, 10 Dec 2005 03:31:03 +0000 (03:31 +0000)
to test for linking shared libs, not info->shared.

bfd/ChangeLog
bfd/elflink.c

index 8d89bc1..1a41fa3 100644 (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.
index f31c5c1..127f002 100644 (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)))