set the BSF_OLD_COMMON flag.
+Thu Jan 27 13:54:08 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+
+ * linker.c (generic_link_add_symbol_list): If symbol is common,
+ set the BSF_OLD_COMMON flag.
+
Wed Jan 26 13:47:15 1994 David J. Mackenzie (djm@thepub.cygnus.com)
* format.c (bfd_check_format_matches): Put the new entry in the
|| (bfd_get_section (p) != &bfd_und_section
&& (! bfd_is_com_section (bfd_get_section (p))
|| (bfd_get_section (h->sym) == &bfd_und_section))))
- h->sym = p;
+ {
+ h->sym = p;
+ /* BSF_OLD_COMMON is a hack to support COFF reloc
+ reading, and it should go away when the COFF
+ linker is switched to the new version. */
+ if (bfd_is_com_section (bfd_get_section (p)))
+ p->flags |= BSF_OLD_COMMON;
+ }
}
}
}