diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1999-01-30 20:18:51 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1999-01-30 20:18:51 +0000 |
commit | 644f3d7ef0263ce38b13ff627acd8889741a7610 (patch) | |
tree | caf6989b89940c2df8c5a75ea1085dab1c52a246 | |
parent | a2f5e296c2e7a1f04267965f958d7f3ce3c4239b (diff) | |
download | gcc-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/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/gcov.c | 26 | ||||
-rw-r--r-- | gcc/toplev.c | 6 | ||||
-rw-r--r-- | gcc/toplev.h | 3 |
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. @@ -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 */ |