aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/gcov.texi4
-rw-r--r--gcc/gcov.c1
3 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a4c5520..b991f60 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2019-04-08 Martin Liska <mliska@suse.cz>
+
+ 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 <bin.cheng@linux.alibaba.com>
PR tree-optimization/89725
diff --git a/gcc/doc/gcov.texi b/gcc/doc/gcov.texi
index ecad5d1..e086c30 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}]
@@ -206,6 +207,9 @@ Fields of the root element have following semantics:
a compilation unit was compiled
@item
+@var{data_file}: name of the data file (GCDA)
+
+@item
@var{format_version}: semantic version of the format
@item
diff --git a/gcc/gcov.c b/gcc/gcov.c
index 1d57655..1fc37a0 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);