* elf-bfd.h (ELF_LINK_NON_GOT_REF): Define.
commita17c114e4ca94f0b2d7402ca775e858fbca7310c
authorIan Lance Taylor <ian@airs.com>
Sat, 4 Sep 1999 16:26:08 +0000 (4 16:26 +0000)
committerIan Lance Taylor <ian@airs.com>
Sat, 4 Sep 1999 16:26:08 +0000 (4 16:26 +0000)
treed89cf46e2355fe58a540153c2220284266ff5870
parent89110430faa0c85fe1655e20c689b015dad58251
* elf-bfd.h (ELF_LINK_NON_GOT_REF): Define.
* elflink.h (elf_adjust_dynamic_symbol): Copy REF_REGULAR_NONWEAK
and NON_GOT_REF from weak defined symbol to real symbol.
* elf32-i386.c (elf_i386_check_relocs): Set NON_GOT_REF.
(elf_i386_adjust_dynamic_symbol): If NON_GOT_REF is not set, don't
create a COPY reloc.
* elf32-sparc.c (elf32_sparc_check_relocs): Set NON_GOT_REF.
(elf32_sparc_adjust_dynamic_symbol): If NON_GOT_REF is not set,
don't create a COPY reloc.
bfd/ChangeLog
bfd/elf-bfd.h
bfd/elf32-i386.c
bfd/elf32-sparc.c
bfd/elflink.h