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