aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1997-06-24 02:28:03 +0000
committerIan Lance Taylor <ian@airs.com>1997-06-24 02:28:03 +0000
commit541a4b542560152199f9f71e49f49b6c12154bbe (patch)
treed7c50d53a815df8515d8a8bd06f57b2b09bc3e83 /bfd/ChangeLog
parent044d7d4944ac9e60f89ea130a2a8c3e49ef0d757 (diff)
downloadgdb-541a4b542560152199f9f71e49f49b6c12154bbe.zip
gdb-541a4b542560152199f9f71e49f49b6c12154bbe.tar.gz
gdb-541a4b542560152199f9f71e49f49b6c12154bbe.tar.bz2
* elflink.h (elf_merge_symbol): In the case of a new defined
symbol overriding an old defined symbol, return the hash table entry which we modify, even if it is the target of an indirection. (elf_link_add_object_symbols): If the real name of the symbol gets overridden, convert the versioned symbol into an indirect symbol to the real symbol.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 4ba11fc..1abf0b1 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,13 @@
Mon Jun 23 18:03:27 1997 Ian Lance Taylor <ian@cygnus.com>
+ * elflink.h (elf_merge_symbol): In the case of a new defined
+ symbol overriding an old defined symbol, return the hash table
+ entry which we modify, even if it is the target of an
+ indirection.
+ (elf_link_add_object_symbols): If the real name of the symbol gets
+ overridden, convert the versioned symbol into an indirect symbol
+ to the real symbol.
+
* elflink.h (elf_merge_symbol): New static function, broken out of
elf_link_add_object_symbols.
(elf_link_add_object_symbols): Call it.