From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 6CBD73857C56; Sat, 5 Feb 2022 13:34:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6CBD73857C56 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Gaius Mulley To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2. X-Act-Checkin: gcc X-Git-Author: Gaius Mulley X-Git-Refname: refs/heads/devel/modula-2 X-Git-Oldrev: 7cbd60d58fe026c3e44df373885f530fd28268a5 X-Git-Newrev: a211188aea1ec0d267bbfb5ffbb5c33331132cbe Message-Id: <20220205133447.6CBD73857C56@sourceware.org> Date: Sat, 5 Feb 2022 13:34:47 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Feb 2022 13:34:47 -0000 https://gcc.gnu.org/g:a211188aea1ec0d267bbfb5ffbb5c33331132cbe commit a211188aea1ec0d267bbfb5ffbb5c33331132cbe Merge: 7cbd60d58fe b3763384a1f Author: Gaius Mulley Date: Sat Feb 5 12:52:12 2022 +0000 Merge branch 'master' into devel/modula-2. Diff: ChangeLog | 4 + MAINTAINERS | 3 +- contrib/ChangeLog | 5 + contrib/analyze_brprob.py | 5 +- contrib/analyze_brprob_spec.py | 8 +- fixincludes/ChangeLog | 8 + fixincludes/fixinc.in | 11 +- gcc/ChangeLog | 857 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 16 + gcc/ada/doc/share/conf.py | 2 +- gcc/ada/gnat1drv.adb | 16 +- gcc/analyzer/ChangeLog | 70 + gcc/analyzer/analyzer.h | 1 + gcc/analyzer/engine.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 37 +- gcc/analyzer/region-model-manager.cc | 20 + gcc/analyzer/region-model.cc | 45 +- gcc/analyzer/region-model.h | 6 +- gcc/analyzer/region.cc | 121 +- gcc/analyzer/region.h | 89 + gcc/analyzer/sm-taint.cc | 12 +- gcc/auto-profile.cc | 3 +- gcc/cfganal.cc | 35 + gcc/cfganal.h | 1 + gcc/combine.cc | 18 + gcc/common.opt | 4 +- gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-simd.md | 22 +- gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/aarch64/iterators.md | 5 - gcc/config/arm/arm.opt | 8 +- gcc/config/arm/vec-common.md | 14 +- gcc/config/cris/constraints.md | 7 +- gcc/config/cris/cris.cc | 36 +- gcc/config/cris/cris.h | 46 +- gcc/config/cris/cris.md | 33 +- gcc/config/i386/i386-options.cc | 2 +- gcc/config/i386/i386.cc | 3 +- gcc/config/nvptx/nvptx-opts.h | 1 + gcc/config/nvptx/nvptx.cc | 59 +- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 132 +- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/or1k/linux.h | 2 + gcc/config/riscv/riscv.h | 2 + gcc/config/rs6000/aix.h | 1 - gcc/config/rs6000/option-defaults.h | 6 + gcc/config/rs6000/rs6000-builtin.cc | 3723 ++++++++++++++++++++ gcc/config/rs6000/rs6000-builtins.def | 12 +- gcc/config/rs6000/rs6000-c.cc | 304 +- gcc/config/rs6000/rs6000-call.cc | 3524 ------------------ gcc/config/rs6000/rs6000-gen-builtins.cc | 109 +- gcc/config/rs6000/rs6000-overload.def | 344 +- gcc/config/rs6000/rs6000.cc | 172 +- gcc/config/rs6000/rs6000.h | 1 - gcc/config/rs6000/rs6000.opt | 4 - gcc/config/rs6000/t-rs6000 | 6 +- gcc/config/s390/s390.cc | 7 +- gcc/config/sh/t-linux | 5 +- gcc/config/sparc/linux64.h | 4 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 76 + gcc/cp/class.cc | 2 + gcc/cp/cp-gimplify.cc | 37 +- gcc/cp/cp-tree.h | 27 + gcc/cp/decl.cc | 24 +- gcc/cp/init.cc | 12 +- gcc/cp/pt.cc | 99 +- gcc/cp/tree.cc | 8 +- gcc/cp/typeck.cc | 4 +- gcc/cp/typeck2.cc | 9 +- gcc/d/ChangeLog | 9 + gcc/d/decl.cc | 2 +- gcc/doc/cpp.texi | 8 +- gcc/doc/extend.texi | 71 +- gcc/doc/install.texi | 7 +- gcc/doc/invoke.texi | 9 +- gcc/doc/md.texi | 52 +- gcc/dwarf2out.cc | 7 +- gcc/fold-const.cc | 124 +- gcc/fold-const.h | 4 +- gcc/fortran/ChangeLog | 47 + gcc/fortran/check.cc | 2 +- gcc/fortran/openmp.cc | 15 +- gcc/fortran/simplify.cc | 3 + gcc/gimple-array-bounds.cc | 13 +- gcc/gimple-array-bounds.h | 10 +- gcc/gimple-range-fold.cc | 2 +- gcc/gimple-range-path.cc | 3 + gcc/gimple-ssa-sprintf.cc | 71 +- gcc/gimple-ssa-store-merging.cc | 5 +- gcc/gimple-ssa-warn-access.cc | 61 +- gcc/gimple-ssa-warn-restrict.cc | 126 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple.h | 9 + gcc/gimplify.cc | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 9 + gcc/lto/ChangeLog | 14 + gcc/lto/lto-common.cc | 18 +- gcc/lto/lto-object.cc | 8 +- gcc/match.pd | 46 +- gcc/opts.cc | 2 - gcc/passes.def | 4 +- gcc/pointer-query.cc | 74 +- gcc/pointer-query.h | 16 +- gcc/range-op.cc | 22 +- gcc/regcprop.cc | 3 +- gcc/testsuite/ChangeLog | 479 +++ gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/g++.dg/cpp0x/initlist-array14.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist128.C | 16 + .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction106.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array3.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array4.C | 14 + gcc/testsuite/g++.dg/opt/pr104334.C | 40 + gcc/testsuite/g++.dg/template/array35.C | 11 + gcc/testsuite/g++.dg/template/array36.C | 15 + gcc/testsuite/g++.dg/template/partial20.C | 7 + gcc/testsuite/g++.dg/vect/pr99149.cc | 2 +- gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + gcc/testsuite/g++.dg/warn/Wuse-after-free4.C | 27 + gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 115 + gcc/testsuite/gcc.dg/Wuse-after-free-3.c | 22 + gcc/testsuite/gcc.dg/analyzer/calloc-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 86 + gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 79 + gcc/testsuite/gcc.dg/analyzer/realloc-3.c | 81 + gcc/testsuite/gcc.dg/analyzer/realloc-4.c | 85 + gcc/testsuite/gcc.dg/analyzer/taint-realloc.c | 21 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 2 + .../gcc.dg/analyzer/torture/uninit-bit-field-ref.c | 31 + .../torture/uninit-trivial-auto-var-init-pattern.c | 10 + .../uninit-trivial-auto-var-init-uninitialized.c | 10 + .../torture/uninit-trivial-auto-var-init-zero.c | 10 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 1 + gcc/testsuite/gcc.dg/debug/pr104337.c | 15 + gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 6 +- gcc/testsuite/gcc.dg/pr101885.c | 31 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104380.c | 32 + gcc/testsuite/gcc.dg/pr104389.c | 26 + gcc/testsuite/gcc.dg/pr87052.c | 2 +- gcc/testsuite/gcc.dg/pr95115.c | 25 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 +- gcc/testsuite/gcc.dg/superblock.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100499-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr100499-2.c | 16 + gcc/testsuite/gcc.dg/torture/pr100499-3.c | 14 + gcc/testsuite/gcc.dg/torture/pr104279.c | 12 + gcc/testsuite/gcc.dg/torture/pr104280.c | 16 + gcc/testsuite/gcc.dg/torture/pr104281.c | 22 + .../gcc.dg/tree-ssa/builtin-snprintf-13.c | 131 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-29.c | 179 + gcc/testsuite/gcc.dg/tree-ssa/divide-6.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/divide-7.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr103514.c | 33 + gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 20 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 17 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 21 + gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 2 +- .../gcc.target/aarch64/sve/acle/general/pr104092.c | 7 + .../gcc.target/aarch64/sve/mask_struct_load_1.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_6.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_7.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_8.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_3.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/single_5.c | 7 +- .../gcc.target/aarch64/sve/struct_vect_25.c | 18 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-1.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-2.c | 2 +- .../gcc.target/i386/interrupt-redzone-1.c | 2 +- .../gcc.target/i386/interrupt-redzone-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr104307.c | 6 + gcc/testsuite/gcc.target/i386/pr104362.c | 24 + gcc/testsuite/gcc.target/i386/pr79793-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79793-2.c | 2 +- gcc/testsuite/gcc.target/i386/shrink_wrap_1.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-11.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-18.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-19.c | 2 +- .../gcc.target/i386/stackalign/pr88483-1.c | 2 +- .../gcc.target/i386/stackalign/pr88483-2.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c | 44 + .../powerpc/bfp/scalar-test-data-class-10.c | 2 +- .../powerpc/bfp/scalar-test-data-class-2.c | 2 +- .../powerpc/bfp/scalar-test-data-class-3.c | 2 +- .../powerpc/bfp/scalar-test-data-class-4.c | 2 +- .../powerpc/bfp/scalar-test-data-class-5.c | 2 +- .../powerpc/bfp/scalar-test-data-class-9.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-4.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-7.c | 2 +- .../gcc.target/powerpc/builtins-1-be-folded.c | 2 +- .../gcc.target/powerpc/builtins-1-le-folded.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1313 +++++-- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr82015.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr83926.c | 3 +- .../powerpc/pr86731-nogimplefold-longlong.c | 32 - .../gcc.target/powerpc/pr86731-nogimplefold.c | 63 - gcc/testsuite/gcc.target/powerpc/pr91903.c | 60 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 3 +- .../powerpc/test_fpscr_rn_builtin_error.c | 8 +- .../gcc.target/powerpc/vec-ternarylogic-10.c | 6 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c | 15 + .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c | 15 + .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c | 15 + .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c | 15 + .../gcc.target/s390/nobp-section-type-conflict.c | 22 + gcc/testsuite/gcc.target/s390/pr101260.c | 63 + gcc/testsuite/gfortran.dg/eoshift_9.f90 | 8 + gcc/testsuite/gfortran.dg/gomp/atomic-27.f90 | 34 + gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 | 11 + gcc/testsuite/gnat.dg/div_zero.adb | 24 + gcc/testsuite/gnat.dg/opt97.adb | 25 + gcc/testsuite/go.test/test/fixedbugs/issue14652.go | 5 +- gcc/testsuite/lib/target-supports.exp | 30 +- gcc/tree-cfg.cc | 3 +- gcc/tree-core.h | 12 +- gcc/tree-data-ref.h | 7 +- gcc/tree-inline.cc | 4 +- gcc/tree-loop-distribution.cc | 5 +- gcc/tree-nrv.cc | 13 - gcc/tree-pretty-print.cc | 6 +- gcc/tree-ssa-ccp.cc | 2 +- gcc/tree-ssa-loop-ch.cc | 2 + gcc/tree-ssa-loop-niter.cc | 52 +- gcc/tree-ssa-strlen.cc | 78 +- gcc/tree-ssa-strlen.h | 2 +- gcc/tree-ssa-threadbackward.cc | 2 +- gcc/tree-ssa.cc | 18 +- gcc/tree-streamer-in.cc | 2 + gcc/tree-streamer-out.cc | 5 +- gcc/tree-vect-generic.cc | 38 +- gcc/tree-vect-patterns.cc | 14 +- gcc/tree-vect-slp-patterns.cc | 401 ++- gcc/tree-vect-slp.cc | 19 +- gcc/tree-vectorizer.h | 11 +- gcc/tree.cc | 20 +- gcc/tree.h | 23 +- libatomic/ChangeLog | 11 + libatomic/acinclude.m4 | 6 + libatomic/configure | 23 +- libatomic/configure.ac | 9 +- libbacktrace/ChangeLog | 6 + libbacktrace/configure | 14 +- libbacktrace/configure.ac | 8 +- libcpp/ChangeLog | 14 + libcpp/directives.cc | 3 +- libcpp/macro.cc | 5 +- libgo/configure | 4 +- libgo/configure.ac | 9 +- libgomp/ChangeLog | 45 + libgomp/acinclude.m4 | 6 + libgomp/configure | 25 +- libgomp/configure.ac | 9 +- libgomp/testsuite/libgomp.fortran/allocate-1.c | 2 +- libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 111 +- .../examples-4/declare_target-1.f90 | 4 +- .../examples-4/declare_target-2.f90 | 6 +- .../libgomp.oacc-c-c++-common/broadcast-many.c | 9 +- .../par-loop-comb-reduction-4.c | 10 +- .../libgomp.oacc-c-c++-common/private-atomic-1.c | 7 - .../libgomp.oacc-c-c++-common/reduction-7.c | 9 +- .../private-atomic-1-vector.f90 | 7 - .../private-atomic-1-worker.f90 | 7 - libiberty/ChangeLog | 12 + libiberty/rust-demangle.c | 47 +- libitm/ChangeLog | 11 + libitm/acinclude.m4 | 6 + libitm/configure | 37 +- libitm/configure.ac | 9 +- libsanitizer/ChangeLog | 17 + libsanitizer/Makefile.in | 2 + libsanitizer/aclocal.m4 | 1 + libsanitizer/asan/Makefile.in | 2 + libsanitizer/configure | 76 +- libsanitizer/configure.ac | 10 + libsanitizer/hwasan/Makefile.in | 2 + libsanitizer/interception/Makefile.in | 2 + libsanitizer/libbacktrace/Makefile.am | 2 - libsanitizer/libbacktrace/Makefile.in | 5 +- libsanitizer/lsan/Makefile.in | 2 + libsanitizer/sanitizer_common/Makefile.in | 2 + libsanitizer/tsan/Makefile.in | 2 + libsanitizer/ubsan/Makefile.in | 2 + libstdc++-v3/ChangeLog | 163 + libstdc++-v3/acinclude.m4 | 39 +- libstdc++-v3/config.h.in | 6 + libstdc++-v3/configure | 175 +- libstdc++-v3/include/bits/allocator.h | 4 +- libstdc++-v3/include/bits/atomic_wait.h | 12 +- libstdc++-v3/include/bits/boost_concept_check.h | 4 +- libstdc++-v3/include/bits/fs_dir.h | 8 + libstdc++-v3/include/bits/fs_fwd.h | 6 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 2 + libstdc++-v3/include/experimental/bits/fs_ops.h | 8 +- libstdc++-v3/include/std/array | 16 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/src/c++17/fs_dir.cc | 263 +- libstdc++-v3/src/c++17/fs_ops.cc | 139 +- libstdc++-v3/src/filesystem/dir-common.h | 145 +- libstdc++-v3/src/filesystem/dir.cc | 89 +- libstdc++-v3/src/filesystem/ops.cc | 37 +- .../23_containers/array/capacity/empty.cc | 18 + .../23_containers/array/capacity/max_size.cc | 18 + .../testsuite/23_containers/array/capacity/size.cc | 18 + .../23_containers/array/iterators/begin_end.cc | 39 + .../23_containers/multiset/operators/cmp_c++20.cc | 8 +- .../23_containers/set/operators/cmp_c++20.cc | 8 +- .../27_io/basic_istream/get/char/lwg3464.cc | 2 +- .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 2 +- .../testsuite/27_io/filesystem/iterators/97731.cc | 48 + .../27_io/filesystem/iterators/error_reporting.cc | 139 + .../iterators/recursive_directory_iterator.cc | 19 + .../filesystem/iterators/error_reporting.cc | 140 + .../iterators/recursive_directory_iterator.cc | 21 +- 410 files changed, 12373 insertions(+), 6061 deletions(-)