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-aarch64-mainline-defconfig in repository toolchain/ci/gcc.
from 820ead4519c Daily bump. adds ae575e93b6f tree-optimization/105763 - avoid abnormals with ranger queries adds 3cd52053f80 [Ada] Suppress warnings on membership test of ranges adds 5512eabc3e1 [Ada] Incorrect code for anonymous access-to-function with [...] adds 64f72fae734 [Ada] Add inline documentation for Is_{Parenthesis,Enum_Arr [...] adds 73514ab714d [Ada] Use Actions field of freeze nodes for subprograms (co [...] adds 94e416d23b8 [Ada] Issue better error message for out-of-order keywords [...] adds e1379eeec11 [Ada] Issue a warning on entity hidden in use_clause with -gnatwh adds f3949a2e785 [Ada] Add reference counting in functional containers adds c97f3a7dc23 [Ada] arm-qnx-7.1: unwind goes wrong after regs restore adds 3c2674cc0d7 [Ada] Fix search for "for ... of" loop subprograms adds eb1091dd34e [Ada] Missing discriminant checks when accessing variant field adds af93b89d8a1 [Ada] Minor tweaks to dispatching support code adds 343928a0443 [Ada] Adjust warning switches adds fdb2f2e6962 [Ada] Fix "formal parameter & is not referenced" not being [...] adds 12152225088 [Ada] Fix composability of return on the secondary stack adds 04b65c9f166 [Ada] QNX shared libraries - arm-qnx build gnatlib .so's adds 378523d4a31 [Ada] Adjust reference in comment adds b1743c7de2c [Ada] Another case where freezing incorrectly suppresses checks adds 7a9800fa4d0 [Ada] Note that hardening features are experimental adds dbb0c80c360 [Ada] Get rid of secondary stack for controlled components [...] adds 8182602c506 [Ada] Add a comment about a finalization issue adds 2ae98c3a751 [Ada] Propagate null-exclusion to anonymous access types adds 66f2a0def54 [Ada] Fix bad interaction between Inline_Always and -gnateV [...] adds 65818fc9550 [Ada] Enable using absolute paths in -fdiagnostics-format=j [...] adds 9ba4b38f6ac [Ada] arm-qnx-7.1: unwind goes wrong after regs restore adds 2977b006df0 [Ada] Fix predicate check on object declaration adds ce0bbf28fb1 [Ada] Bug fix in "=" function of formal doubly linked list adds 4e8310b33c3 [Ada] Do not freeze subprogram body without spec too early adds 5cfde7a0b5f [Ada] Rename Returns_On_Secondary_Stack into Needs_Secondary_Stack adds da85f3f2c69 [Ada] Fix classification of Subprogram_Variant as assertion pragma adds d1246541965 [Ada] Fix missing space in error message adds df014c92307 [Ada] Combine system.ads files - arm and aarch64 qnx adds 6b4239f61bb [Ada] Combine system.ads file - vxworks7 kernel constants. adds 3e9a6d29ee9 [Ada] Allow confirming volatile properties on No_Caching variables adds 4f1bce19f6d Implement abstract vrange class. adds 59c8e96dd02 Implement generic range temporaries. adds cf5bea76f9d Convert range-op.* to vrange. adds d8474337a0b Revamp irange_allocator to handle vranges. adds 45c8523dd3e Convert ranger and clients to vrange. adds 0d5cc976a36 unswitch: Fold case label lo/hi values to index type [PR105770] adds 57a8fb92ac4 tree-optimization/105786 - avoid strlen replacement for pointers adds ee21974c8ec c++: Make static init generation more consistent adds c4d702fb3c1 c++: Cleanup static init generation adds 289f860fe62 c++: Static init guard generation adds cf78d8411d0 match.pd: Optimize __builtin_mul_overflow_p (x, cst, (utype [...] adds ae54c1b0996 AArch64: Cleanup option processing code adds 72e52b88582 c++: auto function as function argument [PR105779] adds e2e471d83d1 c++: auto and dependent member name [PR105734] adds a743a72714f DSE: Use the constant store source if possible adds c4c3cd5ca5f [PATCH] configure: use OBJDUMP determined by libtool [PR95648] adds 2d546ff6945 libgcc: Align __EH_FRAME_BEGIN__ to pointer size adds 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. 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.
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 5 + config/gcc-plugin.m4 | 2 +- gcc/ChangeLog | 705 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/ada/ChangeLog | 574 +++++++ gcc/ada/Makefile.rtl | 3 +- gcc/ada/atree.adb | 5 + gcc/ada/checks.adb | 26 +- gcc/ada/contracts.adb | 17 +- .../doc/gnat_rm/security_hardening_features.rst | 3 + .../building_executable_programs_with_gnat.rst | 6 +- gcc/ada/einfo-utils.adb | 9 +- gcc/ada/einfo.ads | 38 +- gcc/ada/errout.adb | 45 +- gcc/ada/exp_ch13.adb | 96 +- gcc/ada/exp_ch3.adb | 132 +- gcc/ada/exp_ch3.ads | 13 +- gcc/ada/exp_ch4.adb | 55 +- gcc/ada/exp_ch5.adb | 119 +- gcc/ada/exp_ch6.adb | 216 +-- gcc/ada/exp_ch7.adb | 62 +- gcc/ada/exp_ch9.adb | 292 ++-- gcc/ada/exp_disp.adb | 585 ++++++-- gcc/ada/exp_disp.ads | 23 +- gcc/ada/exp_strm.adb | 53 +- gcc/ada/exp_util.adb | 48 +- gcc/ada/exp_util.ads | 13 + gcc/ada/fe.h | 14 +- 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/gnat_rm.texi | 3 + gcc/ada/gnat_ugn.texi | 10 +- gcc/ada/gnatbind.adb | 2 + gcc/ada/gnatls.adb | 2 + gcc/ada/gprep.adb | 2 + gcc/ada/init.c | 40 + gcc/ada/libgnat/a-cfdlli.adb | 14 +- 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-cofuba.adb | 189 ++- gcc/ada/libgnat/a-cofuba.ads | 90 +- 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 +- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 5 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 5 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 5 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 5 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 4 +- 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-kernel.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-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 4 +- gcc/ada/make.adb | 2 + gcc/ada/opt.ads | 7 +- gcc/ada/par-ch3.adb | 41 +- gcc/ada/par-util.adb | 2 +- gcc/ada/rtsfind.ads | 12 +- gcc/ada/sem.ads | 30 +- gcc/ada/sem_ch10.adb | 57 +- gcc/ada/sem_ch13.adb | 23 +- gcc/ada/sem_ch2.adb | 14 + gcc/ada/sem_ch3.adb | 92 +- gcc/ada/sem_ch5.adb | 52 +- gcc/ada/sem_ch5.ads | 7 - gcc/ada/sem_ch6.adb | 261 ++-- gcc/ada/sem_ch7.adb | 85 +- gcc/ada/sem_ch8.adb | 29 +- gcc/ada/sem_disp.adb | 21 +- gcc/ada/sem_elab.adb | 20 +- gcc/ada/sem_eval.adb | 18 +- gcc/ada/sem_prag.adb | 79 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 12 +- gcc/ada/sem_util.adb | 949 +++++++----- gcc/ada/sem_util.ads | 34 +- gcc/ada/sem_warn.adb | 26 +- gcc/ada/sinfo.ads | 17 +- gcc/ada/switch-c.adb | 3 +- gcc/ada/usage.adb | 2 +- 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/aarch64/aarch64-c.cc | 2 +- gcc/config/aarch64/aarch64-opts.h | 6 + gcc/config/aarch64/aarch64-protos.h | 8 - gcc/config/aarch64/aarch64.cc | 183 +-- gcc/config/aarch64/aarch64.h | 3 - gcc/config/aarch64/aarch64.opt | 12 +- gcc/config/i386/i386.cc | 14 + gcc/config/i386/i386.md | 216 ++- 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 | 83 +- gcc/configure.ac | 30 + gcc/cp/ChangeLog | 114 ++ gcc/cp/call.cc | 5 + gcc/cp/constexpr.cc | 84 +- gcc/cp/cp-lang.cc | 13 + gcc/cp/decl.cc | 12 +- gcc/cp/decl2.cc | 272 ++-- gcc/cp/parser.cc | 16 +- gcc/cp/pt.cc | 64 +- gcc/cp/tree.cc | 30 +- gcc/cp/typeck.cc | 38 +- gcc/d/ChangeLog | 5 + gcc/d/d-lang.cc | 11 + gcc/df-core.cc | 41 + gcc/df.h | 1 + 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/dse.cc | 8 + 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 | 179 ++- gcc/gimple-range-cache.h | 36 +- gcc/gimple-range-edge.cc | 21 +- gcc/gimple-range-edge.h | 4 +- gcc/gimple-range-fold.cc | 185 ++- gcc/gimple-range-fold.h | 52 +- gcc/gimple-range-gori.cc | 156 +- gcc/gimple-range-gori.h | 42 +- gcc/gimple-range-infer.cc | 21 +- gcc/gimple-range-infer.h | 16 +- gcc/gimple-range-path.cc | 47 +- gcc/gimple-range-path.h | 16 +- gcc/gimple-range-tests.cc | 3 +- gcc/gimple-range-trace.cc | 9 +- gcc/gimple-range-trace.h | 2 +- gcc/gimple-range.cc | 79 +- gcc/gimple-range.h | 14 +- gcc/gimple-ssa-evrp-analyze.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 7 +- 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/loop-iv.cc | 45 +- gcc/match.pd | 35 + 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/range-op.cc | 219 ++- gcc/range-op.h | 45 +- gcc/testsuite/ChangeLog | 175 +++ .../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/auto57.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype82.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C | 20 + gcc/testsuite/g++.dg/cpp1y/auto-fn63.C | 12 + 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/opt/pr105802.C | 23 + gcc/testsuite/g++.dg/template/new13.C | 11 + gcc/testsuite/g++.dg/template/non-dependent23.C | 25 + gcc/testsuite/g++.target/i386/pr105638.C | 44 + 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/pr105763.c | 21 + gcc/testsuite/gcc.dg/pr105770.c | 19 + gcc/testsuite/gcc.dg/pr105825.c | 13 + gcc/testsuite/gcc.dg/torture/pr105665.c | 20 + gcc/testsuite/gcc.dg/torture/pr105786.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr105777.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr30314.c | 32 + 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/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-data-ref.cc | 8 +- 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-loop-distribution.cc | 1 + gcc/tree-ssa-loop-ch.cc | 2 +- gcc/tree-ssa-loop-ivopts.cc | 125 +- gcc/tree-ssa-loop-niter.cc | 16 +- gcc/tree-ssa-loop-unswitch.cc | 39 +- gcc/tree-ssa-threadedge.cc | 6 +- gcc/tree-vect-slp.cc | 99 +- gcc/tree-vrp.cc | 48 +- gcc/value-query.cc | 84 +- gcc/value-query.h | 16 +- gcc/value-range-equiv.cc | 6 + gcc/value-range-equiv.h | 7 +- gcc/value-range.cc | 225 ++- gcc/value-range.h | 413 ++++- gcc/varasm.cc | 4 +- gcc/varasm.h | 2 +- gcc/vr-values.cc | 62 +- gcc/vr-values.h | 2 +- libatomic/ChangeLog | 4 + libatomic/testsuite/lib/libatomic.exp | 1 + libcc1/ChangeLog | 5 + libcc1/configure | 2 +- libcody/ChangeLog | 5 + libcody/Makefile.in | 4 +- libgcc/ChangeLog | 5 + libgcc/crtstuff.c | 3 +- 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 + 306 files changed, 11139 insertions(+), 3287 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/auto57.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-fn63.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/opt/pr105802.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/g++.target/i386/pr105638.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/pr105763.c create mode 100644 gcc/testsuite/gcc.dg/pr105770.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/torture/pr105786.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr105777.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr30314.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/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