Hi.

Let's discourage people from parsing of the coverage files.
We invented `gcov --json-format` for those who need a machine
readable format.

I'm going to install the patch if there are no objections.
Martin

gcc/ChangeLog:

2020-05-07  Martin Liska  <mli...@suse.cz>

        PR gcov-profile/94928
        * gcov-io.h: Add caveat about coverage format parsing and
        possible outdated documentation.
---
 gcc/gcov-io.h | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)


diff --git a/gcc/gcov-io.h b/gcc/gcov-io.h
index d21a43c4c31..2d99932a4b8 100644
--- a/gcc/gcov-io.h
+++ b/gcc/gcov-io.h
@@ -25,7 +25,13 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 <http://www.gnu.org/licenses/>.  */
 
 
-/* Coverage information is held in two files.  A notes file, which is
+/* CAVEAT: Coverage information files should not be parsed directly, but
+   we would rather recommend using `gcov --json-format` that provides
+   a machine readable coverage information.
+
+   Note that the following file format documentation can be outdated.
+
+   Coverage information is held in two files.  A notes file, which is
    generated by the compiler, and a data file, which is generated by
    the program under test.  Both files use a similar structure.  We do
    not attempt to make these files backwards compatible with previous

Reply via email to