* config/obj-coff.c (coff_frob_symbol): Prohibit weak common
symbols.
1999-09-11 Donn Terry <donn@interix.com>
+ * config/obj-coff.c (coff_frob_symbol): Prohibit weak common
+ symbols.
+
* config/obj-coff.c (obj_coff_endef): Don't merge labels, or
symbols which do not have a constant value, or tags with
non-tags. Remove the symbol from the list before adding it at the
/* more ... */
}
+ /* Double check weak symbols. */
+ if (S_IS_WEAK (symp) && S_IS_COMMON (symp))
+ as_bad (_("Symbol `%s' can not be both weak and common"),
+ S_GET_NAME (symp));
+
if (SF_GET_TAG (symp))
last_tagP = symp;
else if (S_GET_STORAGE_CLASS (symp) == C_EOS)