* elf32-i386.c (elf_i386_check_relocs): Don't record a symbol with
authorIan Lance Taylor <ian@airs.com>
Thu, 1 Feb 1996 21:05:52 +0000 (21:05 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 1 Feb 1996 21:05:52 +0000 (21:05 +0000)
a PLT32 reloc as dynamic.
(elf_i386_adjust_dynamic_symbol): If a symbol with a PLT32 reloc
is not referenced by a dynamic object, and we are not making a
shared object, then don't make a PLT entry.  If we do make a PLT
entry, make sure the symbol has been recorded as dynamic.

bfd/ChangeLog

index f23ee2ee6ab406a284906f4dad26359f7b48fddd..99ce01db984007f3e57f3d0c112a1b5a98d997a4 100644 (file)
@@ -1,3 +1,12 @@
+Thu Feb  1 16:04:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-i386.c (elf_i386_check_relocs): Don't record a symbol with
+       a PLT32 reloc as dynamic.
+       (elf_i386_adjust_dynamic_symbol): If a symbol with a PLT32 reloc
+       is not referenced by a dynamic object, and we are not making a
+       shared object, then don't make a PLT entry.  If we do make a PLT
+       entry, make sure the symbol has been recorded as dynamic.
+
 Wed Jan 31 17:23:32 1996  Steve Chamberlain  <sac@slash.cygnus.com>
 
        * coff-i386.c (coff_i386_reloc_type_lookup): Add BFD_RELOC_32_PCREL.