+Thu Aug 20 19:55:22 1992 Ken Raeburn (raeburn@cygnus.com)
+
+ * ldsym.c (write_file_locals): Reorder check for common or
+ undefined symbols so that it works.
+
Tue Aug 18 13:41:36 1992 Ian Lance Taylor (ian@cygnus.com)
* configure.in: accept all m68K family members.
}
}
else {
- if (flag_is_ordinary_local(p->flags))
+ if (flag_is_debugger(p->flags))
+ {
+ /* Only keep the debugger symbols if no stripping required */
+ if (strip_symbols == STRIP_NONE) {
+ *output_buffer++ = p;
+ }
+ }
+ else if (p->section == &bfd_und_section
+ || p->section == &bfd_com_section)
+ {
+ /* These must be global. */
+ }
+ else if (flag_is_ordinary_local(p->flags))
{
if (discard_locals == DISCARD_ALL)
{ }
else
{ *output_buffer++ = p; }
}
- else if (flag_is_debugger(p->flags))
- {
- /* Only keep the debugger symbols if no stripping required */
- if (strip_symbols == STRIP_NONE) {
- *output_buffer++ = p;
- }
- }
- else if (p->section == &bfd_und_section)
- { /* This must be global */
- }
- else if (p->section == &bfd_com_section) {
- /* And so must this */
- }
else if (p->flags & BSF_CTOR) {
/* Throw it away */
}