From 3922a8c15423f7fdd5288797f83bfbc0d42d09cb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 3 Sep 2003 16:06:12 +0000 Subject: [PATCH] Do not skip section symbols that are used in relocs. --- bfd/ChangeLog | 5 +++++ bfd/cofflink.c | 9 ++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1c7b87b..003e7ac 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2003-09-03 Nick Clifton + + * cofflink.c (_bfd_coff_link_input_bfd): Do not skip section + symbols that are used in relocs. + 2003-08-30 Robert Millan * configure.in: Match GNU/KFreeBSD with new kfreebsd*-gnu triplet. diff --git a/bfd/cofflink.c b/bfd/cofflink.c index 09f03f0..c1eee1b 100644 --- a/bfd/cofflink.c +++ b/bfd/cofflink.c @@ -1481,13 +1481,12 @@ _bfd_coff_link_input_bfd (struct coff_final_link_info *finfo, bfd *input_bfd) /* Skip section symbols for sections which are not going to be emitted. */ if (!skip + && dont_skip_symbol == 0 && isym.n_sclass == C_STAT && isym.n_type == T_NULL - && isym.n_numaux > 0) - { - if ((*secpp)->output_section == bfd_abs_section_ptr) - skip = TRUE; - } + && isym.n_numaux > 0 + && (*secpp)->output_section == bfd_abs_section_ptr) + skip = TRUE; #endif /* If we stripping debugging symbols, and this is a debugging -- 2.7.4