diff options
author | Volker Reichelt <reichelt@netcologne.de> | 2008-03-20 16:37:47 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@netcologne.de> | 2008-03-20 16:37:47 +0000 |
commit | 59bdd1ad81bc4d5ab26cdeb4319904715a84d3ec (patch) | |
tree | db109e002ced660063996b0db54b6059f20aa4f5 /gcc/tree-mudflap.c | |
parent | fd5869d08c81981cd3162f065ba95e2c0631bf8b (diff) |
* common.opt (Wmudflap): New option.
* tree-mudflap.c (mf_xform_derefs_1): Guard warning by OPT_Wmudflap.
(mx_register_decls): Likewise.
(mudflap_finish_file): Likewise.
* doc/invoke.texi: Document -Wno-mudflap.
* testsuite/libmudflap.c/pass63-frag.c: New test.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@133385 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-mudflap.c')
-rw-r--r-- | gcc/tree-mudflap.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/tree-mudflap.c b/gcc/tree-mudflap.c index cb0b4493601..59f4beca2b0 100644 --- a/gcc/tree-mudflap.c +++ b/gcc/tree-mudflap.c @@ -857,7 +857,8 @@ mf_xform_derefs_1 (block_stmt_iterator *iter, tree *tp, break; case ARRAY_RANGE_REF: - warning (0, "mudflap checking not yet implemented for ARRAY_RANGE_REF"); + warning (OPT_Wmudflap, + "mudflap checking not yet implemented for ARRAY_RANGE_REF"); return; case BIT_FIELD_REF: @@ -1043,7 +1044,8 @@ mx_register_decls (tree decl, tree *stmt_list) if (tsi_end_p (initially_stmts)) { if (!DECL_ARTIFICIAL (decl)) - warning (0, "mudflap cannot track %qs in stub function", + warning (OPT_Wmudflap, + "mudflap cannot track %qs in stub function", IDENTIFIER_POINTER (DECL_NAME (decl))); } else @@ -1272,7 +1274,8 @@ mudflap_finish_file (void) if (! COMPLETE_TYPE_P (TREE_TYPE (obj))) { - warning (0, "mudflap cannot track unknown size extern %qs", + warning (OPT_Wmudflap, + "mudflap cannot track unknown size extern %qs", IDENTIFIER_POINTER (DECL_NAME (obj))); continue; } |