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-stable-defconfig in repository toolchain/ci/gcc.
from b58ca9c3375 MAINTAINERS: Add myself to write after approval and DCO adds 20f0f30522d Daily bump. adds d86a20ee8be tree-optimization: only DSE trapping insn if -fdelete-dead- [...] adds b5c3dd3df38 Use fixed-width types in allocation size tests adds f150dc1bd11 loongarch: use -mno-check-zero-division as the default for [...] adds a26f3eb2683 Implement class vrange_storage to stream ranges to long ter [...] adds 21582a7c7de Add myself to write-after-approval and DCO adds 17f2e2b77b6 Add myself to write after approval and DCO. adds 3ae9def0856 Move range allocator code to value-range-storage.* adds f3a5e75cb66 x86: Support 2/4/8 byte constant vector stores adds 3731dd0bea8 Daily bump. adds bbe836bc7c5 Remove some deprecated irange methods. adds 73f942c08de i386: Extend cvtps2pd to memory adds d74d98784a9 tree-optimization/106055 - issue with autopar adds ad7ed87a436 [Ada] Adjust description of Pure_Function pragma adds 089a4a48ac3 [Ada] Create new unbounded functional sequence adds df69e326b39 [Ada] Fix for resolution of overloaded subprogram for Itera [...] adds bdd5056736b [Ada] Plug loophole for built-in-place return with limited_ [...] adds ddd88925273 [Ada] Incorrect accessibility check on return of discrimina [...] adds 82b63eb0f30 [Ada] Add GNAT specific pragmas to the equivalent Assertion [...] adds 2e9b2ab3b5b [Ada] Update the documentation of functional containers adds a8a1da109ef [Ada] Add Ada 2022 features to sets containers adds 4030e83c276 [Ada] Give missing error on ambiguous operand of equality operator adds e7428fff12c [Ada] Add a RM entry for the functional infinite sequences adds f7c05e82037 [Ada] Avoid unwanted warnings for statically-known-successf [...] adds 063c8f4c01b [Ada] Compiler rejects legal allocator in record component [...] adds cac397f3f6f [Ada] Fix length of title underlines. adds eb6e8a7acd1 [Ada] Add Ada 2022 Key function to sets containers adds c901877facf [Ada] Call-initialize all controlled objects in place adds 02e41e69d47 [Ada] Do not use front-end build-in-place mechanism for non [...] adds 3319015b0a4 [Ada] Fix missing error on 'Access of constrained array adds 1fde86bba55 [Ada] Single character argument in call to Quote_Argument r [...] adds 78f13b008ab [Ada] Tech debt: Remove code duplication adds 4b766285b08 [Ada] Assertions in Einfo.Utils adds f3451ba8aa3 [Ada] Enforce deferred constant completion rules adds 2cad8a59a80 [Ada] Use static stack allocation for small dynamic string [...] adds 0896e2b79a3 [Ada] Adjust previous change to Rewrite_As_Renaming adds a521dc37999 [Ada] Use static stack allocation for small string if-expressions adds e0cd23986ed [Ada] Refactor duplicated resolution of Count and Index attributes adds 2f94aea27c0 [Ada] Makefile.rtl: remove references t oVxworks RTP Cert . [...] adds aa683f5c036 [Ada] Small housekeeping work in Expand_N_Object_Declaration adds 4dab9bed7bd [Ada] vx7r2: do not include s-qnx.ads in the kernel and rtp [...] adds 1f03b43fc75 [Ada] Fix dispatching call to primitive function with contr [...] adds 8c6bef0a33e [Ada] Do not make procedure call with only tag-indeternmina [...] adds d2a89866660 Put virtual operands into loop-closed SSA adds 4e82205b680 Integrate nonzero bits with irange. adds 1a770b01ef4 Prevent another potential stack overflow issue when demangl [...] adds a7ccdfa17e5 MAINTAINERS: fix alphabetic sorting adds 483bd9a0283 Use default lower bound for vector types in debug info adds 104b9875c78 Fix crash on circular array types with -fdump switches adds 88b9d090aa1 gcc-descr: by default show revision for HEAD adds 10b502fb783 Keep virtual SSA up-to-date in vectorizer adds 683f1184397 OpenMP: Move omp requires checks to libgomp adds 3769ad4ccea Revert update-ssa assert in vectorizer adds b110e5283e3 tree-sra: Fix union handling in build_reconstructed_reference adds fc968115a74 Fix typo in recent code to add stack recursion limit to the [...] adds ac4c8f53b0f middle-end: Support ABIs that pass FP values as wider integers. adds ce8dbe7d834 Misc conversions to vrange. adds c3297044f00 OpenMP/Fortran: Add support for OpenMP 5.2 linear clause syntax adds 5beddee9f43 gcc.dg/analyzer/allocation-size-1..5.c: Fix for 32-bit newl [...] adds 8467574d8da Daily bump. adds b55284f4a12 tree-optimization/106182 - LC SSA after CFG cleanup adds 76c3041b856 vect: Use sdot for a fallback implementation of usdot adds 4c1baa02893 [Ada] Remove old vxworks6 from Makefile.rtl adds fee24d5cae0 [Ada] Remove unimplemented convert_addresses declaration adds 5b560170323 [Ada] Remove comment about a long gone formal verification mode adds 70bb3298c2b [Ada] Add RM reference to check for functions without a ret [...] adds 948f4bc2dd0 [Ada] Remove redundant guard for call to List_Length with a [...] adds 21d6ec45790 [Ada] Remove redundant guards in detection of unreachable code adds 4ba48342a3d [Ada] Cleanup in error about unreachable code adds 7b9ae8e806d [Ada] Fix clearly unintentional dead analysis of attribute [...] adds f608cf03b1c [Ada] Combine system.ads files - vxworks6 constants. adds 684194f4a45 [Ada] Remove return statements after procedure calls that d [...] adds 9fde6c7114f [Ada] Remove unnecessary dead code after calls to nonreturn [...] adds 4844a259b41 [Ada] Fix dangling bounds for array result of BIP functions adds 1d5018955a3 [Ada] Remove exception propagation during bootstrap adds 69a70b0acbf [Ada] Perform object rewriting as renaming only in the expander adds 1f85342b42b [Ada] Spurious error on qualified prefix in Pack.Func'Result adds 074e8addc5d [Ada] Fix comments mentioning ancient flags related to obje [...] adds dd1c3433aa9 [Ada] Cleanup repeated code for aggregate constraints checks adds 5c0729d2edb [Ada] Annotate GNAT.Sockets with No_Return aspects adds 824211e18b9 [Ada] Remove repeated analysis for pragma Thread_Local_Storage adds dba077902da [Ada] Misc cleanup related to finalization adds 95e2844ef8f [Ada] Fix spurious error on object renaming with ghost type adds 0aa855e5eb2 [Ada] Reuse Get_Pragma_Arg to handle pragma argument associations adds aba3ce53e5d [Ada] Remove use of a global name buffer when locating a file adds 5709fac357b [Ada] qnx-7.1: ACATS cxag001 failure on qnx - realpath adds 076a6d13d1e [Ada] Remove redundant protection against empty lists adds 6ba8c078cab [Ada] Reorder processing of default expressions to avoid re [...] adds c96dcf05502 [Ada] Remove repeated setting of Never_Set_In_Source adds a2eaf87ffea [Ada] Remove kludge for validity checks on Long_Float type adds d2672ffea0a [Ada] Couple of small cleanups for Cloned_Subtype adds 5a387a2b8f5 [Ada] Warn about obsolete uses of renamed Ada 83 packages adds b44cba355e1 libstdc++: testsuite: cast getpid result adds 510ac273a78 testsuite: fix array type in two_plus_gigs test adds 7f4028ae9bb Maintain LC SSA when doing SVE vectorization adds 1a6e0d8252a tree-optimization/106196 - properly update virtual SSA for [...] adds c3d2600cfb4 tree-optimization/106186 - propagate out virtual LC PHI nod [...] adds 1cc08ceb5ba Remove dead loop-based LC SSA rewrite adds 07dd0f7ba27 tree-optimization/106198 - CFG cleanup vs LC SSA adds 069f46c71e9 c++: Prune ordinary locations adds d458c53a6f3 PR rtl-optimization/96692: ((A|B)^C)^A using andn with -mbm [...] adds 02e2e15ec4b UNSPEC_PALIGNR optimizations and clean-ups on x86. adds c73e8d45ca0 Doubleword version of and;cmp to not;test optimization on x86. adds 1d2aa262482 Provide a relation verification mechanism. adds 543828e79bf c-family: Prevent -Wformat warnings with u8 strings [PR105626] adds bd2d0aab4d2 libstdc++: testsuite: why cast getpid result adds ccc39d9e97c compiler: better error message for unknown package name adds c70a48a8f8f compiler: propagate array length error marker farther adds d1f3a3fffeb Daily bump. adds 656c0212909 c++: dependent conversion operator lookup [PR106179] adds b33dd787452 analyzer: fix uninit false positive with -ftrivial-auto-var [...] adds c061e99b7de [Ada] Fix spurious error for aggregate with box component choice adds 3fdb556c838 [Ada] Restore accidentally removed part of a comment about [...] adds 405ebd743d3 [Ada] Remove explicit call to Make_Unchecked_Type_Conversion adds 614c45555a1 [Ada] Incorrect emptying of CUDA global subprograms adds 56311a3c9f2 [Ada] Remove old vxworks from Makefile.rtl - e500 port. adds baa3015d8ef [Ada] Fix incorrect itype sharing for case expression in li [...] adds 35e0aa2df74 [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup adds b65a875a7c1 [Ada] Cleanup use of local scalars in GNAT.Socket.Get_Address_Info adds 3202e9f88fd [Ada] Handle secondary stack memory allocations alignment adds 28add0a4c82 [Ada] Missing error on tagged type conversion adds be3bdaa1a53 [Ada] Support ghost generic formal parameters adds 0d7fbcf10f0 [Ada] Spurious non-callable warning on prefixed call in cla [...] adds 870518bfe25 [Ada] Indexing error when calling GNAT.Regpat.Match adds e5802d60130 [Ada] Deferred constant considered as not preelaborable adds cd7d1f448a4 [Ada] Document the various function return mechanisms adds 889db59e6e7 [Ada] Do not give warnings for compiler-generated entities [...] adds 940bbc4363b [Ada] Small tweak to gnat_to_gnu_subprog_type adds 40242ebb71e [Ada] Fix crash on aliased renaming of unconstrained array adds 1141fbd71ea [Ada] Improve code generated for aggregates of VFA type adds fc84bb8c167 [Ada] Update comment after recent changes wrt. secondary st [...] adds 9e0d5db3e04 [Ada] Simplify regular expression that matches 8 consecutiv [...] adds 71c05bb8e2b analyzer: show close event for use_after_close diagnostic adds 3a6de2b2db5 analyzer: reorder initialization of state m_invalid in sm-f [...] adds acb696b792e analyzer: add testcase of using closed fd without warning. new c785204735b d: Build the D sources in the front-end with -fno-exceptions new 208fbc779c7 d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos [...]
The 2 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: ChangeLog | 16 + MAINTAINERS | 4 +- contrib/ChangeLog | 4 + contrib/git-descr.sh | 2 +- gcc/ChangeLog | 341 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 490 +++++++++ gcc/ada/Makefile.rtl | 211 ++-- gcc/ada/adaint.h | 2 - gcc/ada/atree.adb | 8 +- gcc/ada/atree.ads | 12 +- gcc/ada/atree.h | 2 +- gcc/ada/checks.adb | 99 +- gcc/ada/cstreams.c | 13 - gcc/ada/debug.adb | 5 +- gcc/ada/debug_a.adb | 32 +- gcc/ada/debug_a.ads | 14 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 6 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 68 +- .../building_executable_programs_with_gnat.rst | 37 +- gcc/ada/einfo-utils.adb | 61 +- gcc/ada/einfo-utils.ads | 57 +- gcc/ada/exp_aggr.adb | 30 +- gcc/ada/exp_ch3.adb | 1072 ++++++++++++++++---- gcc/ada/exp_ch3.ads | 7 - gcc/ada/exp_ch4.adb | 550 ++++++++-- gcc/ada/exp_ch6.adb | 1031 +++---------------- gcc/ada/exp_ch6.ads | 28 +- gcc/ada/exp_ch7.adb | 92 +- gcc/ada/exp_code.adb | 6 +- gcc/ada/exp_disp.adb | 10 +- gcc/ada/exp_imgv.adb | 4 +- gcc/ada/exp_prag.adb | 8 +- gcc/ada/exp_tss.adb | 2 +- gcc/ada/exp_util.adb | 58 +- gcc/ada/freeze.adb | 75 -- gcc/ada/freeze.ads | 9 - gcc/ada/gcc-interface/Make-lang.in | 2 +- gcc/ada/gcc-interface/decl.cc | 38 +- gcc/ada/gcc-interface/gigi.h | 4 + gcc/ada/gcc-interface/trans.cc | 24 +- gcc/ada/gcc-interface/utils2.cc | 10 +- gcc/ada/ghost.adb | 145 ++- gcc/ada/ghost.ads | 27 + gcc/ada/gnat_cuda.adb | 9 +- gcc/ada/gnat_rm.texi | 476 ++++----- gcc/ada/gnat_ugn.texi | 41 +- gcc/ada/gnatls.adb | 2 - gcc/ada/impunit.adb | 1 + gcc/ada/libgnat/a-cbhase.adb | 58 ++ gcc/ada/libgnat/a-cbhase.ads | 22 + gcc/ada/libgnat/a-cborse.adb | 56 + gcc/ada/libgnat/a-cborse.ads | 22 + gcc/ada/libgnat/a-cfinse.adb | 304 ++++++ gcc/ada/libgnat/a-cfinse.ads | 377 +++++++ gcc/ada/libgnat/a-cihase.adb | 58 ++ gcc/ada/libgnat/a-cihase.ads | 22 + gcc/ada/libgnat/a-ciorse.adb | 55 + gcc/ada/libgnat/a-ciorse.ads | 22 + gcc/ada/libgnat/a-cohase.adb | 58 ++ gcc/ada/libgnat/a-cohase.ads | 22 + gcc/ada/libgnat/a-conhel.adb | 8 +- gcc/ada/libgnat/a-conhel.ads | 28 +- gcc/ada/libgnat/a-coorse.adb | 55 + gcc/ada/libgnat/a-coorse.ads | 22 + gcc/ada/libgnat/a-exstat.adb | 7 - gcc/ada/libgnat/g-awk.adb | 1 - gcc/ada/libgnat/g-socket.adb | 14 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/s-imageu.ads | 21 +- gcc/ada/libgnat/s-os_lib.adb | 2 +- gcc/ada/libgnat/s-regpat.adb | 33 +- gcc/ada/libgnat/s-regpat.ads | 29 +- gcc/ada/libgnat/s-secsta.adb | 73 +- gcc/ada/libgnat/s-secsta.ads | 26 +- gcc/ada/libgnat/s-valuei.ads | 21 +- gcc/ada/libgnat/s-valuti.ads | 27 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 165 --- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 164 --- gcc/ada/libgnat/system-vxworks-arm.ads | 159 --- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 160 --- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 166 --- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 164 --- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 163 --- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 164 --- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 163 --- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 160 --- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 165 --- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 164 --- gcc/ada/nlists.adb | 8 +- gcc/ada/nlists.ads | 12 +- gcc/ada/osint.adb | 6 +- gcc/ada/par_sco.adb | 12 +- gcc/ada/raise-gcc.c | 4 + gcc/ada/sem_aggr.adb | 82 ++ gcc/ada/sem_attr.adb | 103 +- gcc/ada/sem_aux.adb | 6 +- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 114 ++- gcc/ada/sem_ch13.adb | 33 +- gcc/ada/sem_ch3.adb | 118 +-- gcc/ada/sem_ch4.adb | 40 +- gcc/ada/sem_ch5.adb | 14 +- gcc/ada/sem_ch6.adb | 67 +- gcc/ada/sem_ch8.adb | 2 +- gcc/ada/sem_disp.adb | 86 +- gcc/ada/sem_eval.adb | 4 +- gcc/ada/sem_prag.adb | 139 +-- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 178 +++- gcc/ada/sem_util.adb | 144 +-- gcc/ada/sem_util.ads | 13 +- gcc/ada/sem_warn.adb | 9 +- gcc/ada/sem_warn.ads | 18 +- gcc/ada/sfn_scan.adb | 1 - gcc/ada/sinfo.ads | 4 +- gcc/ada/snames.ads-tmpl | 1 - gcc/ada/sprint.adb | 10 +- gcc/ada/tbuild.adb | 4 +- gcc/ada/types.ads | 5 + gcc/ada/uintp.ads | 2 + gcc/ada/vxworks-arm-link.spec | 4 - gcc/ada/vxworks-e500-link.spec | 6 - gcc/ada/vxworks-smp-arm-link.spec | 4 - gcc/ada/vxworks-smp-e500-link.spec | 4 - gcc/ada/vxworks-smp-x86-link.spec | 9 - gcc/analyzer/ChangeLog | 49 + gcc/analyzer/region-model.cc | 69 +- gcc/analyzer/sm-fd.cc | 20 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-format.cc | 3 +- gcc/c/ChangeLog | 9 + gcc/c/c-parser.cc | 19 +- gcc/calls.cc | 38 +- gcc/cfgexpand.cc | 13 +- gcc/common/config/loongarch/loongarch-common.cc | 3 - gcc/config/gcn/mkoffload.cc | 27 +- gcc/config/i386/i386-builtin.def | 2 +- gcc/config/i386/i386-expand.cc | 8 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 60 ++ gcc/config/i386/i386.md | 98 +- gcc/config/i386/mmx.md | 37 + gcc/config/i386/predicates.md | 11 + gcc/config/i386/sse.md | 63 +- gcc/config/loongarch/loongarch.cc | 18 +- gcc/config/nvptx/mkoffload.cc | 29 +- gcc/cp/ChangeLog | 36 + gcc/cp/module.cc | 629 +++++++----- gcc/cp/parser.cc | 23 +- gcc/d/Make-lang.in | 6 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cparse.d | 118 ++- gcc/d/dmd/dmodule.d | 2 +- gcc/d/dmd/expressionsem.d | 8 + gcc/d/dmd/globals.d | 2 +- gcc/d/dmd/globals.h | 2 +- gcc/d/dmd/hdrgen.d | 17 +- gcc/d/dmd/mtype.d | 15 +- gcc/d/dmd/tokens.d | 5 +- gcc/d/dmd/tokens.h | 1 + gcc/d/dmd/typesem.d | 9 +- gcc/doc/invoke.texi | 3 +- gcc/dwarf2out.cc | 9 +- gcc/expr.cc | 35 + gcc/expr.h | 11 +- gcc/fortran/ChangeLog | 21 + gcc/fortran/dump-parse-tree.cc | 6 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/module.cc | 6 +- gcc/fortran/openmp.cc | 167 ++- gcc/fortran/parse.cc | 22 +- gcc/fortran/trans-openmp.cc | 5 +- gcc/function.cc | 11 + gcc/gengtype.cc | 1 + gcc/gimple-loop-jam.cc | 2 +- gcc/gimple-range-cache.cc | 1 + gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-edge.cc | 7 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-fold.cc | 32 +- gcc/gimple-range-infer.cc | 9 +- gcc/gimple-range-infer.h | 2 +- gcc/gimple-range.cc | 11 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 6 + gcc/go/gofrontend/parse.cc | 6 +- gcc/go/gofrontend/types.cc | 5 +- gcc/graphite.cc | 5 +- gcc/ipa-cp.cc | 2 +- gcc/ipa-prop.cc | 2 +- gcc/loop-init.cc | 10 +- gcc/lto-cgraph.cc | 117 ++- gcc/omp-low.cc | 5 + gcc/testsuite/ChangeLog | 171 ++++ gcc/testsuite/c-c++-common/gomp/linear-4.c | 34 + gcc/testsuite/c-c++-common/gomp/requires-4.c | 2 - .../c-c++-common/gomp/reverse-offload-1.c | 2 +- .../c-c++-common/gomp/target-device-ancestor-2.c | 10 +- .../c-c++-common/gomp/target-device-ancestor-3.c | 2 +- .../c-c++-common/gomp/target-device-ancestor-4.c | 4 +- .../c-c++-common/gomp/target-device-ancestor-5.c | 2 +- gcc/testsuite/g++.dg/modules/loc-prune-1.C | 2 +- gcc/testsuite/g++.dg/modules/loc-prune-4.C | 22 + gcc/testsuite/g++.dg/modules/pr98718_a.C | 2 +- gcc/testsuite/g++.dg/modules/pr98718_b.C | 2 +- gcc/testsuite/g++.dg/modules/pr99072.H | 4 +- gcc/testsuite/g++.dg/template/operator16.C | 9 + gcc/testsuite/g++.dg/torture/except-1.C | 44 + gcc/testsuite/g++.dg/warn/Wformat-char8_t-1.C | 10 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 57 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 73 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 23 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 15 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c | 23 +- gcc/testsuite/gcc.dg/analyzer/fd-4.c | 14 +- .../gcc.dg/analyzer/torture/uninit-pr106204.c | 13 + gcc/testsuite/gcc.dg/analyzer/uninit-pr106204.c | 17 + gcc/testsuite/gcc.dg/graphite/pr106055.c | 41 + gcc/testsuite/gcc.dg/pr106198.c | 22 + gcc/testsuite/gcc.dg/torture/pr106182.c | 18 + gcc/testsuite/gcc.dg/torture/pr106196.c | 14 + .../gcc.dg/tree-ssa/alias-access-path-13.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr105860.c | 63 ++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c | 6 +- gcc/testsuite/gcc.target/i386/bmi-andn-4.c | 9 + gcc/testsuite/gcc.target/i386/pr106022-1.c | 13 + gcc/testsuite/gcc.target/i386/pr106022-2.c | 14 + gcc/testsuite/gcc.target/i386/pr106022-3.c | 14 + gcc/testsuite/gcc.target/i386/pr106022-4.c | 14 + gcc/testsuite/gcc.target/i386/pr43618-1.c | 12 + gcc/testsuite/gcc.target/i386/ssse3-palignr-2.c | 21 + gcc/testsuite/gcc.target/i386/testnot-3.c | 9 + gcc/testsuite/gdc.test/compilable/test3004.d | 4 +- gcc/testsuite/gdc.test/compilable/vcg-ast.d | 3 + .../gdc.test/fail_compilation/diag_in_array.d | 20 + gcc/testsuite/gfortran.dg/gomp/linear-2.f90 | 112 ++ gcc/testsuite/gfortran.dg/gomp/linear-3.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/linear-4.f90 | 102 ++ gcc/testsuite/gfortran.dg/gomp/linear-5.f90 | 43 + gcc/testsuite/gfortran.dg/gomp/linear-6.f90 | 54 + gcc/testsuite/gfortran.dg/gomp/linear-7.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/linear-8.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 14 +- .../gfortran.dg/gomp/target-device-ancestor-2.f90 | 70 +- .../gfortran.dg/gomp/target-device-ancestor-2a.f90 | 80 ++ .../gfortran.dg/gomp/target-device-ancestor-3.f90 | 6 +- .../gfortran.dg/gomp/target-device-ancestor-4.f90 | 6 +- .../gfortran.dg/gomp/target-device-ancestor-5.f90 | 8 +- gcc/testsuite/gnat.dg/renaming1.adb | 8 +- gcc/testsuite/gnat.dg/renaming1.ads | 4 +- gcc/testsuite/gnat.dg/warn29.adb | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue27938.go | 6 +- gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-cfgcleanup.cc | 10 +- gcc/tree-if-conv.cc | 2 +- gcc/tree-loop-distribution.cc | 2 +- gcc/tree-parloops.cc | 10 +- gcc/tree-pretty-print.cc | 6 +- gcc/tree-sra.cc | 13 +- gcc/tree-ssa-dce.cc | 3 +- gcc/tree-ssa-dom.cc | 2 +- gcc/tree-ssa-dse.cc | 3 +- gcc/tree-ssa-loop-manip.cc | 128 +-- gcc/tree-ssa-loop-manip.h | 3 - gcc/tree-ssa-loop-unswitch.cc | 8 +- gcc/tree-ssa-propagate.cc | 16 +- gcc/tree-vect-loop-manip.cc | 33 +- gcc/tree-vect-loop.cc | 160 ++- gcc/tree-vect-patterns.cc | 38 +- gcc/tree-vect-stmts.cc | 24 +- gcc/tree-vectorizer.h | 4 + gcc/tree-vrp.cc | 3 +- gcc/value-range-equiv.cc | 2 +- gcc/value-range-storage.cc | 217 ++++ gcc/value-range-storage.h | 190 ++++ gcc/value-range.cc | 179 +++- gcc/value-range.h | 145 +-- gcc/value-relation.cc | 70 +- gcc/value-relation.h | 10 +- gcc/vr-values.cc | 20 +- include/ChangeLog | 9 + include/gomp-constants.h | 9 +- libgomp/ChangeLog | 42 + libgomp/libgomp-plugin.h | 2 +- libgomp/libgomp.texi | 8 +- libgomp/oacc-host.c | 4 +- libgomp/oacc-init.c | 16 +- libgomp/plugin/plugin-gcn.c | 6 +- libgomp/plugin/plugin-nvptx.c | 9 +- libgomp/target.c | 76 +- .../libgomp.c-c++-common/requires-1-aux.c | 11 + .../testsuite/libgomp.c-c++-common/requires-1.c | 24 + .../libgomp.c-c++-common/requires-2-aux.c | 9 + .../testsuite/libgomp.c-c++-common/requires-2.c | 25 + .../libgomp.c-c++-common/requires-3-aux.c | 11 + .../testsuite/libgomp.c-c++-common/requires-3.c | 24 + .../libgomp.c-c++-common/requires-4-aux.c | 13 + .../testsuite/libgomp.c-c++-common/requires-4.c | 23 + .../libgomp.c-c++-common/requires-5-aux.c | 11 + .../testsuite/libgomp.c-c++-common/requires-5.c | 21 + .../testsuite/libgomp.c-c++-common/requires-6.c | 17 + .../libgomp.c-c++-common/requires-7-aux.c | 11 + .../testsuite/libgomp.c-c++-common/requires-7.c | 24 + .../testsuite/libgomp.fortran/requires-1-aux.f90 | 14 + libgomp/testsuite/libgomp.fortran/requires-1.f90 | 26 + libiberty/ChangeLog | 10 + libiberty/rust-demangle.c | 18 + liboffloadmic/ChangeLog | 7 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 6 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/internal/parseoptions.d | 17 + libphobos/libdruntime/core/thread/osthread.d | 9 + libphobos/libdruntime/rt/aApply.d | 108 +- libphobos/libdruntime/rt/aApplyR.d | 71 +- libphobos/libdruntime/rt/aaA.d | 39 +- libphobos/libdruntime/rt/arrayassign.d | 83 +- libphobos/libdruntime/rt/lifetime.d | 378 +++++-- libphobos/src/MERGE | 2 +- libphobos/src/std/complex.d | 4 +- libphobos/src/std/file.d | 35 +- libphobos/src/std/math/exponential.d | 648 +++++++----- libstdc++-v3/ChangeLog | 10 + libstdc++-v3/testsuite/util/testsuite_fs.h | 5 +- 342 files changed, 10512 insertions(+), 6201 deletions(-) create mode 100644 gcc/ada/libgnat/a-cfinse.adb create mode 100644 gcc/ada/libgnat/a-cfinse.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-arm-rtp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-arm.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-e500-kernel.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-e500-rtp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-x86-kernel.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-x86-rtp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads delete mode 100644 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads delete mode 100644 gcc/ada/vxworks-arm-link.spec delete mode 100644 gcc/ada/vxworks-e500-link.spec delete mode 100644 gcc/ada/vxworks-smp-arm-link.spec delete mode 100644 gcc/ada/vxworks-smp-e500-link.spec delete mode 100644 gcc/ada/vxworks-smp-x86-link.spec create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-4.c create mode 100644 gcc/testsuite/g++.dg/modules/loc-prune-4.C create mode 100644 gcc/testsuite/g++.dg/template/operator16.C create mode 100644 gcc/testsuite/g++.dg/torture/except-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-char8_t-1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-pr106204.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr106204.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr106055.c create mode 100644 gcc/testsuite/gcc.dg/pr106198.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106182.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106196.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr105860.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi-andn-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr43618-1.c create mode 100644 gcc/testsuite/gcc.target/i386/ssse3-palignr-2.c create mode 100644 gcc/testsuite/gcc.target/i386/testnot-3.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_in_array.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-2a.f90 create mode 100644 gcc/value-range-storage.cc create mode 100644 gcc/value-range-storage.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-1-aux.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-2-aux.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-3-aux.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-4-aux.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-5-aux.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-7-aux.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/requires-7.c create mode 100644 libgomp/testsuite/libgomp.fortran/requires-1-aux.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/requires-1.f90