From: Richard Biener Date: Tue, 14 May 2013 10:49:28 +0000 (+0000) Subject: re PR gcov-profile/57269 (ICE in gcov_open, at gcov-io.c:82) X-Git-Tag: releases/gcc-4.7.4~664 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7bedab87718924c328a74f43ab665e1df9b5099;p=thirdparty%2Fgcc.git re PR gcov-profile/57269 (ICE in gcov_open, at gcov-io.c:82) 2013-05-14 Richard Biener PR gcov-profile/57269 Backport from mainline 2012-06-30 Nathan Sidwell * coverage.c (coverage_init): Read counts file before writing graph header. From-SVN: r198875 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd8552dd33c6..a289c511b602 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2013-05-14 Richard Biener + + PR gcov-profile/57269 + Backport from mainline + 2012-06-30 Nathan Sidwell + + * coverage.c (coverage_init): Read counts file before writing + graph header. + 2013-05-13 Uros Bizjak PR target/57264 diff --git a/gcc/coverage.c b/gcc/coverage.c index ce8b175d2f72..c64125ad58b0 100644 --- a/gcc/coverage.c +++ b/gcc/coverage.c @@ -1099,6 +1099,9 @@ coverage_init (const char *filename) memcpy (da_file_name + prefix_len, filename, len); strcpy (da_file_name + prefix_len + len, GCOV_DATA_SUFFIX); + if (flag_branch_probabilities) + read_counts_file (); + /* Name of bbg file. */ if (flag_test_coverage && !flag_compare_debug) { @@ -1118,9 +1121,6 @@ coverage_init (const char *filename) gcov_write_unsigned (local_tick); } } - - if (flag_branch_probabilities) - read_counts_file (); } /* Performs file-level cleanup. Close graph file, generate coverage