This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: binutils-2.19.92 snapshot is available


On Thu, Oct 08, 2009 at 01:35:27AM +0100, Dave Korn wrote:
> match because PE has the odd habit of generating undefined references to
> section symbols

These are for discarded empty output sections.  (See ldlang.c
strip_excluded_output_sections.)  COFF fix follows, but it's inside
#ifndef COFF_WITH_PE so won't help PE.  I'll commit this after a
round of testing unless you object.

Index: bfd/cofflink.c
===================================================================
RCS file: /cvs/src/src/bfd/cofflink.c,v
retrieving revision 1.72
diff -u -p -r1.72 cofflink.c
--- bfd/cofflink.c	1 Oct 2009 19:48:12 -0000	1.72
+++ bfd/cofflink.c	8 Oct 2009 05:02:38 -0000
@@ -1518,7 +1518,9 @@ _bfd_coff_link_input_bfd (struct coff_fi
 	  && isym.n_sclass == C_STAT
 	  && isym.n_type == T_NULL
           && isym.n_numaux > 0
-	  && (*secpp)->output_section == bfd_abs_section_ptr)
+	  && ((*secpp)->output_section == bfd_abs_section_ptr
+	      || bfd_section_removed_from_list (output_bfd,
+						(*secpp)->output_section)))
 	skip = TRUE;
 #endif
 

-- 
Alan Modra
Australia Development Lab, IBM


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]