* elflink.c (_bfd_elf_merge_symbol): Rewrite weak symbol handling.
authorAlan Modra <amodra@gmail.com>
Thu, 18 Mar 2004 04:32:17 +0000 (04:32 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 18 Mar 2004 04:32:17 +0000 (04:32 +0000)
commit79349b09266bd4ce03cd5cfd39ccac3f0d73daa2
tree6360607984ceb82538c96b1e2eea0d08d2b34ee0
parent12a7367e819aa2771a5653075ece1f8f34ff7930
* elflink.c (_bfd_elf_merge_symbol): Rewrite weak symbol handling.
(_bfd_elf_add_default_symbol): Remove indirect BFD_ASSERTs.
* elflink.h (elf_link_add_object_symbols): Don't clear dt_needed in
symbol loop.  Instead use add_needed to flag tag as written.
bfd/ChangeLog
bfd/elflink.c
bfd/elflink.h