diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-mudflap.c | 7 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 37c9a52..ce2f258 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-01-01 Volker Reichelt <v.reichelt@netcologne.de> + + PR libmudflap/26442 + * tree-mudflap.c (mx_register_decls): Guard warning by + !DECL_ARTIFICIAL check. + 2008-01-01 Jakub Jelinek <jakub@redhat.com> * config/i386/sse.md (sse5_pperm, sse5_pperm_pack_v2di_v4si, diff --git a/gcc/tree-mudflap.c b/gcc/tree-mudflap.c index 950ad8c..4b9c118 100644 --- a/gcc/tree-mudflap.c +++ b/gcc/tree-mudflap.c @@ -1045,8 +1045,11 @@ mx_register_decls (tree decl, tree *stmt_list) /* Add the __mf_register call at the current appending point. */ if (tsi_end_p (initially_stmts)) - warning (0, "mudflap cannot track %qs in stub function", - IDENTIFIER_POINTER (DECL_NAME (decl))); + { + if (!DECL_ARTIFICIAL (decl)) + warning (0, "mudflap cannot track %qs in stub function", + IDENTIFIER_POINTER (DECL_NAME (decl))); + } else { tsi_link_before (&initially_stmts, register_fncall, |