This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_profiled_lto in repository toolchain/ci/gcc.
from 3164de6ac1b Daily bump. adds 4a6b8d9aad9 tree-optimization/105802 - another unswitching type issue adds 08afab6f864 tree-optimization/101668 - relax SLP of existing vectors adds dcfdd2851b2 i386: Optimize away shift count masking of shifts/rotates s [...] adds f0b7fddbefb [Ada] Add contracts to Interfaces.C.Strings adds f03f48a3843 [Ada] Add contracts to System.Address_To_Access_Conversions adds 878043af338 [Ada] Fix iteration on formal vectors adds 68eb05a3b6a [Ada] Gnatbind crash during checksum calculation adds e3adb804889 [Ada] Combine system.ads file - vxworks7 rtp constants adds d1ae37393be [Ada] Combine system.ads files - arm and aarch64 linux adds dc94991cb70 [Ada] Propagate Has_Inherit{able,ed}_Invariants to base types adds 2689914091d [Ada] Removal of dead code Analyze_Label_Entity adds d2763743551 [Ada] Complete contracts of Interfaces.C.Strings subprograms adds 5987f434127 [Ada] Issue errors on wrong context for ghost entities adds cfd22626688 [Ada] Fix preconditions of Interfaces.C.Strings adds b25912a4138 [Ada] Fix detection of deferred constants for freezing error adds e5a850a6643 [Ada] Update documentation of GNAT.Dynamic_Tables adds 57b522c58a0 [Ada] vx7r2-arm/aarch64 - Support Atomic Primitives True adds 5a06e886ac8 [Ada] Build static dispatch tables always at the end of dec [...] adds a9f5f2cd642 [Ada] Move registering code for predefined primitives to Exp_Disp adds 017f48682c2 [Ada] Fix spurious errors on ghost code in generics adds 615682bc665 [Ada] Refine previous changes on making symbols public/private adds 8575c72f040 [Ada] Add precise subprogram identification to -fdiagnostic [...] adds 4c132238a51 [Ada] Fix spurious use of trampolines with interface types adds 2a466ee0938 [Ada] Make the functional Maps and Sets unbounded adds 2b376b59357 [Ada] Rename GNATprove annotate pragma for termination to A [...] adds c7c1d59b367 [Ada] Fix references to old variables that have been refactored adds 89e037d0e36 [Ada] Get rid of secondary stack for most calls returning t [...] adds b05a31e579e [Ada] Remove redundant checks for missing lists adds da7cd04339b [Ada] Never make symbols for thunks public adds bbb9c475bff [Ada] Restore full generation of static dispatch tables wit [...] adds 59a6274d868 [Ada] Couple of small preparatory adjustments adds dee55c1287f [Ada] Disable -flto when building the shared libgnat adds 134758eed2d [Ada] Fix record layout warnings not being tagged adds d6d9f534f9f [Ada] Remove left-overs of front-end SJLJ processing adds cdfc6e92b49 [Ada] Update copyright notices adds 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.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 170 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/ada/ChangeLog | 302 ++++ gcc/ada/atree.adb | 5 + gcc/ada/einfo.ads | 38 +- gcc/ada/errout.adb | 21 +- gcc/ada/exp_ch13.adb | 92 +- gcc/ada/exp_ch3.adb | 37 +- gcc/ada/exp_ch5.adb | 105 +- gcc/ada/exp_ch6.adb | 217 +-- gcc/ada/exp_ch7.adb | 60 +- gcc/ada/exp_ch9.adb | 292 ++-- gcc/ada/exp_disp.adb | 537 +++++-- gcc/ada/exp_disp.ads | 23 +- gcc/ada/exp_strm.adb | 53 +- gcc/ada/exp_util.adb | 28 + gcc/ada/exp_util.ads | 13 + gcc/ada/fe.h | 8 +- gcc/ada/freeze.adb | 3 +- gcc/ada/gcc-interface/Makefile.in | 4 +- gcc/ada/gcc-interface/ada-tree.h | 5 - gcc/ada/gcc-interface/decl.cc | 65 +- gcc/ada/gcc-interface/gigi.h | 37 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/misc.cc | 12 +- gcc/ada/gcc-interface/trans.cc | 182 +-- gcc/ada/gcc-interface/utils.cc | 27 +- gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_nodes.adb | 2 - gcc/ada/ghost.adb | 66 +- gcc/ada/gnatbind.adb | 2 + gcc/ada/gnatls.adb | 2 + gcc/ada/gprep.adb | 2 + gcc/ada/libgnat/a-cfdlli.adb | 10 +- gcc/ada/libgnat/a-cfhama.adb | 12 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 35 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 12 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 35 +- gcc/ada/libgnat/a-cofove.adb | 2 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 7 +- gcc/ada/libgnat/a-cofuma.ads | 9 +- gcc/ada/libgnat/a-cofuse.adb | 11 +- gcc/ada/libgnat/a-cofuse.ads | 14 +- gcc/ada/libgnat/g-dyntab.ads | 11 +- gcc/ada/libgnat/i-cstrin.adb | 4 +- gcc/ada/libgnat/i-cstrin.ads | 80 +- gcc/ada/libgnat/s-aridou.adb | 4 +- gcc/ada/libgnat/s-arit32.adb | 4 +- gcc/ada/libgnat/s-atacco.ads | 6 +- gcc/ada/libgnat/s-spcuop.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 5 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 1 + gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 5 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 1 + gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 4 +- gcc/ada/make.adb | 2 + gcc/ada/sem.ads | 30 +- gcc/ada/sem_ch10.adb | 57 +- gcc/ada/sem_ch13.adb | 12 +- gcc/ada/sem_ch2.adb | 14 + gcc/ada/sem_ch5.adb | 46 +- gcc/ada/sem_ch5.ads | 7 - gcc/ada/sem_ch6.adb | 150 +- gcc/ada/sem_ch7.adb | 85 +- gcc/ada/sem_ch8.adb | 24 +- gcc/ada/sem_disp.adb | 6 + gcc/ada/sem_elab.adb | 20 +- gcc/ada/sem_eval.adb | 18 +- gcc/ada/sem_prag.adb | 36 +- gcc/ada/sem_util.adb | 80 +- gcc/ada/sinfo.ads | 8 - 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/common.opt | 16 +- gcc/config/i386/i386.cc | 14 + gcc/config/i386/i386.md | 198 ++- gcc/config/i386/sse.md | 9 +- gcc/config/riscv/riscv.cc | 9 + gcc/config/riscv/riscv.h | 11 +- gcc/cp/ChangeLog | 29 + gcc/cp/constexpr.cc | 84 +- gcc/cp/cp-lang.cc | 13 + gcc/cp/pt.cc | 8 + 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/fortran/ChangeLog | 5 + gcc/fortran/f95-lang.cc | 11 + gcc/gcc.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/objc/ChangeLog | 6 + gcc/objc/objc-act.h | 1 + gcc/objc/objc-lang.cc | 8 + gcc/optabs-query.cc | 2 +- gcc/opts.cc | 2 +- gcc/plugin.cc | 38 + gcc/plugin.h | 3 + gcc/testsuite/ChangeLog | 59 + .../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/cpp1z/constexpr-aggr-base1.C | 27 + gcc/testsuite/g++.dg/opt/pr105802.C | 23 + gcc/testsuite/g++.dg/template/new13.C | 11 + 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/tree-ssa/pr30314.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c | 59 + gcc/testsuite/gcc.target/i386/pr101668.c | 27 + gcc/testsuite/gcc.target/i386/pr105778.c | 45 + gcc/testsuite/gcc.target/i386/pr105791.c | 13 + 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-unswitch.cc | 17 +- gcc/tree-vect-slp.cc | 99 +- libatomic/ChangeLog | 4 + libatomic/testsuite/lib/libatomic.exp | 1 + libgomp/ChangeLog | 4 + libgomp/testsuite/lib/libgomp.exp | 1 + libitm/ChangeLog | 4 + libitm/testsuite/lib/libitm.exp | 1 + libphobos/ChangeLog | 4 + libphobos/testsuite/lib/libphobos-dg.exp | 1 + 170 files changed, 5947 insertions(+), 1436 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/cpp1z/constexpr-aggr-base1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105802.C create mode 100644 gcc/testsuite/g++.dg/template/new13.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/vect/bb-slp-pr101668.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101668.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105778.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105791.c 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