summaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2013-11-19 01:50:53 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2013-11-19 00:50:53 +0000
commit1d0b33343a5910510269ed4f21d9e8077f2e91c7 (patch)
tree45511d094d20b80fb4fafe4b341575712c370770 /libgcc
parent254683fa58f8439b0a614dc1c74d9d9e915a1fc3 (diff)
downloadgcc-1d0b33343a5910510269ed4f21d9e8077f2e91c7.tar.gz
libgcov-driver.c (gcov_exit_merge_summary): Fix setting run_accounted.
* libgcov-driver.c (gcov_exit_merge_summary): Fix setting run_accounted. From-SVN: r204991
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog3
-rw-r--r--libgcc/libgcov-driver.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 792031dc9d9..12d4938b4b4 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,5 +1,8 @@
2013-11-18 Jan Hubicka <jh@suse.cz>
+ * libgcov-driver.c (gcov_exit_merge_summary): Fix setting
+ run_accounted.
+
* libgcov-driver.c (get_gcov_dump_complete): Update comments.
(all_prg, crc32): Remove static vars.
(gcov_exit_compute_summary): Rewrite to return crc32; do not clear
diff --git a/libgcc/libgcov-driver.c b/libgcc/libgcov-driver.c
index 9d527cd93e3..763e0244bca 100644
--- a/libgcc/libgcov-driver.c
+++ b/libgcc/libgcov-driver.c
@@ -671,7 +671,6 @@ gcov_exit_merge_summary (const struct gcov_info *gi_ptr, struct gcov_summary *pr
if (!run_accounted)
cs_prg->runs++;
- run_accounted = 1;
if (first)
cs_prg->num = cs_tprg->num;
cs_prg->sum_all += cs_tprg->sum_all;
@@ -719,6 +718,7 @@ gcov_exit_merge_summary (const struct gcov_info *gi_ptr, struct gcov_summary *pr
#endif
}
+ run_accounted = 1;
prg->checksum = crc32;
return 0;