https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94636
Bug ID: 94636
Summary: gcov should and could output overall coverage. This
is just a 2 code lines change.
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Keywords: easyhack
Severity: normal
Priority: P3
Component: gcov-profile
Assignee: unassigned at gcc dot gnu.org
Reporter: okannen at gmail dot com
CC: marxin at gcc dot gnu.org
Target Milestone: ---
Created attachment 48301
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48301&action=edit
Patch to output overall coverage
Gcov could output the computed overall code coverage when processing multiple
file. This overall coverage is often all what is needed in CI reports.
It think this is just a 2 lines change.
diff --git a/gcc/gcov.c b/gcc/gcov.c
index a291bac3e9e..c16895e640a 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -1510,7 +1510,8 @@ generate_results (const char *file_name)
}
}
- if (!file_name)
+ if (file_name)
+ fnotice(stdout,"Overall:\n");
executed_summary (total_lines, total_executed);
}