gcov.c (no_data_file): New flag.

* gcov.c (no_data_file): New flag.
	(read_count_file): Set it if data file not present.  Assume counts
	zero if not found.
	(output_lines): Don't name the data file, if there wasn't one.

From-SVN: r116045
This commit is contained in:
Nathan Sidwell 2006-08-09 19:09:06 +00:00 committed by Nathan Sidwell
parent 1506961e11
commit 80b3502bcb
2 changed files with 17 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2006-08-09 Nathan Sidwell <nathan@codesourcery.com>
* gcov.c (no_data_file): New flag.
(read_count_file): Set it if data file not present. Assume counts
zero if not found.
(output_lines): Don't name the data file, if there wasn't one.
2006-08-09 Eric Botcazou <ebotcazou@adacore.com>
* config/rs6000/rs6000.c (print_operand) <D>: Fix comment and adjust.

View File

@ -277,6 +277,10 @@ static unsigned bbg_stamp;
static char *da_file_name;
/* Data file is missing. */
static int no_data_file;
/* Output branch probabilities. */
static int flag_branches = 0;
@ -964,8 +968,10 @@ read_count_file (void)
if (!gcov_open (da_file_name, 1))
{
fnotice (stderr, "%s:cannot open data file\n", da_file_name);
return 1;
fnotice (stderr, "%s:cannot open data file, assuming not executed\n",
da_file_name);
no_data_file = 1;
return 0;
}
if (!gcov_magic (gcov_read_unsigned (), GCOV_DATA_MAGIC))
{
@ -1782,7 +1788,8 @@ output_lines (FILE *gcov_file, const source_t *src)
fprintf (gcov_file, "%9s:%5d:Source:%s\n", "-", 0, src->name);
fprintf (gcov_file, "%9s:%5d:Graph:%s\n", "-", 0, bbg_file_name);
fprintf (gcov_file, "%9s:%5d:Data:%s\n", "-", 0, da_file_name);
fprintf (gcov_file, "%9s:%5d:Data:%s\n", "-", 0,
no_data_file ? "-" : da_file_name);
fprintf (gcov_file, "%9s:%5d:Runs:%u\n", "-", 0,
object_summary.ctrs[GCOV_COUNTER_ARCS].runs);
fprintf (gcov_file, "%9s:%5d:Programs:%u\n", "-", 0, program_count);