From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 0455F3857341; Mon, 29 May 2023 11:22:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0455F3857341 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1685359377; bh=UfnZ/4l8seIarsJmdaOiRJdy/VvPf0VYTpAKGGke7gQ=; h=From:To:Subject:Date:From; b=F0iwazNdqrU4Sankd1yPoXTAt6c9i7Kr8jVS+PQeTn88bT5jx5py7c5AR4oy6F3eR SLR2aQI/5hGh2w996KrHuoAcTzuJD4VhdXOS+fJ0XsIKO1vLKwAJ1mo7L0/sAiqkif aZZ9n/xvXHIirWhtzWsEkJNpPDeFIa9ZqxwgGpdo= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-10830-ga6143fef34ce70bd9f414bb4eccd21f2a5f09df1' into redhat/gcc-11-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-11-branch X-Git-Oldrev: 643e61c61b308f9c572da4ccd5f730fb8ae7de1d X-Git-Newrev: e1f42c5257d086b4825090ce2b2a458a7f52bd0e Message-Id: <20230529112257.0455F3857341@sourceware.org> Date: Mon, 29 May 2023 11:22:57 +0000 (GMT) List-Id: https://gcc.gnu.org/g:e1f42c5257d086b4825090ce2b2a458a7f52bd0e commit e1f42c5257d086b4825090ce2b2a458a7f52bd0e Merge: 643e61c61b3 a6143fef34c Author: Jakub Jelinek Date: Mon May 29 13:22:17 2023 +0200 Merge commit 'r11-10830-ga6143fef34ce70bd9f414bb4eccd21f2a5f09df1' into redhat/gcc-11-branch Diff: ChangeLog | 12 + c++tools/ChangeLog | 21 + c++tools/config.h.in | 3 + c++tools/configure | 761 ++----------- c++tools/configure.ac | 31 + c++tools/server.cc | 28 + config/ChangeLog | 4 + configure | 4 +- configure.ac | 4 +- contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 24 + fixincludes/fixincl.x | 109 +- fixincludes/inclhack.def | 47 + fixincludes/tests/base/objc/runtime.h | 24 + fixincludes/tests/base/stdio.h | 7 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 999 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/analyzer/ChangeLog | 4 + gcc/asan.c | 6 + gcc/bb-reorder.c | 21 +- gcc/brig/ChangeLog | 4 + gcc/c-family/ChangeLog | 53 + gcc/c-family/c-common.c | 7 +- gcc/c-family/c-gimplify.c | 4 +- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 85 +- gcc/c/ChangeLog | 4 + gcc/cfgbuild.c | 49 +- gcc/cfgexpand.c | 10 + gcc/cgraph.c | 14 +- gcc/cgraphclones.c | 12 +- gcc/common/config/i386/cpuinfo.h | 10 +- gcc/config.gcc | 18 +- gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.c | 107 +- gcc/config/aarch64/aarch64.md | 14 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 18 + gcc/config/arm/constraints.md | 5 + gcc/config/arm/mve.md | 8 +- gcc/config/arm/predicates.md | 4 + gcc/config/darwin-c.c | 3 +- gcc/config/darwin-driver.c | 20 +- gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 26 +- gcc/config/i386/cygwin.h | 2 +- gcc/config/i386/darwin.h | 2 +- gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/i386-builtin.def | 36 +- gcc/config/i386/i386-expand.c | 2 +- gcc/config/i386/i386-options.c | 2 - gcc/config/i386/i386.c | 21 +- gcc/config/i386/i386.opt | 8 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/pa/pa.md | 40 +- gcc/config/pru/pru.h | 5 +- gcc/config/pru/pru.md | 15 +- gcc/config/riscv/t-rtems | 17 +- gcc/config/rs6000/altivec.md | 8 +- gcc/config/rs6000/mma.md | 10 +- gcc/config/rs6000/rs6000-builtin.def | 18 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 244 +++-- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/vector.md | 11 +- gcc/config/rs6000/vsx.md | 113 +- gcc/config/sparc/sparc.c | 6 +- gcc/config/sparc/sparc.md | 62 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 298 +++++ gcc/cp/Make-lang.in | 21 +- gcc/cp/call.c | 2 + gcc/cp/constexpr.c | 70 +- gcc/cp/constraint.cc | 116 +- gcc/cp/coroutines.cc | 24 +- gcc/cp/cp-gimplify.c | 51 +- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 34 +- gcc/cp/decl2.c | 2 +- gcc/cp/friend.c | 21 +- gcc/cp/lambda.c | 3 + gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 67 +- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 4 +- gcc/cp/typeck.c | 39 +- gcc/cse.c | 10 +- gcc/d/ChangeLog | 69 ++ gcc/d/decl.cc | 268 +++-- gcc/d/imports.cc | 22 +- gcc/d/toir.cc | 26 +- gcc/doc/extend.texi | 4 +- gcc/doc/invoke.texi | 11 +- gcc/dwarf2out.c | 1 + gcc/expr.c | 3 + gcc/fortran/ChangeLog | 270 +++++ gcc/fortran/array.c | 4 - gcc/fortran/decl.c | 22 +- gcc/fortran/dependency.c | 5 + gcc/fortran/dump-parse-tree.c | 5 + gcc/fortran/expr.c | 8 +- gcc/fortran/f95-lang.c | 38 +- gcc/fortran/interface.c | 34 +- gcc/fortran/iresolve.c | 9 +- gcc/fortran/match.c | 10 + gcc/fortran/parse.c | 25 +- gcc/fortran/resolve.c | 75 +- gcc/fortran/simplify.c | 15 +- gcc/fortran/trans-decl.c | 7 +- gcc/fortran/trans-expr.c | 1 + gcc/fortran/trans-intrinsic.c | 10 + gcc/fortran/trans-openmp.c | 4 +- gcc/function.c | 9 +- gcc/function.h | 4 +- gcc/gcc.c | 37 +- gcc/generic-match-head.c | 6 +- gcc/genmatch.c | 6 +- gcc/gimple-isel.cc | 57 +- gcc/gimple-ssa-store-merging.c | 8 +- gcc/gimple-ssa-warn-alloca.c | 1 + gcc/go/ChangeLog | 4 + gcc/ira-color.c | 4 +- gcc/jit/ChangeLog | 4 + gcc/loop-invariant.c | 2 + gcc/lto-wrapper.c | 58 +- gcc/lto/ChangeLog | 4 + gcc/match.pd | 4 +- gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/omp-expand.c | 18 +- gcc/omp-low.c | 3 +- gcc/optc-save-gen.awk | 2 +- gcc/opts-common.c | 54 + gcc/opts-jobserver.h | 46 + gcc/po/ChangeLog | 4 + gcc/predict.c | 4 +- gcc/range-op.cc | 3 + gcc/ree.c | 6 +- gcc/sanopt.c | 6 +- gcc/selftest-diagnostic.c | 1 + gcc/symbol-summary.h | 4 +- gcc/testsuite/ChangeLog | 1129 +++++++++++++++++++ gcc/testsuite/c-c++-common/Wsign-compare-2.c | 112 ++ gcc/testsuite/c-c++-common/cold-2.c | 19 + gcc/testsuite/c-c++-common/gomp/doacross-8.c | 17 + gcc/testsuite/c-c++-common/pr107465.c | 22 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c | 14 + gcc/testsuite/g++.dg/concepts/explicit-spec1a.C | 11 + .../g++.dg/coroutines/co-await-initlist1.C | 21 + .../g++.dg/coroutines/co-await-moveonly1.C | 63 ++ gcc/testsuite/g++.dg/coroutines/pr106188.C | 34 + gcc/testsuite/g++.dg/cpp0x/constexpr-pmf3.C | 13 + gcc/testsuite/g++.dg/cpp0x/enum43.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const11.C | 14 + gcc/testsuite/g++.dg/cpp0x/overload-conv-5.C | 21 + gcc/testsuite/g++.dg/cpp0x/pr107065.C | 14 + gcc/testsuite/g++.dg/cpp1y/var-templ78.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda5.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp57.C | 27 + gcc/testsuite/g++.dg/cpp1z/decomp58.C | 39 + gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 + .../g++.dg/cpp1z/has-unique-obj-representations3.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 66 ++ gcc/testsuite/g++.dg/cpp2a/lambda-generic11.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C | 14 + gcc/testsuite/g++.dg/debug/pr108967.C | 41 + gcc/testsuite/g++.dg/gomp/pr106124.C | 19 + gcc/testsuite/g++.dg/gomp/pr107558.C | 14 + gcc/testsuite/g++.dg/gomp/pr108607.C | 33 + gcc/testsuite/g++.dg/guality/guality.exp | 4 + gcc/testsuite/g++.dg/init/pr53932.C | 25 + gcc/testsuite/g++.dg/lookup/friend24.C | 9 + gcc/testsuite/g++.dg/opt/pr108365.C | 13 + gcc/testsuite/g++.dg/opt/pr108854.C | 37 + gcc/testsuite/g++.dg/template/friend78.C | 18 + gcc/testsuite/g++.dg/tls/thread_local13-aux.cc | 35 + gcc/testsuite/g++.dg/tls/thread_local13.C | 21 + gcc/testsuite/g++.dg/tls/thread_local14-aux.cc | 26 + gcc/testsuite/g++.dg/tls/thread_local14.C | 19 + gcc/testsuite/g++.dg/torture/pr104450.C | 16 + gcc/testsuite/g++.dg/torture/pr109724.C | 32 + gcc/testsuite/g++.dg/vect/pr109573.cc | 91 ++ gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + gcc/testsuite/g++.dg/warn/Wsequence-point-5.C | 37 + gcc/testsuite/g++.dg/warn/pr108365.C | 5 + .../bitfield-abi-warning-align16-O2-extra.C | 86 ++ .../aarch64/bitfield-abi-warning-align16-O2.C | 87 ++ .../bitfield-abi-warning-align32-O2-extra.C | 119 ++ .../aarch64/bitfield-abi-warning-align32-O2.C | 119 ++ .../aarch64/bitfield-abi-warning-align8-O2.C | 16 + .../g++.target/aarch64/bitfield-abi-warning.h | 125 +++ gcc/testsuite/g++.target/i386/pr106875.C | 26 + gcc/testsuite/gcc.c-torture/compile/pr106751.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 + gcc/testsuite/gcc.c-torture/compile/pr108237.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr108596.c | 26 + gcc/testsuite/gcc.c-torture/compile/pr108688-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr108498-1.c | 82 ++ gcc/testsuite/gcc.c-torture/execute/pr108498-2.c | 91 ++ gcc/testsuite/gcc.c-torture/execute/pr109778.c | 26 + gcc/testsuite/gcc.dg/asan/pr106190.c | 15 + gcc/testsuite/gcc.dg/asan/pr107317.c | 13 + gcc/testsuite/gcc.dg/attr-aligned.c | 8 +- gcc/testsuite/gcc.dg/darwin-aligned-globals.c | 24 + gcc/testsuite/gcc.dg/darwin-comm-1.c | 5 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 3 +- gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 + gcc/testsuite/gcc.dg/gomp/pr108435.c | 18 + gcc/testsuite/gcc.dg/guality/guality.exp | 4 + gcc/testsuite/gcc.dg/lto/pr109778_0.c | 22 + gcc/testsuite/gcc.dg/lto/pr109778_1.c | 7 + gcc/testsuite/gcc.dg/pr104464.c | 11 + gcc/testsuite/gcc.dg/pr106719.c | 13 + gcc/testsuite/gcc.dg/pr107107.c | 25 + gcc/testsuite/gcc.dg/pr107127.c | 13 + gcc/testsuite/gcc.dg/pr107554.c | 12 + gcc/testsuite/gcc.dg/pr108095.c | 15 + gcc/testsuite/gcc.dg/pr108264.c | 27 + gcc/testsuite/gcc.dg/pr108573.c | 18 + gcc/testsuite/gcc.dg/pr108625.c | 14 + gcc/testsuite/gcc.dg/pr108692.c | 31 + gcc/testsuite/gcc.dg/pr109410.c | 19 + gcc/testsuite/gcc.dg/pr64536.c | 8 +- gcc/testsuite/gcc.dg/sso-17.c | 52 + gcc/testsuite/gcc.dg/torture/pr105484.c | 15 + gcc/testsuite/gcc.dg/torture/pr106809.c | 28 + gcc/testsuite/gcc.dg/torture/pr107451.c | 27 + gcc/testsuite/gcc.dg/torture/pr108076.c | 17 + gcc/testsuite/gcc.dg/torture/pr109585.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr107323.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-24.c | 25 + gcc/testsuite/gcc.dg/vect/pr107212-1.c | 27 + gcc/testsuite/gcc.dg/vect/pr107212-2.c | 23 + gcc/testsuite/gcc.dg/vect/pr108950.c | 14 + gcc/testsuite/gcc.dg/vect/pr109473.c | 16 + gcc/testsuite/gcc.dg/vect/pr109502.c | 21 + .../gcc.target/aarch64/ampere1-no_ldp_combine.c | 11 + .../bitfield-abi-warning-align16-O2-extra.c | 86 ++ .../aarch64/bitfield-abi-warning-align16-O2.c | 87 ++ .../bitfield-abi-warning-align32-O2-extra.c | 119 ++ .../aarch64/bitfield-abi-warning-align32-O2.c | 119 ++ .../aarch64/bitfield-abi-warning-align8-O2.c | 16 + .../gcc.target/aarch64/bitfield-abi-warning.h | 125 +++ gcc/testsuite/gcc.target/aarch64/pr104921-1.c | 12 + gcc/testsuite/gcc.target/aarch64/pr104921-2.c | 6 + gcc/testsuite/gcc.target/aarch64/pr104921.x | 9 + gcc/testsuite/gcc.target/aarch64/pr108589.c | 15 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr109176.c | 12 + .../arm/mve/intrinsics/vldst24q_reg_offset.c | 300 +++++ .../gcc.target/i386/avx512bf16-pr108881.c | 14 + gcc/testsuite/gcc.target/i386/pr105554.c | 10 + gcc/testsuite/gcc.target/i386/pr107863.c | 8 + gcc/testsuite/gcc.target/i386/pr109276.c | 13 + gcc/testsuite/gcc.target/i386/pr89261.c | 3 +- gcc/testsuite/gcc.target/powerpc/divic3-1.c | 21 + gcc/testsuite/gcc.target/powerpc/divic3-2.c | 25 + .../gcc.target/powerpc/int_128bit-runnable.c | 8 + gcc/testsuite/gcc.target/powerpc/mulic3-1.c | 21 + gcc/testsuite/gcc.target/powerpc/mulic3-2.c | 25 + .../gcc.target/powerpc/p9-sign_extend-runnable.c | 25 + .../gcc.target/powerpc/p9-vec-length-epil-1.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-2.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-3.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-4.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-5.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-6.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-1.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-2.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-3.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-4.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-5.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-6.c | 2 +- .../gcc.target/powerpc/p9-vec-length-full-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 1 + gcc/testsuite/gcc.target/powerpc/pr106736-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr106736-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr106736-3.c | 18 + gcc/testsuite/gcc.target/powerpc/pr106736-4.c | 19 + gcc/testsuite/gcc.target/powerpc/pr106736-5.c | 18 + gcc/testsuite/gcc.target/powerpc/pr108272-1.c | 17 + gcc/testsuite/gcc.target/powerpc/pr108272-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr108272-3.c | 17 + gcc/testsuite/gcc.target/powerpc/pr108272-4.c | 18 + gcc/testsuite/gcc.target/powerpc/pr108348-1.c | 23 + gcc/testsuite/gcc.target/powerpc/pr108348-2.c | 23 + gcc/testsuite/gcc.target/powerpc/pr108699.c | 42 + gcc/testsuite/gcc.target/powerpc/pr70243.c | 41 + gcc/testsuite/gcc.target/powerpc/pr96373.c | 31 + gcc/testsuite/gcc.target/sparc/20230328-1.c | 19 + gcc/testsuite/gcc.target/sparc/20230328-2.c | 19 + gcc/testsuite/gcc.target/sparc/20230328-3.c | 19 + gcc/testsuite/gcc.target/sparc/20230328-4.c | 19 + gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 + gcc/testsuite/gdc.dg/imports/pr108877a.d | 6 + gcc/testsuite/gdc.dg/pr107592.d | 13 + gcc/testsuite/gdc.dg/pr108050.d | 4 + gcc/testsuite/gdc.dg/pr108877.d | 9 + gcc/testsuite/gdc.dg/torture/imports/pr109108.d | 11 + gcc/testsuite/gdc.dg/torture/pr109108.d | 10 + gcc/testsuite/gdc.dg/torture/torture.exp | 9 + gcc/testsuite/gfortran.dg/bind_c_usage_34.f90 | 21 + gcc/testsuite/gfortran.dg/common_27.f90 | 14 + gcc/testsuite/gfortran.dg/guality/guality.exp | 4 + gcc/testsuite/gfortran.dg/ibits_2.f90 | 32 + gcc/testsuite/gfortran.dg/nearest_6.f90 | 26 + gcc/testsuite/gfortran.dg/null_actual_3.f90 | 18 + gcc/testsuite/gfortran.dg/pr103259.f90 | 11 + gcc/testsuite/gfortran.dg/pr103505.f90 | 8 +- gcc/testsuite/gfortran.dg/pr106209.f90 | 9 + gcc/testsuite/gfortran.dg/pr106945.f90 | 11 + gcc/testsuite/gfortran.dg/pr107872.f90 | 40 + gcc/testsuite/gfortran.dg/pr108131.f90 | 25 + gcc/testsuite/gfortran.dg/pr108193.f90 | 24 + gcc/testsuite/gfortran.dg/pr108420.f90 | 10 + gcc/testsuite/gfortran.dg/pr108421.f90 | 11 + gcc/testsuite/gfortran.dg/pr108501.f90 | 14 + gcc/testsuite/gfortran.dg/pr108502.f90 | 12 + gcc/testsuite/gfortran.dg/pr108527.f90 | 10 + gcc/testsuite/gfortran.dg/pr108529.f90 | 9 + gcc/testsuite/gfortran.dg/pr85877.f90 | 25 + gcc/testsuite/gfortran.dg/pr96024.f90 | 11 + gcc/testsuite/gfortran.dg/pr96025.f90 | 11 + gcc/testsuite/gfortran.dg/pr99036.f90 | 9 + gcc/testsuite/gfortran.dg/ptr-func-5.f90 | 39 + gcc/testsuite/gfortran.dg/save_7.f90 | 17 + gcc/testsuite/gfortran.dg/set_exponent_1.f90 | 36 + gcc/testsuite/gfortran.dg/vect/pr107254.f90 | 49 + gcc/testsuite/gnat.dg/opt100.adb | 13 + gcc/testsuite/gnat.dg/opt100_pkg.adb | 17 + gcc/testsuite/gnat.dg/opt100_pkg.ads | 23 + gcc/testsuite/gnat.dg/sso18.adb | 21 + gcc/testsuite/lib/lto.exp | 3 + gcc/testsuite/lib/prune.exp | 7 + gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 2 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- gcc/tree-if-conv.c | 14 +- gcc/tree-inline.c | 11 +- gcc/tree-into-ssa.c | 64 +- gcc/tree-loop-distribution.c | 57 +- gcc/tree-nested.c | 32 +- gcc/tree-sra.c | 18 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-ccp.c | 2 + gcc/tree-ssa-dom.c | 12 +- gcc/tree-ssa-loop-im.c | 8 + gcc/tree-ssa-loop-ivopts.c | 7 + gcc/tree-ssa-reassoc.c | 9 + gcc/tree-ssa-sccvn.c | 81 +- gcc/tree-ssa-strlen.c | 2 +- gcc/tree-vect-generic.c | 9 + gcc/tree-vect-loop.c | 61 +- gcc/tree-vect-patterns.c | 24 +- gcc/tree-vect-slp.c | 33 +- gcc/tree-vect-stmts.c | 23 +- gcc/tree.c | 29 + gcc/tree.h | 1 + gcc/varasm.c | 2 +- gcc/wide-int.h | 11 +- gnattools/ChangeLog | 10 + gnattools/configure | 58 +- gnattools/configure.ac | 58 +- gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 22 + libatomic/config/s390/cas_n.c | 65 ++ libatomic/config/s390/load_n.c | 57 + libatomic/config/s390/store_n.c | 54 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcody/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 29 + libgcc/config.host | 18 + libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/darwin10-unwind-find-enc-func.c | 34 +- libgcc/config/libbid/ChangeLog | 4 + libgcc/config/t-darwin | 10 +- libgcc/config/t-darwin-min-1 | 3 + libgcc/config/t-darwin-min-5 | 3 + libgcc/config/t-darwin-min-8 | 3 + libgcc/config/t-slibgcc-darwin | 21 +- libgfortran/ChangeLog | 4 + libgo/go/syscall/libcall_linux.go | 8 + libgomp/ChangeLog | 36 + libgomp/libgomp.texi | 14 +- libgomp/testsuite/libgomp.c++/pr108180.C | 55 + libgomp/testsuite/libgomp.c/pr108459.c | 41 + .../testsuite/libgomp.fortran/is_device_ptr-3.f90 | 47 + .../libgomp.fortran/use_device_ptr-optional-4.f90 | 53 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 27 + libiberty/acinclude.m4 | 14 +- libiberty/configure | 14 +- libiberty/strstr.c | 15 +- libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 17 + libphobos/libdruntime/core/stdc/fenv.d | 2 +- libphobos/libdruntime/core/stdc/math.d | 2 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 2 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 16 + libphobos/libdruntime/core/sys/posix/sys/types.d | 12 + libphobos/src/std/path.d | 23 +- libphobos/src/std/stdio.d | 3 +- libquadmath/ChangeLog | 19 + libquadmath/strtod/strtod_l.c | 38 +- libsanitizer/ChangeLog | 21 + libsanitizer/configure | 1 + libsanitizer/configure.ac | 3 +- libsanitizer/configure.tgt | 2 +- libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 729 +++++++++++++ libstdc++-v3/config/os/generic/error_constants.h | 2 + libstdc++-v3/doc/doxygen/user.cfg.in | 5 +- libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/html/manual/ext_demangling.html | 13 +- libstdc++-v3/doc/xml/manual/extensions.xml | 13 +- libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/include/bits/atomic_wait.h | 42 +- libstdc++-v3/include/bits/fs_ops.h | 79 ++ libstdc++-v3/include/bits/fs_path.h | 16 +- libstdc++-v3/include/bits/gslice_array.h | 2 + libstdc++-v3/include/bits/indirect_array.h | 2 + libstdc++-v3/include/bits/mask_array.h | 2 + libstdc++-v3/include/bits/max_size_type.h | 3 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/slice_array.h | 2 + libstdc++-v3/include/bits/stl_iterator.h | 20 +- libstdc++-v3/include/bits/this_thread_sleep.h | 2 +- libstdc++-v3/include/bits/uses_allocator_args.h | 7 +- libstdc++-v3/include/c_global/cstddef | 13 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 71 ++ libstdc++-v3/include/experimental/bits/simd.h | 956 ++++++++-------- .../include/experimental/bits/simd_builtin.h | 1147 ++++++++++---------- .../include/experimental/bits/simd_converter.h | 22 +- .../include/experimental/bits/simd_detail.h | 8 +- .../include/experimental/bits/simd_fixed_size.h | 659 +++++------ libstdc++-v3/include/experimental/bits/simd_math.h | 52 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 114 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 6 +- .../include/experimental/bits/simd_scalar.h | 356 +++--- libstdc++-v3/include/experimental/bits/simd_x86.h | 429 +++++--- libstdc++-v3/include/experimental/numeric | 48 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/std/atomic | 45 +- libstdc++-v3/include/std/barrier | 9 +- libstdc++-v3/include/std/chrono | 38 +- libstdc++-v3/include/std/numeric | 77 +- libstdc++-v3/include/std/type_traits | 45 +- libstdc++-v3/include/std/valarray | 2 + libstdc++-v3/include/std/variant | 4 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 61 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +- libstdc++-v3/src/c++11/codecvt.cc | 14 +- libstdc++-v3/src/c++11/random.cc | 2 + libstdc++-v3/src/c++11/system_error.cc | 12 +- libstdc++-v3/src/c++17/fs_ops.cc | 6 +- libstdc++-v3/src/c++17/fs_path.cc | 13 + libstdc++-v3/src/c++17/memory_resource.cc | 13 +- libstdc++-v3/src/filesystem/ops-common.h | 6 +- .../20_util/is_nothrow_convertible/value.cc | 2 - .../value_ext.cc => is_nothrow_invocable/91456.cc} | 19 +- .../testsuite/20_util/pair/astuple/get-2.cc | 68 ++ .../testsuite/20_util/scoped_allocator/108952.cc | 23 + libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- .../testsuite/20_util/uses_allocator/lwg3527.cc | 22 + libstdc++-v3/testsuite/20_util/variant/lwg3585.cc | 16 + .../testsuite/20_util/weak_ptr/cons/self_move.cc | 19 + .../24_iterators/move_iterator/p2520r0.cc | 37 + .../testsuite/25_algorithms/copy/constrained.cc | 24 + libstdc++-v3/testsuite/26_numerics/gcd/105844.cc | 23 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 24 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../testsuite/26_numerics/valarray/87641.cc | 2 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/canonical.cc | 4 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 4 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- .../testsuite/27_io/filesystem/path/108636.cc | 8 + .../29_atomics/atomic_flag/test/explicit.cc | 26 +- .../29_atomics/atomic_flag/test/implicit.cc | 26 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 26 +- .../filesystem/iterators/error_reporting.cc | 35 +- .../filesystem/operations/canonical.cc | 6 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 4 +- .../filesystem/operations/read_symlink.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- .../experimental/simd/pr109261_constexpr_simd.cc | 91 ++ .../experimental/simd/tests/bits/verify.h | 2 +- .../experimental/simd/tests/fpclassify.cc | 2 + .../testsuite/experimental/simd/tests/frexp.cc | 6 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 4 +- .../testsuite/experimental/simd/tests/logarithm.cc | 4 +- .../testsuite/experimental/simd/tests/operators.cc | 9 +- .../experimental/simd/tests/reductions.cc | 3 +- .../experimental/simd/tests/trunc_ceil_floor.cc | 2 + .../testsuite/libstdc++-prettyprinters/cxx11.cc | 6 + .../testsuite/libstdc++-prettyprinters/cxx20.cc | 11 + .../testsuite/libstdc++-xmethods/shared_ptr.cc | 7 + .../testsuite/std/ranges/iota/max_size_type.cc | 12 +- libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 54 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 537 files changed, 15081 insertions(+), 3715 deletions(-)