OSDN Git Service

* 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)
commit38ec26d4432216d387beb7bdfb60c687cb4fb90f
treee9d11a99cbe9cdc2960c37b092eb3c88d71f5bec
parent75e7ed2e4e7f4a15c4345cad06772d900482cbd3
    * 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