* elf-bfd.h (struct elf_link_hash_table): Remove copy_indirect
commit668cfdb3081d1bbfb40a7b1a3bfb801d1dede954
authorRichard Henderson <rth@redhat.com>
Fri, 18 Feb 2000 09:23:06 +0000 (18 09:23 +0000)
committerRichard Henderson <rth@redhat.com>
Fri, 18 Feb 2000 09:23:06 +0000 (18 09:23 +0000)
tree3cd0bf19c4e1d2887670bfac04ec0220b55ca3b5
parent62f459ad199155e19d6b7fe810b0d703ba6f14d9
    * 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