Commit 644f3d7e by Kaveh R. Ghazi Committed by Kaveh Ghazi

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
parent a2f5e296
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> 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. * config/c4x/c4x.h (RTX_COSTS): Explicitly define c4x costs.
......
...@@ -244,11 +244,12 @@ main (argc, argv) ...@@ -244,11 +244,12 @@ main (argc, argv)
return 0; return 0;
} }
static void fnotice PVPROTO ((const char *, ...)) ATTRIBUTE_PRINTF_1; static void fnotice PVPROTO ((FILE *, const char *, ...)) ATTRIBUTE_PRINTF_2;
static void static void
fnotice VPROTO ((const char *msgid, ...)) fnotice VPROTO ((FILE *file, const char *msgid, ...))
{ {
#ifndef ANSI_PROTOTYPES #ifndef ANSI_PROTOTYPES
FILE *file;
const char *msgid; const char *msgid;
#endif #endif
va_list ap; va_list ap;
...@@ -256,10 +257,11 @@ fnotice VPROTO ((const char *msgid, ...)) ...@@ -256,10 +257,11 @@ fnotice VPROTO ((const char *msgid, ...))
VA_START (ap, msgid); VA_START (ap, msgid);
#ifndef ANSI_PROTOTYPES #ifndef ANSI_PROTOTYPES
file = va_arg (ap, FILE *);
msgid = va_arg (ap, const char *); msgid = va_arg (ap, const char *);
#endif #endif
vfprintf (stderr, _(msgid), ap); vfprintf (file, _(msgid), ap);
va_end (ap); va_end (ap);
} }
...@@ -922,7 +924,7 @@ static void ...@@ -922,7 +924,7 @@ static void
function_summary () function_summary ()
{ {
if (function_source_lines) 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) (((double) function_source_lines_executed / function_source_lines)
* 100), function_source_lines, function_name); * 100), function_source_lines, function_name);
else else
...@@ -933,18 +935,18 @@ function_summary () ...@@ -933,18 +935,18 @@ function_summary ()
{ {
if (function_branches) 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) (((double) function_branches_executed / function_branches)
* 100), function_branches, function_name); * 100), function_branches, function_name);
fnotice (stdout, 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) (((double) function_branches_taken / function_branches)
* 100), function_branches, function_name); * 100), function_branches, function_name);
} }
else else
fnotice (stdout, "No branches in function %s\n", function_name); fnotice (stdout, "No branches in function %s\n", function_name);
if (function_calls) 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) (((double) function_calls_executed / function_calls)
* 100), function_calls, function_name); * 100), function_calls, function_name);
else else
...@@ -1082,7 +1084,7 @@ output_data () ...@@ -1082,7 +1084,7 @@ output_data ()
fnotice (stderr, fnotice (stderr,
"didn't use all bb entries of graph, function %s\n", "didn't use all bb entries of graph, function %s\n",
function_name); 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); block_num, current_graph->num_blocks);
} }
...@@ -1197,7 +1199,7 @@ output_data () ...@@ -1197,7 +1199,7 @@ output_data ()
if (total_source_lines) if (total_source_lines)
fnotice (stdout, 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) (((double) total_source_lines_executed / total_source_lines)
* 100), total_source_lines, source_file_name); * 100), total_source_lines, source_file_name);
else else
...@@ -1208,18 +1210,18 @@ output_data () ...@@ -1208,18 +1210,18 @@ output_data ()
{ {
if (total_branches) 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) (((double) total_branches_executed / total_branches)
* 100), total_branches, source_file_name); * 100), total_branches, source_file_name);
fnotice (stdout, 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) (((double) total_branches_taken / total_branches)
* 100), total_branches, source_file_name); * 100), total_branches, source_file_name);
} }
else else
fnotice (stdout, "No branches in file %s\n", source_file_name); fnotice (stdout, "No branches in file %s\n", source_file_name);
if (total_calls) 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) (((double) total_calls_executed / total_calls)
* 100), total_calls, source_file_name); * 100), total_calls, source_file_name);
else else
......
...@@ -1557,11 +1557,11 @@ notice VPROTO((const char *msgid, ...)) ...@@ -1557,11 +1557,11 @@ notice VPROTO((const char *msgid, ...))
} }
void void
fnotice VPROTO((FILE *file, char *msgid, ...)) fnotice VPROTO((FILE *file, const char *msgid, ...))
{ {
#ifndef ANSI_PROTOTYPES #ifndef ANSI_PROTOTYPES
FILE *file; FILE *file;
char *msgid; const char *msgid;
#endif #endif
va_list ap; va_list ap;
...@@ -1569,7 +1569,7 @@ fnotice VPROTO((FILE *file, char *msgid, ...)) ...@@ -1569,7 +1569,7 @@ fnotice VPROTO((FILE *file, char *msgid, ...))
#ifndef ANSI_PROTOTYPES #ifndef ANSI_PROTOTYPES
file = va_arg (ap, FILE *); file = va_arg (ap, FILE *);
msgid = va_arg (ap, char *); msgid = va_arg (ap, const char *);
#endif #endif
vnotice (file, msgid, ap); vnotice (file, msgid, ap);
......
...@@ -102,4 +102,7 @@ extern void do_abort PROTO ((void)) ATTRIBUTE_NORETURN; ...@@ -102,4 +102,7 @@ extern void do_abort PROTO ((void)) ATTRIBUTE_NORETURN;
extern void botch PROTO ((const char *)) extern void botch PROTO ((const char *))
ATTRIBUTE_NORETURN; ATTRIBUTE_NORETURN;
extern void fnotice PROTO ((FILE *, const char *, ...))
ATTRIBUTE_PRINTF_2;
#endif /* __GCC_TOPLEV_H */ #endif /* __GCC_TOPLEV_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment