From da7bfa91fb9827a6ed46e17df43b0ead7762e15c Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 28 Mar 1995 20:17:37 +0000 Subject: [PATCH] * linker.c (generic_link_add_symbol_list): Skip constructor symbols which the main linker code did not do anything with. (_bfd_generic_link_output_symbols): Use udata.p if it is set, rather than looking the symbol up in the hash table. Just pass through constructor symbols for which udata.p is not set. If the linker defined the symbol, clear the constructor flag. Fix -r for b.out file format when constructor symbols are defined. --- bfd/ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1129037c1f6..dc8f78dbade 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,17 @@ +Tue Mar 28 15:14:11 1995 Ian Lance Taylor + + * linker.c (generic_link_add_symbol_list): Skip constructor + symbols which the main linker code did not do anything with. + (_bfd_generic_link_output_symbols): Use udata.p if it is set, + rather than looking the symbol up in the hash table. Just pass + through constructor symbols for which udata.p is not set. If the + linker defined the symbol, clear the constructor flag. + +Mon Mar 20 22:39:10 1995 Jeff Law (law@snake.cs.utah.edu) + + * som.c (som_slurp_symbol_table): Tighten test to determine + what symbols are section symbols. + Sat Mar 18 01:54:45 1995 Ian Lance Taylor * elfcode.h (elf_bfd_link_add_symbols): An empty archive is OK. -- 2.30.2