+2001-07-03 Mark Elbrecht <snowball3@softhome.net>
+
+ * cofflink.c (_bfd_coff_link_input_bfd): Skip section symbols from
+ sections being discarded.
+
+2001-07-03 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * cofflink.c (_bfd_coff_link_input_bfd):
+
2001-06-30 Alan Modra <amodra@bigpond.net.au>
* elfcore.h (elf_core_file_p): Call bfd_section_from_phdr directly
}
}
+#ifndef COFF_WITH_PE
+ /* Skip section symbols for sections which are not going to be
+ emitted, or which belong to linkonce sections that are going
+ to be discarded. */
+ if (!skip
+ && isym.n_sclass == C_STAT
+ && isym.n_type == T_NULL
+ && isym.n_numaux > 0)
+ {
+ if ((*secpp)->output_section == bfd_abs_section_ptr
+ || (*secpp)->kept_section)
+ skip = true;
+ }
+#endif
+
/* If we stripping debugging symbols, and this is a debugging
symbol, then skip it. FIXME: gas sets the section to N_ABS
for some types of debugging symbols; I don't know if this is