+2002-08-08 Nathan Sidwell <nathan@codesourcery.com>
+
+ * profile.c (da_file_name): New static var.
+ (init_branch_prob): Initialize it.
+ (end_branch_prob): Remove da file.
+
+ * Makefile.in (stage1_build): Pass empty COVERAGE_FLAGS.
+ * configure.in (coverage_flags) default to nothing.
+ * configure: Rebuilt.
+
2002-08-09 Neil Booth <neil@daikokuya.co.uk>
* Makefile.in (c-opts.o): Update
stage1_build:
$(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
CFLAGS="$(STAGE1_CFLAGS)" MAKEINFO="$(MAKEINFO)" \
- MAKEINFOFLAGS="$(MAKEINFOFLAGS)"
+ MAKEINFOFLAGS="$(MAKEINFOFLAGS)" COVERAGE_FLAGS=
$(STAMP) stage1_build
echo stage1_build > stage_last
/* Name and file pointer of the input file for the arc count data. */
static FILE *da_file;
+static char *da_file_name;
/* Pointer of the output file for the basic block/line number map. */
static FILE *bb_file;
init_branch_prob (filename)
const char *filename;
{
- long len;
+ int len = strlen (filename);
int i;
if (flag_test_coverage)
{
- int len = strlen (filename);
char *data_file, *bbg_file_name;
/* Open an output file for the basic block/line number map. */
last_bb_file_name = 0;
}
+ da_file_name = (char *) xmalloc (len + 4);
+ strcpy (da_file_name, filename);
+ strcat (da_file_name, ".da");
+
if (flag_branch_probabilities)
{
- char *da_file_name;
-
- len = strlen (filename);
- da_file_name = (char *) alloca (len + 4);
- strcpy (da_file_name, filename);
- strcat (da_file_name, ".da");
- if ((da_file = fopen (da_file_name, "rb")) == 0)
+ da_file = fopen (da_file_name, "rb");
+ if (!da_file)
warning ("file %s not found, execution counts assumed to be zero",
da_file_name);
}
{
fclose (bb_file);
fclose (bbg_file);
+ unlink (da_file_name);
}
if (flag_branch_probabilities && da_file)