aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2016-08-12 14:23:32 +0200
committerMartin Liska <marxin@gcc.gnu.org>2016-08-12 12:23:32 +0000
commit20d1af89b40d0a939a7afefeecf6652bd587e18b (patch)
treea32f57e0747c8e6fd6212627797e861dc79b2c8b /gcc/gcov.c
parent5cacda56cbeea80e5c5257b6716c5761d3dbd0d9 (diff)
downloadgcc-20d1af89b40d0a939a7afefeecf6652bd587e18b.zip
gcc-20d1af89b40d0a939a7afefeecf6652bd587e18b.tar.gz
gcc-20d1af89b40d0a939a7afefeecf6652bd587e18b.tar.bz2
Create x.gcov file for binary w/o x.gcda file (PR
* g++.dg/gcov/gcov-16.C: New test. * lib/gcov.exp: Support new argument for run-gcov function. Adam Fineman <afineman@afineman.com> * gcov.c (process_file): Create .gcov file when .gcda file is missing. From-SVN: r239413
Diffstat (limited to 'gcc/gcov.c')
-rw-r--r--gcc/gcov.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gcov.c b/gcc/gcov.c
index f05ef7c..30fc167 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -902,7 +902,7 @@ process_file (const char *file_name)
fns = fn->next;
fn->next = NULL;
- if (fn->counts)
+ if (fn->counts || no_data_file)
{
unsigned src = fn->src;
unsigned line = fn->line;