From 1a6314b040877842ac71e6d9d786fe7a452e51e2 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 31 Mar 2022 11:37:56 +0200 Subject: gcov: Add open mode parameter to gcov_do_dump() gcc/ * gcov-tool.cc (gcov_do_dump): Add mode parameter. (gcov_output_files): Open files for reading and writing. libgcc/ * libgcov-driver-system.c (gcov_exit_open_gcda_file): Add mode parameter. Pass mode to gcov_open() calls. * libgcov-driver.c (dump_one_gcov): Add mode parameter. Pass mode to gcov_exit_open_gcda_file() call. (gcov_do_dump): Add mode parameter. Pass mode to dump_one_gcov() calls. (__gcov_dump_one): Open file for reading and writing. --- gcc/gcov-tool.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc') diff --git a/gcc/gcov-tool.cc b/gcc/gcov-tool.cc index 2e4083a..d712715 100644 --- a/gcc/gcov-tool.cc +++ b/gcc/gcov-tool.cc @@ -46,7 +46,7 @@ extern int gcov_profile_overlap (struct gcov_info*, struct gcov_info*); extern int gcov_profile_normalize (struct gcov_info*, gcov_type); extern int gcov_profile_scale (struct gcov_info*, float, int, int); extern struct gcov_info* gcov_read_profile_dir (const char*, int); -extern void gcov_do_dump (struct gcov_info *, int); +extern void gcov_do_dump (struct gcov_info *, int, int); extern const char *gcov_get_filename (struct gcov_info *list); extern void gcov_set_verbose (void); @@ -124,7 +124,7 @@ gcov_output_files (const char *out, struct gcov_info *profile) fatal_error (input_location, "output file %s already exists in folder %s", filename, out); - gcov_do_dump (profile, 0); + gcov_do_dump (profile, 0, 0); ret = chdir (pwd); if (ret) -- cgit v1.1