From: Martin Liska Date: Mon, 8 Apr 2019 12:16:15 +0000 (+0200) Subject: Add data_file to GCOV interm. format (PR gcov-profile/89961). X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=99603e904420a449d2e9e674cc3d696b9695eb69;p=gcc.git Add data_file to GCOV interm. format (PR gcov-profile/89961). 2019-04-08 Martin Liska PR gcov-profile/89961 * doc/gcov.texi: Document data_file. * gcov.c (generate_results): Add data_info into JSON output. From-SVN: r270204 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a4c5520ecc1..b991f600481 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-04-08 Martin Liska + + PR gcov-profile/89961 + * doc/gcov.texi: Document data_file. + * gcov.c (generate_results): Add data_info into JSON output. + 2019-04-01 Bin Cheng PR tree-optimization/89725 diff --git a/gcc/doc/gcov.texi b/gcc/doc/gcov.texi index ecad5d11847..e086c3084f9 100644 --- a/gcc/doc/gcov.texi +++ b/gcc/doc/gcov.texi @@ -192,6 +192,7 @@ Structure of the JSON is following: @smallexample @{ "current_working_directory": @var{current_working_directory}, + "data_file": @var{data_file}, "format_version": @var{format_version}, "gcc_version": @var{gcc_version} "files": [@var{file}] @@ -205,6 +206,9 @@ Fields of the root element have following semantics: @var{current_working_directory}: working directory where a compilation unit was compiled +@item +@var{data_file}: name of the data file (GCDA) + @item @var{format_version}: semantic version of the format diff --git a/gcc/gcov.c b/gcc/gcov.c index 1d576552a45..1fc37a07c34 100644 --- a/gcc/gcov.c +++ b/gcc/gcov.c @@ -1421,6 +1421,7 @@ generate_results (const char *file_name) if (bbg_cwd != NULL) root->set ("current_working_directory", new json::string (bbg_cwd)); + root->set ("data_file", new json::string (file_name)); json::array *json_files = new json::array (); root->set ("files", json_files);