diff options
author | Volker Reichelt <reichelt@gcc.gnu.org> | 2008-03-20 16:37:47 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@gcc.gnu.org> | 2008-03-20 16:37:47 +0000 |
commit | 7621f5d5fb2a0f99dc1c218778863053844d262d (patch) | |
tree | db109e002ced660063996b0db54b6059f20aa4f5 /gcc/tree-mudflap.c | |
parent | e44013f7fa260c317d604d2499d5e3699e438598 (diff) | |
download | gcc-7621f5d5fb2a0f99dc1c218778863053844d262d.zip gcc-7621f5d5fb2a0f99dc1c218778863053844d262d.tar.gz gcc-7621f5d5fb2a0f99dc1c218778863053844d262d.tar.bz2 |
common.opt (Wmudflap): New option.
* 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.
From-SVN: r133385
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 cb0b449..59f4bec 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; } |