From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 4630D38582A4; Fri, 10 Mar 2023 20:40:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4630D38582A4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1678480817; bh=a8eO5dWShjcv9sMP7hVsTXagKTuOfTbOmWqjQMapv68=; h=From:To:Subject:Date:From; b=XYvp7vIriMr4SkmUuf8HoLsntccABOqHATbOXHAzH4c78a0vHg5+i4h/M4q1DEaX9 +GU/rBFjKrAnul9tCIv0aEurrQxLveL0ixMNPT/poD/1Um/xLyReP/V+iFoE++nMn8 xJdCxqRC+vb1G8ILWcponm5k+MPx0P4HiCfzTsZE= 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-13-branch)] Merge commit 'r13-6599-gc227508d06a63f9b8fede3fd88813accb447060e' into redhat/gcc-13-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-13-branch X-Git-Oldrev: 1ae5227bd538f0ad8e5dbda14bde96d1c1db6f55 X-Git-Newrev: e521a1b4c34b3e387c764c429f0f8c11361c3279 Message-Id: <20230310204017.4630D38582A4@sourceware.org> Date: Fri, 10 Mar 2023 20:40:17 +0000 (GMT) List-Id: https://gcc.gnu.org/g:e521a1b4c34b3e387c764c429f0f8c11361c3279 commit e521a1b4c34b3e387c764c429f0f8c11361c3279 Merge: 1ae5227bd53 c227508d06a Author: Jakub Jelinek Date: Fri Mar 10 21:39:51 2023 +0100 Merge commit 'r13-6599-gc227508d06a63f9b8fede3fd88813accb447060e' into redhat/gcc-13-branch Diff: MAINTAINERS | 1 + gcc/ChangeLog | 693 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 16 + gcc/ada/Make-generated.in | 6 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/sem_ch6.adb | 15 + gcc/analyzer/region-model.cc | 4 +- gcc/analyzer/sm-malloc.cc | 81 +- gcc/analyzer/store.cc | 70 +- gcc/analyzer/store.h | 11 +- gcc/c-family/ChangeLog | 27 + gcc/c-family/c-gimplify.cc | 12 + gcc/c/c-decl.cc | 5 +- gcc/cgraphunit.cc | 1 + gcc/common.opt | 4 + gcc/config.gcc | 2 +- gcc/config.host | 5 +- gcc/config/aarch64/aarch64.md | 27 +- gcc/config/gcn/gcn-valu.md | 137 +- gcc/config/gcn/gcn.cc | 2 +- gcc/config/i386/sym-mingw32.cc | 1 + gcc/config/i386/t-cygwin-w64 | 3 - gcc/config/i386/utf8-mingw32.rc | 3 + gcc/config/i386/winnt-utf8.manifest | 8 + gcc/config/i386/x-mingw32 | 3 +- gcc/config/i386/x-mingw32-utf8 | 56 + gcc/config/i386/x86-tune.def | 6 +- gcc/config/loongarch/loongarch.h | 4 +- gcc/config/riscv/bitmanip.md | 26 +- gcc/config/riscv/constraints.md | 14 + gcc/config/riscv/crypto.md | 435 ++++ gcc/config/riscv/genrvv-type-indexer.cc | 313 +++ gcc/config/riscv/predicates.md | 24 +- gcc/config/riscv/riscv-builtins.cc | 57 + gcc/config/riscv/riscv-c.cc | 20 + gcc/config/riscv/riscv-ftypes.def | 10 + gcc/config/riscv/riscv-modes.def | 8 + gcc/config/riscv/riscv-protos.h | 21 +- gcc/config/riscv/riscv-scalar-crypto.def | 94 + gcc/config/riscv/riscv-v.cc | 182 ++ gcc/config/riscv/riscv-vector-builtins-bases.cc | 371 ++- gcc/config/riscv/riscv-vector-builtins-bases.h | 21 + .../riscv/riscv-vector-builtins-functions.def | 104 +- gcc/config/riscv/riscv-vector-builtins-shapes.cc | 170 +- gcc/config/riscv/riscv-vector-builtins-shapes.h | 7 + gcc/config/riscv/riscv-vector-builtins-types.def | 425 ++++ gcc/config/riscv/riscv-vector-builtins.cc | 1215 ++++++--- gcc/config/riscv/riscv-vector-builtins.def | 241 +- gcc/config/riscv/riscv-vector-builtins.h | 154 +- gcc/config/riscv/riscv-vsetvl.cc | 1208 ++++++--- gcc/config/riscv/riscv-vsetvl.def | 513 ++++ gcc/config/riscv/riscv-vsetvl.h | 96 +- gcc/config/riscv/riscv.cc | 18 +- gcc/config/riscv/riscv.h | 1 + gcc/config/riscv/riscv.md | 40 +- gcc/config/riscv/t-riscv | 21 +- gcc/config/riscv/vector-iterators.md | 432 +++- gcc/config/riscv/vector.md | 1866 +++++++++----- gcc/cp/ChangeLog | 87 + gcc/cp/call.cc | 98 +- gcc/cp/class.cc | 12 +- gcc/cp/constexpr.cc | 14 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-trait.def | 2 + gcc/cp/cp-tree.h | 1 + gcc/cp/cxx-pretty-print.cc | 5 +- gcc/cp/decl.cc | 18 +- gcc/cp/decl2.cc | 2 +- gcc/cp/init.cc | 78 +- gcc/cp/lambda.cc | 4 + gcc/cp/mangle.cc | 27 +- gcc/cp/parser.cc | 20 +- gcc/cp/pt.cc | 208 +- gcc/cp/rtti.cc | 13 +- gcc/cp/semantics.cc | 11 + gcc/cp/tree.cc | 2 +- gcc/doc/cppopts.texi | 2 +- gcc/doc/extend.texi | 5 + gcc/doc/install.texi | 3 +- gcc/doc/invoke.texi | 28 +- gcc/doc/sourcebuild.texi | 3 + gcc/file-prefix-map.cc | 42 +- gcc/file-prefix-map.h | 1 + gcc/fold-const.cc | 7 +- gcc/fortran/ChangeLog | 16 + gcc/fortran/class.cc | 25 +- gcc/fortran/decl.cc | 56 +- gcc/fortran/primary.cc | 1 - gcc/fortran/resolve.cc | 4 +- gcc/fortran/symbol.cc | 6 +- gcc/genmodes.cc | 28 +- gcc/gimple-array-bounds.cc | 41 +- gcc/lra-constraints.cc | 3 +- gcc/lto-opts.cc | 1 + gcc/m2/ChangeLog | 254 ++ gcc/optabs.cc | 53 +- gcc/opts-global.cc | 5 + gcc/opts.cc | 9 + gcc/passes.cc | 7 + gcc/po/ChangeLog | 4 + gcc/po/fr.po | 2630 ++++++++------------ gcc/po/sv.po | 315 ++- gcc/range-op-float.cc | 127 +- gcc/testsuite/ChangeLog | 469 ++++ gcc/testsuite/c-c++-common/Wunused-var-18.c | 10 + gcc/testsuite/c-c++-common/ubsan/bounds-17.c | 17 + gcc/testsuite/c-c++-common/ubsan/bounds-18.c | 17 + gcc/testsuite/c-c++-common/ubsan/bounds-19.c | 20 + gcc/testsuite/c-c++-common/ubsan/bounds-20.c | 16 + gcc/testsuite/c-c++-common/ubsan/bounds-21.c | 18 + gcc/testsuite/g++.dg/DRs/dr2664.C | 17 + gcc/testsuite/g++.dg/abi/anon6.C | 19 + gcc/testsuite/g++.dg/abi/no_unique_address7.C | 33 + gcc/testsuite/g++.dg/contracts/contracts-err1.C | 7 + gcc/testsuite/g++.dg/cpp0x/initlist-array18.C | 30 + gcc/testsuite/g++.dg/cpp0x/initlist-array19.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept77.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ74.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ77.C | 32 + gcc/testsuite/g++.dg/cpp23/ext-floating.h | 3 +- gcc/testsuite/g++.dg/cpp23/ext-floating14.C | 585 +++++ gcc/testsuite/g++.dg/cpp23/static-operator-call5.C | 1 + .../g++.dg/cpp2a/class-deduction-alias14.C | 13 + .../g++.dg/cpp2a/class-deduction-alias15.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C | 4 +- gcc/testsuite/g++.dg/ext/int128-7.C | 4 + gcc/testsuite/g++.dg/ext/is_deducible1.C | 35 + gcc/testsuite/g++.dg/gomp/pr107558.C | 14 + gcc/testsuite/g++.dg/rtti/pr109042.C | 20 + gcc/testsuite/g++.dg/warn/Wdangling-reference8.C | 77 + gcc/testsuite/g++.dg/warn/Wdangling-reference9.C | 21 + gcc/testsuite/g++.target/aarch64/pr103147-10.C | 2 +- .../gcc.c-torture/execute/ieee/pr109008.c | 18 + .../gcc.dg/analyzer/allocation-size-multiline-3.c | 4 +- .../analyzer/deref-before-check-pr108475-1.c | 51 + .../deref-before-check-pr108475-haproxy-tcpcheck.c | 169 ++ .../deref-before-check-pr109060-haproxy-cfgparse.c | 92 + .../gcc.dg/analyzer/flex-with-call-summaries.c | 3 +- gcc/testsuite/gcc.dg/analyzer/leak-pr109059-1.c | 46 + gcc/testsuite/gcc.dg/analyzer/leak-pr109059-2.c | 42 + .../gcc.dg/analyzer/null-deref-pr102671-1.c | 167 ++ .../gcc.dg/analyzer/null-deref-pr102671-2.c | 78 + .../gcc.dg/analyzer/null-deref-pr105755.c | 193 ++ ...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c | 98 + ...ull-deref-pr108251-smp_fetch_ssl_fc_has_early.c | 96 + .../null-deref-pr108400-SoftEtherVPN-WebUi.c | 77 + gcc/testsuite/gcc.dg/analyzer/omp-parallel-for-1.c | 1 + .../gcc.dg/analyzer/omp-parallel-for-get-min.c | 1 + gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c | 1 + gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 1 + gcc/testsuite/gcc.dg/pr109008.c | 26 + gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr108995.c | 18 + gcc/testsuite/gcc.dg/vect/pr109025.c | 14 + gcc/testsuite/gcc.dg/vect/slp-3.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- .../gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/auto-init-7.c | 2 +- gcc/testsuite/gcc.target/aarch64/fuse_adrp_add_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr103147-10.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr104005.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr108999.c | 21 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr78733.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr79041-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr94530.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr94577.c | 2 +- .../gcc.target/aarch64/reload-valid-spoff.c | 2 +- gcc/testsuite/gcc.target/aarch64/rev16_2.c | 39 + .../gcc.target/aarch64/shift_and_operator-1.c | 22 + gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c | 2 +- .../gcc.target/aarch64/stack-check-cfa-1.c | 2 +- .../gcc.target/aarch64/stack-check-cfa-2.c | 2 +- .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp | 7 +- gcc/testsuite/gcc.target/aarch64/tbz_2.c | 130 + gcc/testsuite/gcc.target/aarch64/tbz_3.c | 18 + gcc/testsuite/gcc.target/aarch64/test_frame_17.c | 2 +- gcc/testsuite/gcc.target/gcn/cond_fmaxnm_1.c | 33 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_1_run.c | 32 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_2.c | 33 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_2_run.c | 31 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_3.c | 35 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_3_run.c | 32 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_4.c | 35 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_4_run.c | 32 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_5.c | 9 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_5_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_6.c | 9 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_6_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_7.c | 9 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_7_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_8.c | 9 + gcc/testsuite/gcc.target/gcn/cond_fmaxnm_8_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fminnm_1.c | 10 + gcc/testsuite/gcc.target/gcn/cond_fminnm_1_run.c | 5 + gcc/testsuite/gcc.target/gcn/cond_fminnm_2.c | 10 + gcc/testsuite/gcc.target/gcn/cond_fminnm_2_run.c | 5 + gcc/testsuite/gcc.target/gcn/cond_fminnm_3.c | 12 + gcc/testsuite/gcc.target/gcn/cond_fminnm_3_run.c | 5 + gcc/testsuite/gcc.target/gcn/cond_fminnm_4.c | 12 + gcc/testsuite/gcc.target/gcn/cond_fminnm_4_run.c | 5 + gcc/testsuite/gcc.target/gcn/cond_fminnm_5.c | 10 + gcc/testsuite/gcc.target/gcn/cond_fminnm_5_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fminnm_6.c | 10 + gcc/testsuite/gcc.target/gcn/cond_fminnm_6_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fminnm_7.c | 10 + gcc/testsuite/gcc.target/gcn/cond_fminnm_7_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_fminnm_8.c | 10 + gcc/testsuite/gcc.target/gcn/cond_fminnm_8_run.c | 4 + gcc/testsuite/gcc.target/gcn/cond_smax_1.c | 57 + gcc/testsuite/gcc.target/gcn/cond_smax_1_run.c | 53 + gcc/testsuite/gcc.target/gcn/cond_smin_1.c | 57 + gcc/testsuite/gcc.target/gcn/cond_smin_1_run.c | 53 + gcc/testsuite/gcc.target/gcn/cond_umax_1.c | 54 + gcc/testsuite/gcc.target/gcn/cond_umax_1_run.c | 53 + gcc/testsuite/gcc.target/gcn/cond_umin_1.c | 53 + gcc/testsuite/gcc.target/gcn/cond_umin_1_run.c | 53 + gcc/testsuite/gcc.target/gcn/smax_1.c | 47 + gcc/testsuite/gcc.target/gcn/smax_1_run.c | 48 + gcc/testsuite/gcc.target/gcn/smin_1.c | 47 + gcc/testsuite/gcc.target/gcn/smin_1_run.c | 48 + gcc/testsuite/gcc.target/gcn/umax_1.c | 45 + gcc/testsuite/gcc.target/gcn/umax_1_run.c | 48 + gcc/testsuite/gcc.target/gcn/umin_1.c | 45 + gcc/testsuite/gcc.target/gcn/umin_1_run.c | 48 + gcc/testsuite/gcc.target/loongarch/flt-abi-isa-1.c | 14 + gcc/testsuite/gcc.target/loongarch/flt-abi-isa-2.c | 10 + gcc/testsuite/gcc.target/loongarch/flt-abi-isa-3.c | 9 + gcc/testsuite/gcc.target/loongarch/flt-abi-isa-4.c | 10 + gcc/testsuite/gcc.target/loongarch/prolog-opt.c | 2 +- .../gcc.target/loongarch/stack-check-cfa-1.c | 2 +- .../gcc.target/loongarch/stack-check-cfa-2.c | 2 +- gcc/testsuite/gcc.target/mips/msa-ds.c | 8 +- .../powerpc/bfp/scalar-test-data-class-12.c | 1 + .../powerpc/bfp/scalar-test-data-class-14.c | 1 + .../powerpc/bfp/scalar-test-data-class-15.c | 1 + .../gcc.target/powerpc/bfp/scalar-test-neg-8.c | 1 + .../gcc.target/powerpc/bfp/vec-test-data-class-9.c | 1 + .../powerpc/fold-vec-extract-double.p9.c | 8 +- .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 5 + gcc/testsuite/gcc.target/powerpc/pr101384-2.c | 2 +- gcc/testsuite/gcc.target/riscv/pr108987.c | 9 + .../riscv/rvv/base/binop_vx_constraint-167.c | 143 ++ .../riscv/rvv/base/binop_vx_constraint-168.c | 143 ++ .../riscv/rvv/base/binop_vx_constraint-169.c | 163 ++ .../riscv/rvv/base/binop_vx_constraint-170.c | 163 ++ .../riscv/rvv/base/binop_vx_constraint-171.c | 75 + .../riscv/rvv/base/binop_vx_constraint-172.c | 71 + .../riscv/rvv/base/binop_vx_constraint-173.c | 75 + .../riscv/rvv/base/binop_vx_constraint-174.c | 71 + .../gcc.target/riscv/rvv/base/merge_constraint-1.c | 204 ++ .../gcc.target/riscv/rvv/base/pr108185-1.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-2.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-3.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-4.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-5.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-6.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-7.c | 68 + .../gcc.target/riscv/rvv/base/pr108185-8.c | 77 + .../gcc.target/riscv/rvv/base/scalar_move-1.c | 75 + .../gcc.target/riscv/rvv/base/scalar_move-2.c | 62 + .../gcc.target/riscv/rvv/base/scalar_move-3.c | 58 + .../gcc.target/riscv/rvv/base/scalar_move-4.c | 54 + .../gcc.target/riscv/rvv/base/scalar_move-5.c | 176 ++ .../gcc.target/riscv/rvv/base/scalar_move-6.c | 209 ++ .../gcc.target/riscv/rvv/base/scalar_move-7.c | 176 ++ .../gcc.target/riscv/rvv/base/scalar_move-8.c | 201 ++ gcc/testsuite/gcc.target/riscv/rvv/base/vlmul_v.c | 1448 +++++++++++ .../gcc.target/riscv/rvv/vsetvl/avl_single-100.c | 25 + .../gcc.target/riscv/rvv/vsetvl/avl_single-101.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-78.c | 24 + .../gcc.target/riscv/rvv/vsetvl/avl_single-79.c | 22 + .../gcc.target/riscv/rvv/vsetvl/avl_single-80.c | 22 + .../gcc.target/riscv/rvv/vsetvl/avl_single-81.c | 23 + .../gcc.target/riscv/rvv/vsetvl/avl_single-82.c | 30 + .../gcc.target/riscv/rvv/vsetvl/avl_single-83.c | 31 + .../gcc.target/riscv/rvv/vsetvl/avl_single-84.c | 23 + .../gcc.target/riscv/rvv/vsetvl/avl_single-85.c | 22 + .../gcc.target/riscv/rvv/vsetvl/avl_single-86.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-87.c | 30 + .../gcc.target/riscv/rvv/vsetvl/avl_single-88.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-89.c | 31 + .../gcc.target/riscv/rvv/vsetvl/avl_single-90.c | 30 + .../gcc.target/riscv/rvv/vsetvl/avl_single-91.c | 33 + .../gcc.target/riscv/rvv/vsetvl/avl_single-92.c | 26 + .../gcc.target/riscv/rvv/vsetvl/avl_single-93.c | 21 + .../gcc.target/riscv/rvv/vsetvl/avl_single-94.c | 20 + .../gcc.target/riscv/rvv/vsetvl/avl_single-95.c | 20 + .../gcc.target/riscv/rvv/vsetvl/avl_single-96.c | 21 + .../gcc.target/riscv/rvv/vsetvl/avl_single-97.c | 22 + .../gcc.target/riscv/rvv/vsetvl/avl_single-98.c | 25 + .../gcc.target/riscv/rvv/vsetvl/avl_single-99.c | 23 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c | 2 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-07.c | 6 +- gcc/testsuite/gcc.target/riscv/zbb-min-max-03.c | 10 + gcc/testsuite/gcc.target/riscv/zbkb32.c | 36 + gcc/testsuite/gcc.target/riscv/zbkb64.c | 28 + gcc/testsuite/gcc.target/riscv/zbkc32.c | 17 + gcc/testsuite/gcc.target/riscv/zbkc64.c | 17 + gcc/testsuite/gcc.target/riscv/zbkx32.c | 18 + gcc/testsuite/gcc.target/riscv/zbkx64.c | 18 + gcc/testsuite/gcc.target/riscv/zknd32.c | 18 + gcc/testsuite/gcc.target/riscv/zknd64.c | 36 + gcc/testsuite/gcc.target/riscv/zkne32.c | 18 + gcc/testsuite/gcc.target/riscv/zkne64.c | 30 + gcc/testsuite/gcc.target/riscv/zknh-sha256.c | 28 + gcc/testsuite/gcc.target/riscv/zknh-sha512-32.c | 42 + gcc/testsuite/gcc.target/riscv/zknh-sha512-64.c | 31 + gcc/testsuite/gcc.target/riscv/zksed32.c | 19 + gcc/testsuite/gcc.target/riscv/zksed64.c | 19 + gcc/testsuite/gcc.target/riscv/zksh32.c | 19 + gcc/testsuite/gcc.target/riscv/zksh64.c | 19 + gcc/testsuite/gfortran.dg/bind_c_usage_34.f90 | 21 + gcc/testsuite/gfortran.dg/class_74.f90 | 151 ++ gcc/testsuite/gfortran.dg/class_75.f90 | 24 + gcc/testsuite/gfortran.dg/interface_41.f90 | 2 +- gcc/testsuite/lib/multiline.exp | 7 +- gcc/testsuite/lib/target-supports.exp | 13 + gcc/tree-core.h | 33 +- gcc/tree-ssa-structalias.cc | 15 +- gcc/tree-vect-loop-manip.cc | 2 +- gcc/tree-vect-loop.cc | 6 +- gcc/tree.cc | 28 - gcc/tree.h | 10 + libgcc/ChangeLog | 22 + libgcc/config/i386/64/t-softfp | 5 +- libgcc/config/i386/libgcc-glibc.ver | 2 + libgcc/config/rs6000/_divkc3.c | 10 + libgcc/config/rs6000/_mulkc3.c | 9 + libgcc/config/rs6000/morestack.S | 4 +- libgcc/config/rs6000/quad-float128.h | 38 +- libgcc/libgcc2.h | 4 + libgcc/soft-fp/floattibf.c | 45 + libgcc/soft-fp/floatuntibf.c | 45 + libgcc/soft-fp/quad.h | 2 + libgo/misc/cgo/test/callback_c.c | 1 - libgomp/ChangeLog | 11 + libgomp/env.c | 4 +- libgomp/libgomp.texi | 2 + libgomp/oacc-async.c | 3 - libgomp/oacc-parallel.c | 13 +- libgomp/plugin/plugin-gcn.c | 56 +- libgomp/plugin/plugin-nvptx.c | 163 +- libgomp/target.c | 82 +- libgomp/testsuite/libgomp.c-c++-common/pr109062.c | 14 + .../acc_prof-parallel-1.c | 172 +- .../testsuite/libgomp.oacc-c-c++-common/data-3.c | 4 +- .../libgomp.oacc-c-c++-common/no_create-1.c | 30 +- .../libgomp.oacc-c-c++-common/no_create-2.c | 12 +- libstdc++-v3/ChangeLog | 70 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 90 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 97 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 96 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 97 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 97 + libstdc++-v3/config/abi/pre/gnu.ver | 3 +- .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 2 + libstdc++-v3/include/std/ranges | 98 +- libstdc++-v3/libsupc++/eh_personality.cc | 2 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +- .../testsuite/libstdc++-xmethods/shared_ptr.cc | 7 + .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 8 + .../testsuite/std/ranges/cartesian_product/1.cc | 33 + .../testsuite/std/ranges/iota/iota_view.cc | 10 + libstdc++-v3/testsuite/std/ranges/istream_view.cc | 12 + libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 8 + libstdc++-v3/testsuite/std/ranges/single_view.cc | 13 + 374 files changed, 21018 insertions(+), 3903 deletions(-)