diff options
author | Ian Lance Taylor <ian@airs.com> | 1997-06-11 16:59:00 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1997-06-11 16:59:00 +0000 |
commit | 8519ea2120056aed56c20011dca7c4d72d806a61 (patch) | |
tree | 06039844f5c6bff006dbe5742ef9841c6dfd620f /bfd/ChangeLog | |
parent | b4a3d2217687d8f8706285ba423dfb3430890f11 (diff) | |
download | gdb-8519ea2120056aed56c20011dca7c4d72d806a61.zip gdb-8519ea2120056aed56c20011dca7c4d72d806a61.tar.gz gdb-8519ea2120056aed56c20011dca7c4d72d806a61.tar.bz2 |
* elflink.h (elf_link_output_extsym): Call finish_dynamic_symbol
for a symbol which is being forced to be local.
* elf32-i386.c (elf_i386_relocate_section): Write out the
relocation value for a GOT reloc for a symbol which is turning
into a local symbol.
(elf_i386_finish_dynamic_symbol): If a symbol is turning into a
local symbol, write out a RELATIVE reloc rather than a GLOB_DAT
reloc.
* elf32-m68k.c, elf32-sparc.c: Corresponding changes.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 474a1db..4d827dd 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,15 @@ Wed Jun 11 00:00:07 1997 Ian Lance Taylor <ian@cygnus.com> + * elflink.h (elf_link_output_extsym): Call finish_dynamic_symbol + for a symbol which is being forced to be local. + * elf32-i386.c (elf_i386_relocate_section): Write out the + relocation value for a GOT reloc for a symbol which is turning + into a local symbol. + (elf_i386_finish_dynamic_symbol): If a symbol is turning into a + local symbol, write out a RELATIVE reloc rather than a GLOB_DAT + reloc. + * elf32-m68k.c, elf32-sparc.c: Corresponding changes. + * elf32-i386.c (elf_i386_relocate_section): Get the relocation value if the symbol is turning into a local symbol. * elf32-m68k.c (elf_m68k_relocate_section): Likewise. @@ -10,7 +20,7 @@ Wed Jun 11 00:00:07 1997 Ian Lance Taylor <ian@cygnus.com> * elflink.h (elf_link_add_object_symbols): Also read verneed information by calling `_bfd_elf_slurp_version_tables'. (elf_link_add_object_symbols): For undefined symbols look for - version informaiton in the verneed records. + version information in the verneed records. (elf_link_add_object_symbols): Use soname of shared object for verneed record if it is available. |