int warn_missing_braces;
+/* Warn about comparison of signed and unsigned values. */
+
+int warn_sign_compare;
+
/* Nonzero means `$' can be in an identifier.
See cccp.c for reasons why this breaks some obscure ANSI C programs. */
warn_missing_braces = 1;
else if (!strcmp (p, "-Wno-missing-braces"))
warn_missing_braces = 0;
+ else if (!strcmp (p, "-Wsign-compare"))
+ warn_sign_compare = 1;
+ else if (!strcmp (p, "-Wno-sign-compare"))
+ warn_sign_compare = 0;
else if (!strcmp (p, "-Wall"))
{
/* We save the value of warn_uninitialized, since if they put
warn_char_subscripts = 1;
warn_parentheses = 1;
warn_missing_braces = 1;
+ warn_sign_compare = 1;
}
else
return 0;
extern int warn_missing_braces;
+/* Warn about comparison of signed and unsigned values. */
+
+int warn_sign_compare;
+
/* Nonzero means this is a function to call to perform comptypes
on two record types. */