From: Martin Liska Date: Thu, 4 May 2023 08:27:55 +0000 (+0200) Subject: gcov: add GCOV format version to gcov -v X-Git-Tag: basepoints/gcc-15~9668 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d879d68eb309561d266ddf734ab8c69f4fef3874;p=thirdparty%2Fgcc.git gcov: add GCOV format version to gcov -v gcc/ChangeLog: * gcov.cc (GCOV_JSON_FORMAT_VERSION): New definition. (print_version): Use it. (generate_results): Likewise. --- diff --git a/gcc/gcov.cc b/gcc/gcov.cc index d96b4f77e3b9..2fad6aa7edec 100644 --- a/gcc/gcov.cc +++ b/gcc/gcov.cc @@ -58,6 +58,8 @@ using namespace std; #include "gcov-io.h" #include "gcov-io.cc" +#define GCOV_JSON_FORMAT_VERSION "2" + /* The gcno file is generated by -ftest-coverage option. The gcda file is generated by a program compiled with -fprofile-arcs. Their formats are documented in gcov-io.h. */ @@ -964,6 +966,7 @@ static void print_version (void) { fnotice (stdout, "gcov %s%s\n", pkgversion_string, version_string); + fnotice (stdout, "JSON format version: %s\n", GCOV_JSON_FORMAT_VERSION); fprintf (stdout, "Copyright %s 2023 Free Software Foundation, Inc.\n", _("(C)")); fnotice (stdout, @@ -1546,7 +1549,7 @@ generate_results (const char *file_name) gcov_intermediate_filename = get_gcov_intermediate_filename (file_name); json::object *root = new json::object (); - root->set ("format_version", new json::string ("2")); + root->set ("format_version", new json::string (GCOV_JSON_FORMAT_VERSION)); root->set ("gcc_version", new json::string (version_string)); if (bbg_cwd != NULL)