This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 8c71830b51e c++: parse error with -std=c++14 -fconcepts [PR116071] new 6baa26c3d6c json: add dump overload for easier debugging new 3f14878fbfc json: add array::append_string new 78d1906c982 analyzer: reduce use of naked "new" for json dumps new da0def223e8 gcov: reduce use of naked "new" for json output new 5342c63f4fb diagnostics: SARIF output: add sarif_object subclasses throughout new 29522bff8f4 diagnostics: output formats: use references for non-null pointers new 2486234b5ae json: support std::unique_ptr in array::append and object::set new ee2dad94acc diagnostics: SARIF output: use std::unique_ptr throughout new ae4f4f767ef diagnostics: JSON output: use std::unique_ptr throughout new 148066bd056 diagnostics: SARIF output: potentially add escaped renderin [...] new 8c07814f46c diagnostics: SARIF output: add "workingDirectory" property [...] new 29ee588129b diagnostics: SARIF output: add "arguments" property (§3.20.2) new b4693ce3a05 diagnostics: SARIF output: add "{start,end}TimeUtc" propert [...] new d7a688fc960 diagnostics: SARIF output: add "annotations" property (§3.28.6) new 68c7747dd29 diagnostics: add selftests for SARIF output new 142003df61b diagnostics: SARIF output: tweak output for UNKNOWN_LOCATION
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/Makefile.in | 1 + gcc/analyzer/call-string.cc | 9 +- gcc/analyzer/checker-event.cc | 5 +- gcc/analyzer/constraint-manager.cc | 12 +- gcc/analyzer/diagnostic-manager.cc | 14 +- gcc/analyzer/engine.cc | 13 +- gcc/analyzer/program-point.cc | 11 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/sm.cc | 2 +- gcc/analyzer/store.cc | 6 +- gcc/analyzer/supergraph.cc | 21 +- gcc/diagnostic-format-json.cc | 167 +- gcc/diagnostic-format-sarif.cc | 1738 ++++++++++++++------ gcc/diagnostic-format-sarif.h | 9 +- gcc/diagnostic-show-locus.cc | 98 +- gcc/diagnostic.cc | 19 +- gcc/diagnostic.h | 25 +- gcc/dumpfile.cc | 1 + gcc/gcc-rich-location.h | 17 - gcc/gcc.cc | 3 +- gcc/gcov.cc | 5 +- gcc/jit/jit-playback.cc | 6 +- gcc/json.cc | 36 +- gcc/json.h | 45 + gcc/optinfo-emit-json.cc | 5 +- gcc/optinfo.cc | 1 + gcc/opts.cc | 3 +- gcc/selftest-diagnostic-show-locus.h | 82 + gcc/selftest-diagnostic.cc | 14 + gcc/selftest-diagnostic.h | 10 + gcc/selftest-json.cc | 163 ++ gcc/selftest-json.h | 141 ++ gcc/selftest-run-tests.cc | 1 + gcc/selftest.h | 1 + .../c-c++-common/diagnostic-format-sarif-file-1.c | 11 + .../diagnostic-format-sarif-file-Wbidi-chars.c | 17 + .../plugin/diagnostic_plugin_test_show_locus.c | 1 + libcc1/status.hh => gcc/text-range-label.h | 31 +- gcc/timevar.cc | 1 + gcc/toplev.cc | 14 +- gcc/tree-diagnostic-client-data-hooks.cc | 1 + gcc/unique-argv.h | 67 + libcpp/include/rich-location.h | 31 +- libcpp/line-map.cc | 28 + 44 files changed, 2157 insertions(+), 731 deletions(-) create mode 100644 gcc/selftest-diagnostic-show-locus.h create mode 100644 gcc/selftest-json.cc create mode 100644 gcc/selftest-json.h copy libcc1/status.hh => gcc/text-range-label.h (56%) create mode 100644 gcc/unique-argv.h