--- a/gcc/c/c-convert.c 2015-03-27 17:34:14.785358885 +0000
+++ b/gcc/c/c-convert.c 2015-03-27 17:34:20.190376731 +0000
@@ -87,7 +87,7 @@ convert (tree type, tree expr)
if ((invalid_conv_diag
= targetm.invalid_conversion (TREE_TYPE (expr), type)))
{
- error (invalid_conv_diag);
+ error ("%s", invalid_conv_diag);
return error_mark_node;
}
--- gcc-5.0.0-20150319/gcc-5.0.0-20150319/gcc/c/c-decl.c.orig 2015-03-27 17:39:20.946391721 +0000
+++ gcc-5.0.0-20150319/gcc-5.0.0-20150319/gcc/c/c-decl.c 2015-03-27 17:40:17.882591919 +0000
@@ -6074,7 +6074,7 @@ grokdeclarator (const struct c_declarato
errmsg = targetm.invalid_return_type (type);
if (errmsg)
{
- error (errmsg);
+ error ("%s", errmsg);
type = integer_type_node;
}
@@ -6868,7 +6868,7 @@ grokparms (struct c_arg_info *arg_info,
errmsg = targetm.invalid_parameter_type (type);
if (errmsg)
{
- error (errmsg);
+ error ("%s", errmsg);
TREE_VALUE (typelt) = error_mark_node;
TREE_TYPE (parm) = error_mark_node;
arg_types = NULL_TREE;