* elflink.c (_bfd_elf_merge_symbol): Set old_alignment for
authorAlan Modra <amodra@gmail.com>
Mon, 25 Mar 2013 06:12:06 +0000 (06:12 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 25 Mar 2013 06:12:06 +0000 (06:12 +0000)
commit4f3fedcf687ca7d5fc170669fe6928934070f9ec
tree0e38eed7c44a592878a2318b4998fe930627fb5b
parente3c9d234679ca83002a4af561dfe18cffd3f99f1
* elflink.c (_bfd_elf_merge_symbol): Set old_alignment for
usual common symbols as well as for dynamic.  Add poldbfd param.
Save old bfd.  Adjust callers.
(_bfd_elf_add_default_symbol): Add poldbfd param.  Pass "section"
and "value" by value, not pointer.  Adjust caller.
(elf_link_add_object_symbols): Combine undef_bfd and old_bfd vars.
Delete code to set same.  Use old_bfd and old_alignment from
_bfd_elf_merge_symbol instead.  Add default symbol before
alignment and size checks.  Wrap overlong lines.
bfd/ChangeLog
bfd/elflink.c