aboutsummaryrefslogtreecommitdiff
path: root/gcc/flags.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>1997-12-21 08:24:48 -0700
committerJeff Law <law@gcc.gnu.org>1997-12-21 08:24:48 -0700
commitd300e55140f3d2b7c72b6e2c54aa8117508a278e (patch)
tree0b8fadd5175f1003cd62fe44249ac0f84a09d3d4 /gcc/flags.h
parentf9fc59e8c7d867eed481ec74433c8e582f95ce39 (diff)
downloadgcc-d300e55140f3d2b7c72b6e2c54aa8117508a278e.zip
gcc-d300e55140f3d2b7c72b6e2c54aa8117508a278e.tar.gz
gcc-d300e55140f3d2b7c72b6e2c54aa8117508a278e.tar.bz2
c-pragma.c (handle_pragma_token): Generate warning messages about unknown pragmas if warn_unknown_pragmas is set.
* c-pragma.c (handle_pragma_token): Generate warning messages about unknown pragmas if warn_unknown_pragmas is set. * c-decl.c (c_decode_option): Parse -Wunknown-pragmas command line option to set variable: warn_unknown_pragmas. From-SVN: r17168
Diffstat (limited to 'gcc/flags.h')
-rw-r--r--gcc/flags.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/flags.h b/gcc/flags.h
index ba05720..43c88c9 100644
--- a/gcc/flags.h
+++ b/gcc/flags.h
@@ -83,6 +83,14 @@ extern int warn_inline;
extern int warn_uninitialized;
+/* Zero if unknown pragmas are ignored
+ One if the compiler should warn about an unknown pragma not in
+ a system include file.
+ Greater than one if the compiler should warn for all unknown
+ pragmas. */
+
+extern int warn_unknown_pragmas;
+
/* Nonzero means warn about all declarations which shadow others. */
extern int warn_shadow;