This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allmodconfig in repository toolchain/ci/gcc.
from 72c605eea94 testsuite: Also test swapped arguments of __builtin_mul_ove [...] adds 37e4e7f77d8 PR target/105791: Add V1TI to V_128_256 for xop_pcmov_v1ti [...] adds db4243bb681 c++: constexpr empty aggr [PR105795] adds d19b4342c19 c++: more constexpr empty base [PR105795] adds 4e72ccad80d RISC-V: bitmanip: improve constant-loading for (1ULL << 31) [...] adds 4f9ad0b4b0a json: fix escaping of '' adds 5ab73173cca Add -fdiagnostics-format={json-stderr|json-file} adds 6cf276ddf22 diagnostics: add SARIF output format adds 7b98910406b c++: ICE with template NEW_EXPR [PR105803] adds 2423f654840 c++: new-expression is potentially constant in C++20 adds b168441c8a6 Daily bump. adds 39ab2e4c392 libcody: fix nonportable shell code in revision.stamp build rule adds be2861fe8c5 [PR105665] ivopts: check defs of names in base for undefs adds d4630b65d12 x86: {,v}psadbw have commutative source operands adds 6124f424888 configure: arrange to use appropriate objcopy adds a9058b08381 Implement vrange::supports_type_p. adds 89b0276d3fa Flesh out unsupported_range. adds f4fa81ba632 Remove unneeded vrange_traits. adds 0fd3c7063db Misc range temporary fixes. adds 1982fe2692b match.pd: Optimize __builtin_mul_overflow_p (x, cst, (stype [...] adds df4f95dbd47 c++: find_template_parameters and PARM_DECLs [PR105797] adds 43c013df02f c++: don't substitute TEMPLATE_PARM_CONSTRAINTS [PR100374] adds ff35a75473d OpenMP/Fortran: Add support for firstprivate and allocate c [...] adds 6a098f4e163 gfortran.dg/gomp/scope-6.f90: Add \ to scan-tree-dump adds 44a5bd6d933 c++: cv-quals of dummy obj for non-dep memfn call [PR105637] adds 284ae8b46f5 c++: redeclared hidden friend [PR105761] adds 0ecb6b906f2 c++: value-dep but not type-dep decltype expr [PR105756] adds 891d6472162 c++: more-specialized test adds 58b67140de7 Daily bump. adds 53718316afa i386: Fix up *_doubleword_mask [PR105825] adds ed6fd2aed58 PR middle-end/95126: Expand small const structs as immediat [...] adds aec868578d8 c++: Allow mixing GNU/std-style attributes [PR69585] adds ad6919374be Daily bump. adds df68ed4a3cb Daily bump. new 36bd6eafb60 arm: reinstate HAVE_GAS_ARM_EXTENDED_ARCH
The 1 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/ChangeLog | 320 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/ada/ChangeLog | 302 ++++ gcc/ada/gcc-interface/misc.cc | 11 + gcc/analyzer/ChangeLog | 38 + gcc/analyzer/checker-path.cc | 106 +- gcc/analyzer/checker-path.h | 22 +- gcc/analyzer/pending-diagnostic.h | 11 + gcc/analyzer/sm-file.cc | 14 + gcc/analyzer/sm-malloc.cc | 14 + gcc/analyzer/sm-sensitive.cc | 9 + gcc/analyzer/sm-taint.cc | 11 + gcc/analyzer/varargs.cc | 13 + gcc/c/ChangeLog | 6 + gcc/c/c-lang.cc | 12 + gcc/c/c-tree.h | 2 + gcc/calls.cc | 21 +- gcc/common.opt | 16 +- gcc/config.in | 7 + gcc/config/i386/i386.md | 18 +- gcc/config/i386/mmx.md | 16 +- gcc/config/i386/sse.md | 25 +- gcc/config/riscv/riscv.cc | 9 + gcc/config/riscv/riscv.h | 11 +- gcc/configure | 123 +- gcc/configure.ac | 43 + gcc/cp/ChangeLog | 73 + gcc/cp/constexpr.cc | 84 +- gcc/cp/cp-lang.cc | 13 + gcc/cp/decl.cc | 12 +- gcc/cp/parser.cc | 14 +- gcc/cp/pt.cc | 60 +- gcc/cp/tree.cc | 30 +- gcc/cp/typeck.cc | 38 +- gcc/d/ChangeLog | 5 + gcc/d/d-lang.cc | 11 + gcc/diagnostic-client-data-hooks.h | 105 ++ gcc/diagnostic-format-json.cc | 116 +- gcc/diagnostic-format-sarif.cc | 1586 ++++++++++++++++++++ gcc/diagnostic-path.h | 82 + gcc/diagnostic.cc | 154 +- gcc/diagnostic.h | 30 +- gcc/doc/invoke.texi | 21 +- gcc/doc/sourcebuild.texi | 6 + gcc/exec-tool.in | 8 +- gcc/expr.cc | 55 +- gcc/expr.h | 1 + gcc/fortran/ChangeLog | 9 + gcc/fortran/f95-lang.cc | 11 + gcc/fortran/openmp.cc | 3 +- gcc/gcc.cc | 2 +- gcc/gimple-range-cache.cc | 2 +- gcc/gimple-range-edge.cc | 3 +- gcc/gimple-range-fold.cc | 5 +- gcc/gimple-range-fold.h | 4 +- gcc/gimple-range-path.cc | 6 +- gcc/gimple-range.cc | 13 +- gcc/gimple-ssa-evrp-analyze.cc | 2 +- gcc/go/ChangeLog | 5 + gcc/go/go-lang.cc | 11 + gcc/json.cc | 2 +- gcc/langhooks-def.h | 5 +- gcc/langhooks.cc | 8 + gcc/langhooks.h | 6 + gcc/logical-location.h | 72 + gcc/match.pd | 30 +- gcc/objc/ChangeLog | 6 + gcc/objc/objc-act.h | 1 + gcc/objc/objc-lang.cc | 8 + gcc/opts.cc | 2 +- gcc/plugin.cc | 38 + gcc/plugin.h | 3 + gcc/range-op.cc | 4 +- gcc/testsuite/ChangeLog | 140 ++ .../c-c++-common/diagnostic-format-json-file-1.c | 8 + .../c-c++-common/diagnostic-format-json-stderr-1.c | 33 + .../c-c++-common/diagnostic-format-sarif-file-1.c | 43 + .../c-c++-common/diagnostic-format-sarif-file-2.c | 29 + .../c-c++-common/diagnostic-format-sarif-file-3.c | 30 + .../c-c++-common/diagnostic-format-sarif-file-4.c | 19 + gcc/testsuite/g++.dg/cpp0x/auto56.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype82.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C | 20 + gcc/testsuite/g++.dg/cpp1y/auto-fn64.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C | 27 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype4.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-spec2.C | 16 + .../g++.dg/cpp2a/concepts-template-parm11.C | 20 + gcc/testsuite/g++.dg/ext/attrib65.C | 7 + gcc/testsuite/g++.dg/ext/attrib66.C | 27 + gcc/testsuite/g++.dg/ext/attrib67.C | 27 + gcc/testsuite/g++.dg/template/new13.C | 11 + gcc/testsuite/g++.dg/template/non-dependent23.C | 25 + gcc/testsuite/gcc.c-torture/execute/pr105777.c | 73 + gcc/testsuite/gcc.c-torture/execute/pr30314.c | 29 + gcc/testsuite/gcc.dg/analyzer/file-meaning-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/malloc-meaning-1.c | 10 + gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c | 20 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 15 + .../gcc.dg/plugin/diagnostic-test-paths-5.c | 56 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + gcc/testsuite/gcc.dg/pr105825.c | 13 + gcc/testsuite/gcc.dg/torture/pr105665.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr105777.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr30314.c | 8 +- gcc/testsuite/gcc.target/i386/pr105791.c | 13 + gcc/testsuite/gcc.target/i386/pr95126-m32-1.c | 16 + gcc/testsuite/gcc.target/i386/pr95126-m32-2.c | 16 + gcc/testsuite/gcc.target/i386/pr95126-m32-3.c | 15 + gcc/testsuite/gcc.target/i386/pr95126-m32-4.c | 13 + gcc/testsuite/gcc.target/i386/pr95126-m64-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95126-m64-2.c | 17 + gcc/testsuite/gcc.target/i386/pr95126-m64-3.c | 14 + gcc/testsuite/gcc.target/i386/pr95126-m64-4.c | 13 + gcc/testsuite/gfortran.dg/gomp/scope-5.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/scope-6.f90 | 23 + gcc/testsuite/lib/gcc-dg.exp | 1 + gcc/testsuite/lib/scansarif.exp | 42 + gcc/tree-diagnostic-client-data-hooks.cc | 150 ++ gcc/tree-diagnostic.cc | 2 + gcc/tree-logical-location.cc | 148 ++ gcc/tree-logical-location.h | 67 + gcc/tree-ssa-loop-ch.cc | 2 +- gcc/tree-ssa-loop-ivopts.cc | 125 +- gcc/tree-ssa-loop-unswitch.cc | 6 +- gcc/tree-ssa-threadedge.cc | 2 +- gcc/tree-vrp.cc | 4 +- gcc/value-query.cc | 16 +- gcc/value-range-equiv.h | 4 + gcc/value-range.cc | 177 ++- gcc/value-range.h | 121 +- gcc/varasm.cc | 4 +- gcc/varasm.h | 2 +- libatomic/ChangeLog | 4 + libatomic/testsuite/lib/libatomic.exp | 1 + libcody/ChangeLog | 5 + libcody/Makefile.in | 4 +- libgomp/ChangeLog | 9 + libgomp/libgomp.texi | 2 +- libgomp/testsuite/lib/libgomp.exp | 1 + libgomp/testsuite/libgomp.fortran/scope-2.f90 | 57 + libitm/ChangeLog | 4 + libitm/testsuite/lib/libitm.exp | 1 + libphobos/ChangeLog | 4 + libphobos/testsuite/lib/libphobos-dg.exp | 1 + 147 files changed, 5597 insertions(+), 357 deletions(-) create mode 100644 gcc/diagnostic-client-data-hooks.h create mode 100644 gcc/diagnostic-format-sarif.cc create mode 100644 gcc/logical-location.h create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-file-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-stderr-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-sarif-file-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-sarif-file-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-sarif-file-3.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-sarif-file-4.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype82.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn64.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memfun3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-spec2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-template-parm11.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib65.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib66.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib67.C create mode 100644 gcc/testsuite/g++.dg/template/new13.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent23.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr105777.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr30314.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-meaning-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-meaning-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-5.c create mode 100644 gcc/testsuite/gcc.dg/pr105825.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105665.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr105777.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105791.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m32-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m32-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m32-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m32-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m64-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m64-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m64-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95126-m64-4.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/scope-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scope-6.f90 create mode 100644 gcc/testsuite/lib/scansarif.exp create mode 100644 gcc/tree-diagnostic-client-data-hooks.cc create mode 100644 gcc/tree-logical-location.cc create mode 100644 gcc/tree-logical-location.h create mode 100644 libgomp/testsuite/libgomp.fortran/scope-2.f90