aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>1999-01-30 20:18:51 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>1999-01-30 20:18:51 +0000
commit644f3d7ef0263ce38b13ff627acd8889741a7610 (patch)
treecaf6989b89940c2df8c5a75ea1085dab1c52a246
parenta2f5e296c2e7a1f04267965f958d7f3ce3c4239b (diff)
downloadgcc-644f3d7ef0263ce38b13ff627acd8889741a7610.zip
gcc-644f3d7ef0263ce38b13ff627acd8889741a7610.tar.gz
gcc-644f3d7ef0263ce38b13ff627acd8889741a7610.tar.bz2
gcov.c (fnotice): Add missing FILE* parameter.
* gcov.c (fnotice): Add missing FILE* parameter. (function_summary): Fix format specifiers in calls to `fnotice'. (output_data): Likewise. * toplev.c (fnotice): Constify char* parameter. * toplev.h (fnotice): Add prototype. From-SVN: r24931
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/gcov.c26
-rw-r--r--gcc/toplev.c6
-rw-r--r--gcc/toplev.h3
4 files changed, 30 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 41893e8..a84191f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+Sat Jan 30 23:14:13 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * gcov.c (fnotice): Add missing FILE* parameter.
+ (function_summary): Fix format specifiers in calls to `fnotice'.
+ (output_data): Likewise.
+
+ * toplev.c (fnotice): Constify char* parameter.
+
+ * toplev.h (fnotice): Add prototype.
+
Sun Jan 31 15:33:09 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.h (RTX_COSTS): Explicitly define c4x costs.
diff --git a/gcc/gcov.c b/gcc/gcov.c
index cd77109..a582b0f 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -244,11 +244,12 @@ main (argc, argv)
return 0;
}
-static void fnotice PVPROTO ((const char *, ...)) ATTRIBUTE_PRINTF_1;
+static void fnotice PVPROTO ((FILE *, const char *, ...)) ATTRIBUTE_PRINTF_2;
static void
-fnotice VPROTO ((const char *msgid, ...))
+fnotice VPROTO ((FILE *file, const char *msgid, ...))
{
#ifndef ANSI_PROTOTYPES
+ FILE *file;
const char *msgid;
#endif
va_list ap;
@@ -256,10 +257,11 @@ fnotice VPROTO ((const char *msgid, ...))
VA_START (ap, msgid);
#ifndef ANSI_PROTOTYPES
+ file = va_arg (ap, FILE *);
msgid = va_arg (ap, const char *);
#endif
- vfprintf (stderr, _(msgid), ap);
+ vfprintf (file, _(msgid), ap);
va_end (ap);
}
@@ -922,7 +924,7 @@ static void
function_summary ()
{
if (function_source_lines)
- fnotice (stdout, "%6.2lf%% of %d source lines executed in function %s\n",
+ fnotice (stdout, "%6.2f%% of %d source lines executed in function %s\n",
(((double) function_source_lines_executed / function_source_lines)
* 100), function_source_lines, function_name);
else
@@ -933,18 +935,18 @@ function_summary ()
{
if (function_branches)
{
- fnotice (stdout, "%6.2lf%% of %d branches executed in function %s\n",
+ fnotice (stdout, "%6.2f%% of %d branches executed in function %s\n",
(((double) function_branches_executed / function_branches)
* 100), function_branches, function_name);
fnotice (stdout,
- "%6.2lf%% of %d branches taken at least once in function %s\n",
+ "%6.2f%% of %d branches taken at least once in function %s\n",
(((double) function_branches_taken / function_branches)
* 100), function_branches, function_name);
}
else
fnotice (stdout, "No branches in function %s\n", function_name);
if (function_calls)
- fnotice (stdout, "%6.2lf%% of %d calls executed in function %s\n",
+ fnotice (stdout, "%6.2f%% of %d calls executed in function %s\n",
(((double) function_calls_executed / function_calls)
* 100), function_calls, function_name);
else
@@ -1082,7 +1084,7 @@ output_data ()
fnotice (stderr,
"didn't use all bb entries of graph, function %s\n",
function_name);
- fnotice (stderr, "block_num = %d, num_blocks = %d\n",
+ fnotice (stderr, "block_num = %ld, num_blocks = %d\n",
block_num, current_graph->num_blocks);
}
@@ -1197,7 +1199,7 @@ output_data ()
if (total_source_lines)
fnotice (stdout,
- "%6.2lf%% of %d source lines executed in file %s\n",
+ "%6.2f%% of %d source lines executed in file %s\n",
(((double) total_source_lines_executed / total_source_lines)
* 100), total_source_lines, source_file_name);
else
@@ -1208,18 +1210,18 @@ output_data ()
{
if (total_branches)
{
- fnotice (stdout, "%6.2lf%% of %d branches executed in file %s\n",
+ fnotice (stdout, "%6.2f%% of %d branches executed in file %s\n",
(((double) total_branches_executed / total_branches)
* 100), total_branches, source_file_name);
fnotice (stdout,
- "%6.2lf%% of %d branches taken at least once in file %s\n",
+ "%6.2f%% of %d branches taken at least once in file %s\n",
(((double) total_branches_taken / total_branches)
* 100), total_branches, source_file_name);
}
else
fnotice (stdout, "No branches in file %s\n", source_file_name);
if (total_calls)
- fnotice (stdout, "%6.2lf%% of %d calls executed in file %s\n",
+ fnotice (stdout, "%6.2f%% of %d calls executed in file %s\n",
(((double) total_calls_executed / total_calls)
* 100), total_calls, source_file_name);
else
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 0667769..2b73288 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -1557,11 +1557,11 @@ notice VPROTO((const char *msgid, ...))
}
void
-fnotice VPROTO((FILE *file, char *msgid, ...))
+fnotice VPROTO((FILE *file, const char *msgid, ...))
{
#ifndef ANSI_PROTOTYPES
FILE *file;
- char *msgid;
+ const char *msgid;
#endif
va_list ap;
@@ -1569,7 +1569,7 @@ fnotice VPROTO((FILE *file, char *msgid, ...))
#ifndef ANSI_PROTOTYPES
file = va_arg (ap, FILE *);
- msgid = va_arg (ap, char *);
+ msgid = va_arg (ap, const char *);
#endif
vnotice (file, msgid, ap);
diff --git a/gcc/toplev.h b/gcc/toplev.h
index 807fb25..a9b6c53 100644
--- a/gcc/toplev.h
+++ b/gcc/toplev.h
@@ -102,4 +102,7 @@ extern void do_abort PROTO ((void)) ATTRIBUTE_NORETURN;
extern void botch PROTO ((const char *))
ATTRIBUTE_NORETURN;
+extern void fnotice PROTO ((FILE *, const char *, ...))
+ ATTRIBUTE_PRINTF_2;
+
#endif /* __GCC_TOPLEV_H */