OSDN Git Service

* elf-bfd.h (struct elf_link_hash_table): Remove copy_indirect
authorrth <rth>
Fri, 18 Feb 2000 09:23:06 +0000 (09:23 +0000)
committerrth <rth>
Fri, 18 Feb 2000 09:23:06 +0000 (09:23 +0000)
commitddb4b64d0264e1e26908deac60f75aecdd0e8eac
treed592e54c7d51495fb751a1548d38b2891168b476
parente4342a6a1ff6e5b0d91cd334f8546eaeb967b28e
    * elf-bfd.h (struct elf_link_hash_table): Remove copy_indirect
        and hide_symbol members.
        (elf_link_hash_copy_indirect): Remove.
        (elf_link_hash_hide_symbol): Remove.
        (struct elf_backend_data): Add elf_backend_copy_indirect_symbol
        and elf_backend_hide_symbol.
        (_bfd_elf_link_hash_copy_indirect): Declare.
        (_bfd_elf_link_hash_hide_symbol): Declare.
        * elf.c (_bfd_elf_link_hash_copy_indirect): Remove table argument.
        (_bfd_elf_link_hash_hide_symbol): Likewise.
        (_bfd_elf_link_hash_table_init): Don't init killed members.
        * elflink.h (elf_link_add_object_symbols): Use the bed function
        pointers not elf_link_hash_{copy_indirect,hide_symbol}.
        (elf_link_assign_sym_version): Likewise.
        * elfxx-target.h (elf_backend_copy_indirect_symbol): Default.
        (elf_backend_hide_symbol): Likewise.
        (elfNN_bed): Update for new members.
bfd/ChangeLog
bfd/elf-bfd.h
bfd/elf.c
bfd/elflink.h
bfd/elfxx-target.h