https://gcc.gnu.org/g:762974e2bebe6f8e680a4b6fb4f10b602557385b

commit 762974e2bebe6f8e680a4b6fb4f10b602557385b
Merge: f3824b912e84 cc2a9b13bbf9
Author: Michael Meissner <[email protected]>
Date:   Tue Jul 7 15:04:03 2026 -0400

    Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc

Diff:

 .editorconfig                                      |    6 +
 ChangeLog                                          |    4 +
 MAINTAINERS                                        |   28 +-
 MAINTAINERS.yml                                    | 6156 ++++++++++++++++++++
 contrib/add-write-after.py                         |  150 +
 contrib/check-MAINTAINERS.py                       |  229 -
 contrib/download_prerequisites                     |    2 +-
 contrib/gen-MAINTAINERS.py                         |  319 +
 contrib/maintainer_utils.py                        |  288 +
 contrib/prerequisites.md5                          |    2 +-
 contrib/prerequisites.sha512                       |    2 +-
 gcc/ChangeLog                                      |  335 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 -
 gcc/ada/ChangeLog                                  |   20 +
 gcc/ada/gcc-interface/decl.cc                      |   16 +-
 gcc/ada/gcc-interface/targtyps.cc                  |    8 +-
 gcc/ada/gnatlink.adb                               |    3 -
 gcc/ada/libgnat/i-c.ads                            |    8 +-
 gcc/ada/libgnat/i-cstrin.ads                       |    2 +
 gcc/ada/libgnat/s-crtl.ads                         |    5 +-
 gcc/ada/libgnat/s-parame.ads                       |    5 -
 gcc/ada/libgnat/s-parame__hpux.ads                 |    5 -
 gcc/ada/libgnat/s-parame__vxworks.ads              |    5 -
 gcc/algol68/ChangeLog                              |   14 +
 gcc/algol68/a68-low-units.cc                       |    8 +
 gcc/algol68/a68-parser-scanner.cc                  |   12 +
 gcc/algol68/ga68.vw                                |   17 +-
 gcc/alias.cc                                       |    5 +-
 gcc/alias.h                                        |    1 +
 gcc/cobol/ChangeLog                                |   22 +
 gcc/cobol/cbldiag.h                                |   35 +-
 gcc/cobol/cdf-copy.cc                              |   18 +-
 gcc/cobol/copybook.h                               |    4 -
 gcc/cobol/lexio.cc                                 |   59 +-
 gcc/cobol/lexio.h                                  |    4 +
 gcc/cobol/parse.y                                  |   48 +-
 gcc/cobol/parse_ante.h                             |   25 +-
 gcc/cobol/scan.l                                   |   19 +-
 gcc/cobol/symbols.cc                               |   22 +
 gcc/cobol/symbols.h                                |    3 +-
 gcc/cobol/util.cc                                  |  181 +-
 gcc/common.opt                                     |    4 +-
 gcc/common/config/riscv/riscv-common.cc            |    4 +
 gcc/config.in                                      |    7 -
 gcc/config/aarch64/aarch64-cores.def               |    1 +
 gcc/config/aarch64/aarch64-option-extensions.def   |    2 -
 gcc/config/aarch64/aarch64-simd.md                 |   56 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   19 +
 gcc/config/aarch64/aarch64-sys-regs.def            |   11 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   10 +-
 gcc/config/aarch64/aarch64.h                       |    2 -
 gcc/config/alpha/alpha.h                           |    3 -
 gcc/config/avr/avr.cc                              |   16 +
 gcc/config/avr/avr.md                              |   48 +-
 gcc/config/gcn/gcn-valu.md                         |   17 +-
 gcc/config/i386/i386.cc                            |  401 +-
 gcc/config/i386/i386.h                             |    2 -
 gcc/config/i386/sse.md                             |   12 +-
 gcc/config/ia64/vms.h                              |    4 -
 gcc/config/or1k/or1k.cc                            |   14 +-
 gcc/config/pa/pa.h                                 |    5 -
 gcc/config/riscv/riscv-cores.def                   |    5 +-
 gcc/config/riscv/riscv.cc                          |  136 +-
 gcc/config/riscv/riscv.opt                         |    4 +
 gcc/config/riscv/riscv.opt.urls                    |    3 +
 gcc/config/rs6000/altivec.md                       |  362 ++
 gcc/config/rs6000/rs6000-builtins.def              |   37 +
 gcc/config/rs6000/rs6000-overload.def              |   47 +
 gcc/config/rs6000/rs6000.h                         |    3 -
 gcc/config/s390/s390.h                             |    3 -
 gcc/config/sh/constraints.md                       |   29 +-
 gcc/config/sh/predicates.md                        |    6 +
 gcc/config/sh/sh-protos.h                          |    5 +-
 gcc/config/sh/sh.cc                                |  224 +-
 gcc/config/sh/sh.h                                 |    9 -
 gcc/config/sh/sh.md                                |  586 +-
 gcc/config/sh/sh.opt                               |    4 +-
 gcc/config/sh/sh.opt.urls                          |    3 +-
 gcc/config/sol2-clearcap.map                       |    7 +-
 gcc/config/sol2-clearcapv2.map                     |    7 -
 gcc/config/sol2.h                                  |    2 +-
 gcc/config/sparc/sparc.h                           |    5 +-
 gcc/config/t-sol2                                  |    4 +-
 gcc/config/vax/vax.opt.urls                        |    2 +-
 gcc/config/visium/visium.h                         |   11 -
 gcc/config/vms/vms.h                               |    3 +-
 gcc/configure                                      |   29 +-
 gcc/configure.ac                                   |   15 +-
 gcc/cp/ChangeLog                                   |  127 +
 gcc/cp/cp-tree.h                                   |    5 +-
 gcc/cp/decl.cc                                     |    4 +-
 gcc/cp/except.cc                                   |    3 +
 gcc/cp/method.cc                                   |   82 +-
 gcc/cp/parser.cc                                   |   31 +-
 gcc/cp/pt.cc                                       |   31 +-
 gcc/cp/reflect.cc                                  |  711 ++-
 gcc/cp/rtti.cc                                     |   48 +-
 gcc/cp/semantics.cc                                |   43 +-
 gcc/doc/invoke.texi                                |   36 +-
 gcc/doc/md.texi                                    |    4 +-
 gcc/doc/tm.texi                                    |   18 -
 gcc/doc/tm.texi.in                                 |   18 -
 gcc/expr.cc                                        |   25 +-
 gcc/fold-const.cc                                  |   65 +-
 gcc/fold-const.h                                   |    2 +
 gcc/fortran/ChangeLog                              |   45 +
 gcc/fortran/expr.cc                                |   24 +-
 gcc/fortran/gfortran.h                             |    2 +-
 gcc/fortran/intrinsic.texi                         |   12 -
 gcc/fortran/io.cc                                  |   17 +-
 gcc/fortran/iresolve.cc                            |   25 +-
 gcc/fortran/openmp.cc                              |  160 +-
 gcc/fortran/primary.cc                             |    3 +-
 gcc/fortran/resolve.cc                             |    5 +-
 gcc/fortran/trans-array.cc                         |   68 +-
 gcc/fortran/trans-decl.cc                          |    1 +
 gcc/fortran/trans.cc                               |    4 +-
 gcc/function.cc                                    |    6 +
 gcc/gimple-range-cache.cc                          |  125 +-
 gcc/gimple-range.cc                                |  152 +-
 gcc/gimple-range.h                                 |    9 +-
 gcc/gimple-ssa-split-paths.cc                      |  545 --
 gcc/match.pd                                       |  100 +-
 gcc/objc/ChangeLog                                 |  102 +
 gcc/objc/objc-act.cc                               |   41 +-
 gcc/objc/objc-act.h                                |   14 +
 gcc/objc/objc-gnu-runtime-abi-01.cc                |  559 +-
 gcc/objc/objc-next-runtime-abi-01.cc               |  587 +-
 gcc/objc/objc-next-runtime-abi-02.cc               |  680 ++-
 gcc/objc/objc-runtime-shared-support.cc            |  168 +-
 gcc/objc/objc-runtime-shared-support.h             |   27 +-
 gcc/objcp/ChangeLog                                |    6 +
 gcc/objcp/objcp-decl.h                             |    2 +-
 gcc/opts.cc                                        |    1 -
 gcc/passes.def                                     |    1 -
 gcc/rtl.h                                          |    2 +
 gcc/system.h                                       |    7 +-
 gcc/testsuite/ChangeLog                            |  365 ++
 .../algol68/compile/error-bits-denotation-1.a68    |    6 +
 gcc/testsuite/algol68/compile/error-radix-5.a68    |    1 +
 gcc/testsuite/algol68/compile/error-radix-6.a68    |    1 +
 gcc/testsuite/algol68/compile/error-radix-7.a68    |    4 +
 .../algol68/compile/module-extracts-1.a68          |    2 +-
 .../algol68/compile/module-pub-mangling-7.a68      |    2 +-
 .../algol68/compile/module-pub-mangling-9.a68      |    5 +-
 gcc/testsuite/algol68/execute/and-bits-1.a68       |    6 +-
 gcc/testsuite/algol68/execute/bits-radix-ten-1.a68 |   13 +
 gcc/testsuite/algol68/execute/bits-shift-2.a68     |    8 +-
 gcc/testsuite/algol68/execute/bits-shift-3.a68     |    8 +-
 gcc/testsuite/algol68/execute/not-bits-1.a68       |    4 +-
 gcc/testsuite/algol68/execute/or-bits-1.a68        |    6 +-
 gcc/testsuite/g++.dg/coroutines/unevaluated.C      |    3 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted51.C           |    2 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted55.C           |    2 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted56.C           |    8 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted57.C           |    8 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted63.C           |   20 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted64.C           |    4 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted65.C           |   12 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted66.C           |    8 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted67.C           |    6 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted68.C           |   10 +-
 gcc/testsuite/g++.dg/cpp0x/pr125886.C              |   82 +
 gcc/testsuite/g++.dg/cpp1y/defaulted2.C            |    5 +-
 gcc/testsuite/g++.dg/cpp29/defaulted1.C            |  113 +
 gcc/testsuite/g++.dg/cpp29/defaulted2.C            |   15 +
 gcc/testsuite/g++.dg/cpp29/defaulted3.C            |   20 +
 gcc/testsuite/g++.dg/cpp29/defaulted4.C            |   40 +
 gcc/testsuite/g++.dg/cpp29/defaulted5.C            |  102 +
 gcc/testsuite/g++.dg/cpp29/defaulted6.C            |   33 +
 gcc/testsuite/g++.dg/cpp2a/decomp11.C              |   12 +
 gcc/testsuite/g++.dg/cpp2a/typedef2.C              |    5 +
 gcc/testsuite/g++.dg/eh/can-convert-nullptr.C      |    7 +
 gcc/testsuite/g++.dg/opt/20260703-1.C              |   46 +
 gcc/testsuite/g++.dg/opt/pr94589-5a.C              |   27 +
 gcc/testsuite/g++.dg/reflect/pr126036.C            |   21 +
 gcc/testsuite/g++.dg/reflect/type_trait16.C        |   37 +
 gcc/testsuite/g++.dg/reflect/type_trait17.C        |  315 +
 gcc/testsuite/g++.dg/reflect/type_trait18.C        |  126 +
 gcc/testsuite/g++.dg/rtti/typeid14.C               |   19 +
 gcc/testsuite/g++.dg/rtti/typeid15.C               |   23 +
 gcc/testsuite/g++.dg/torture/pr88797.C             |   13 +
 gcc/testsuite/g++.dg/tree-prof/pr57451.C           |    1 +
 gcc/testsuite/g++.dg/tree-ssa/pr88797.C            |   16 -
 gcc/testsuite/g++.target/riscv/pr97682.C           |    2 +-
 gcc/testsuite/g++.target/sh/torture/pr55212-c311.C |    2 +-
 gcc/testsuite/g++.target/sh/torture/pr55212-c333.C |    2 +-
 gcc/testsuite/g++.target/sh/torture/pr55212-c373.C |    2 +-
 gcc/testsuite/g++.target/sh/torture/pr55212-c384.C |    2 +-
 gcc/testsuite/g++.target/sh/torture/pr55212-c413.C |    2 +-
 .../tree-ssa => gcc.c-torture/compile}/pr69270.c   |    7 -
 .../compile}/split-path-10.c                       |    3 -
 .../compile}/split-path-11.c                       |    3 -
 .../compile}/split-path-12.c                       |    3 -
 .../compile}/split-path-13.c                       |    3 -
 gcc/testsuite/gcc.c-torture/compile/split-path-2.c |   18 +
 .../compile}/split-path-3.c                        |    3 -
 .../compile}/split-path-4.c                        |    3 -
 .../compile}/split-path-5.c                        |    3 -
 .../compile}/split-path-6.c                        |    3 -
 .../compile}/split-path-7.c                        |    3 -
 gcc/testsuite/gcc.c-torture/compile/split-path-8.c |   11 +
 gcc/testsuite/gcc.c-torture/compile/split-path-9.c |   14 +
 .../execute}/split-path-1.c                        |    3 -
 gcc/testsuite/gcc.dg/pr102202-1.c                  |   16 +
 gcc/testsuite/gcc.dg/pr102202-3.c                  |   21 +
 gcc/testsuite/gcc.dg/pr102202-4.c                  |   16 +
 gcc/testsuite/gcc.dg/pr102202.c                    |   19 +
 gcc/testsuite/gcc.dg/pr124545-2.c                  |   18 +-
 gcc/testsuite/gcc.dg/pr94589-5.c                   |    2 +-
 gcc/testsuite/gcc.dg/pr94589-5a.c                  |   55 +
 gcc/testsuite/gcc.dg/tree-ssa/pr117973-1.c         |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/pr122569-3.c         |   38 +
 gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c       |   21 -
 gcc/testsuite/gcc.dg/tree-ssa/split-path-8.c       |   14 -
 gcc/testsuite/gcc.dg/tree-ssa/split-path-9.c       |   17 -
 gcc/testsuite/gcc.dg/vect/vect-alias-check-4.c     |    1 +
 gcc/testsuite/gcc.src/maintainers.exp              |   29 +-
 gcc/testsuite/gcc.target/aarch64/add_abs.c         |  129 +
 gcc/testsuite/gcc.target/aarch64/pr100518.c        |    2 +-
 gcc/testsuite/gcc.target/aarch64/pr124146-2.c      |   38 +
 gcc/testsuite/gcc.target/aarch64/pr124146-3.c      |   45 +
 gcc/testsuite/gcc.target/aarch64/pr124146-4.c      |   54 +
 gcc/testsuite/gcc.target/aarch64/pr124146.c        |   29 +
 .../gcc.target/aarch64/sve/acle/general/pr120027.c |  180 +
 gcc/testsuite/gcc.target/aarch64/sve/copsi.c       |   33 +
 .../gcc.target/arm/tls-disable-literal-pool.c      |    2 +-
 gcc/testsuite/gcc.target/i386/pr106450.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr126098.c           |   16 +
 gcc/testsuite/gcc.target/or1k/pr126081.c           |    8 +
 .../gcc.target/powerpc/future-vucmpr-altivec.c     |   49 +
 .../gcc.target/powerpc/future-vucmpr-vsx.c         |   61 +
 gcc/testsuite/gcc.target/powerpc/future-vupk.c     |   51 +
 gcc/testsuite/gcc.target/riscv/and-synthesis-3.c   |   23 +
 gcc/testsuite/gcc.target/riscv/ext-dce-4.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/mcpu-spacemit-x60.c |   57 +
 gcc/testsuite/gcc.target/riscv/pr67731.c           |    4 +-
 .../gcc.target/riscv/rvv/autovec/pr113206-1.c      |    2 +-
 .../riscv/rvv/autovec/unop/math-nearbyint-0.c      |    2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c   |    2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c   |    2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c   |    2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-1.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-2.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-3.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-4.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-5.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-6.c   |    2 +-
 .../riscv/rvv/autovec/vls/calling-convention-7.c   |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-39.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-41.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-45.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-46.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-48.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-49.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-50.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-52.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-56.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-59.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-60.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-61.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-62.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-64.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-65.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-66.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-67.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-68.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-69.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-70.c    |    2 +-
 .../riscv/rvv/base/float-point-dynamic-frm-71.c    |    2 +-
 .../riscv/rvv/base/float-point-frm-insert-4.c      |    2 +-
 .../riscv/rvv/base/float-point-frm-insert-5.c      |    2 +-
 .../gcc.target/riscv/rvv/base/pr114352-3.c         |    2 +-
 .../gcc.target/riscv/rvv/base/scalar_move-7.c      |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c  |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c  |    2 +-
 .../gcc.target/riscv/rvv/base/vwaddsub-1.c         |    2 +-
 .../riscv/rvv/base/zvbb_vandn_vx_constraint.c      |    2 +-
 .../riscv/rvv/base/zvbc_vx_constraint-2.c          |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c   |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c   |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-4.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-6.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-66.c    |    2 +-
 .../riscv/rvv/vsetvl/imm_loop_invariant-1.c        |    2 +-
 .../riscv/rvv/vsetvl/imm_loop_invariant-2.c        |    2 +-
 .../riscv/rvv/vsetvl/imm_loop_invariant-3.c        |    2 +-
 .../riscv/rvv/vsetvl/imm_loop_invariant-4.c        |    2 +-
 .../riscv/rvv/vsetvl/imm_loop_invariant-5.c        |    2 +-
 .../riscv/rvv/vsetvl/imm_loop_invariant-6.c        |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-1.c           |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-10.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-14.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-15.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-16.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-17.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-18.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-19.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-20.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-21.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-22.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-23.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-25.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-27.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-28.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-29.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-3.c           |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-30.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-31.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-35.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-37.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-7.c           |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-8.c           |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-9.c           |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c |    2 +-
 .../riscv/rvv/vsetvl/vlmax_conflict-11.c           |    2 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c       |    2 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c       |    2 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-16.c       |    2 +-
 gcc/testsuite/gcc.target/riscv/sat/sat_arith.h     |   64 +
 .../riscv/sat/sat_u_mul-17-u16-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-17-u16-from-u32.c          |   11 +
 .../riscv/sat/sat_u_mul-17-u16-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-17-u16-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-17-u32-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-17-u32-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-17-u32-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-17-u64-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-17-u8-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-17-u8-from-u16.c           |   11 +
 .../riscv/sat/sat_u_mul-17-u8-from-u32.c           |   11 +
 .../riscv/sat/sat_u_mul-17-u8-from-u64.rv32.c      |   11 +
 .../riscv/sat/sat_u_mul-17-u8-from-u64.rv64.c      |   11 +
 .../riscv/sat/sat_u_mul-18-u16-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-18-u16-from-u32.c          |   11 +
 .../riscv/sat/sat_u_mul-18-u16-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-18-u16-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-18-u32-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-18-u32-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-18-u32-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-18-u64-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-18-u8-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-18-u8-from-u16.c           |   11 +
 .../riscv/sat/sat_u_mul-18-u8-from-u32.c           |   11 +
 .../riscv/sat/sat_u_mul-18-u8-from-u64.rv32.c      |   11 +
 .../riscv/sat/sat_u_mul-18-u8-from-u64.rv64.c      |   11 +
 .../riscv/sat/sat_u_mul-19-u16-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-19-u16-from-u32.c          |   11 +
 .../riscv/sat/sat_u_mul-19-u16-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-19-u16-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-19-u32-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-19-u32-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-19-u32-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-19-u64-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-19-u8-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-19-u8-from-u16.c           |   11 +
 .../riscv/sat/sat_u_mul-19-u8-from-u32.c           |   11 +
 .../riscv/sat/sat_u_mul-19-u8-from-u64.rv32.c      |   11 +
 .../riscv/sat/sat_u_mul-19-u8-from-u64.rv64.c      |   11 +
 .../riscv/sat/sat_u_mul-20-u16-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-20-u16-from-u32.c          |   11 +
 .../riscv/sat/sat_u_mul-20-u16-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-20-u16-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-20-u32-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-20-u32-from-u64.rv32.c     |   11 +
 .../riscv/sat/sat_u_mul-20-u32-from-u64.rv64.c     |   11 +
 .../riscv/sat/sat_u_mul-20-u64-from-u128.c         |   11 +
 .../riscv/sat/sat_u_mul-20-u8-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-20-u8-from-u16.c           |   11 +
 .../riscv/sat/sat_u_mul-20-u8-from-u32.c           |   11 +
 .../riscv/sat/sat_u_mul-20-u8-from-u64.rv32.c      |   11 +
 .../riscv/sat/sat_u_mul-20-u8-from-u64.rv64.c      |   11 +
 .../riscv/sat/sat_u_mul-run-17-u16-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-17-u16-from-u32.c      |   16 +
 .../riscv/sat/sat_u_mul-run-17-u16-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-17-u32-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-17-u32-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-17-u64-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-17-u8-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-17-u8-from-u16.c       |   16 +
 .../riscv/sat/sat_u_mul-run-17-u8-from-u32.c       |   16 +
 .../riscv/sat/sat_u_mul-run-17-u8-from-u64.c       |   16 +
 .../riscv/sat/sat_u_mul-run-18-u16-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-18-u16-from-u32.c      |   16 +
 .../riscv/sat/sat_u_mul-run-18-u16-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-18-u32-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-18-u32-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-18-u64-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-18-u8-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-18-u8-from-u16.c       |   16 +
 .../riscv/sat/sat_u_mul-run-18-u8-from-u32.c       |   16 +
 .../riscv/sat/sat_u_mul-run-18-u8-from-u64.c       |   16 +
 .../riscv/sat/sat_u_mul-run-19-u16-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-19-u16-from-u32.c      |   16 +
 .../riscv/sat/sat_u_mul-run-19-u16-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-19-u32-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-19-u32-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-19-u64-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-19-u8-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-19-u8-from-u16.c       |   16 +
 .../riscv/sat/sat_u_mul-run-19-u8-from-u32.c       |   16 +
 .../riscv/sat/sat_u_mul-run-19-u8-from-u64.c       |   16 +
 .../riscv/sat/sat_u_mul-run-20-u16-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-20-u16-from-u32.c      |   16 +
 .../riscv/sat/sat_u_mul-run-20-u16-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-20-u32-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-20-u32-from-u64.c      |   16 +
 .../riscv/sat/sat_u_mul-run-20-u64-from-u128.c     |   16 +
 .../riscv/sat/sat_u_mul-run-20-u8-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-20-u8-from-u16.c       |   16 +
 .../riscv/sat/sat_u_mul-run-20-u8-from-u32.c       |   16 +
 .../riscv/sat/sat_u_mul-run-20-u8-from-u64.c       |   16 +
 gcc/testsuite/gcc.target/riscv/shift-shift-7.c     |    2 +-
 gcc/testsuite/gcc.target/riscv/slt-1.c             |    2 +-
 gcc/testsuite/gcc.target/riscv/struct_vect_24.c    |    2 +-
 gcc/testsuite/gcc.target/riscv/unroll-explicit.c   |   22 +
 gcc/testsuite/gcc.target/riscv/unroll-large-loop.c |   22 +
 gcc/testsuite/gcc.target/riscv/unroll-pragma.c     |   23 +
 .../gcc.target/riscv/unroll-small-loop-tune.c      |   22 +
 gcc/testsuite/gcc.target/riscv/unroll-small-loop.c |   19 +
 gcc/testsuite/gcc.target/riscv/xor-synthesis-4.c   |   19 +
 gcc/testsuite/gcc.target/riscv/zbb-min-max-05.c    |    1 +
 gcc/testsuite/gcc.target/sh/pr116709.c             |   10 +
 gcc/testsuite/gcc.target/sh/pr122948.c             |   67 +
 gcc/testsuite/gcc.target/sh/pr64366.c              |    2 +-
 gcc/testsuite/gcc.target/sh/pr67643.c              |   11 +
 gcc/testsuite/gcc.target/sh/pr69765.c              |   15 +
 gcc/testsuite/gcc.target/sh/pr81426.c              |   16 +
 gcc/testsuite/gcc.target/sh/torture/pr124778.c     |   17 +
 gcc/testsuite/gcc.target/sh/torture/pr34777-1.c    |   31 +
 gcc/testsuite/gfortran.dg/contiguous_17.f90        |  229 +
 gcc/testsuite/gfortran.dg/pr103367_2.f90           |   37 +
 gcc/testsuite/gfortran.dg/pr103367_3.f90           |   11 +
 gcc/testsuite/gfortran.dg/pr103367_4.f90           |   14 +
 gcc/testsuite/gfortran.dg/trigd_1.f90              |  133 +
 .../gfortran.dg/warn_undefined_vars_5.f90          |   10 +
 .../gfortran.dg/warn_undefined_vars_6.f90          |   15 +
 gcc/timevar.def                                    |    1 -
 gcc/tree-call-cdce.cc                              |  135 +-
 gcc/tree-pass.h                                    |    1 -
 gcc/tree-ssa-forwprop.cc                           |   32 +-
 gcc/tree-vect-slp.cc                               |   18 +-
 libbacktrace/ChangeLog                             |   44 +
 libbacktrace/Makefile.am                           |    7 +
 libbacktrace/Makefile.in                           |   53 +-
 libbacktrace/backtrace-supported.h.in              |    8 +-
 libbacktrace/backtrace.c                           |   20 +-
 libbacktrace/backtrace.h                           |   98 +-
 libbacktrace/dwarf.c                               |   99 +-
 libbacktrace/elf.c                                 |   16 +-
 libbacktrace/fileline.c                            |    3 +
 libbacktrace/internal.h                            |    5 +
 libbacktrace/macho.c                               |   16 +-
 libbacktrace/mdtest.c                              |  290 +
 libbacktrace/pecoff.c                              |   16 +-
 libbacktrace/state.c                               |   13 +-
 libbacktrace/unknown.c                             |   17 +-
 libbacktrace/xcoff.c                               |   43 +-
 libgcc/ChangeLog                                   |   14 +
 libgcc/Makefile.in                                 |    1 -
 libgcc/config/t-darwin-ehs                         |    2 +-
 libgcc/config/t-slibgcc-sld                        |   10 -
 libgcc/configure                                   |   21 -
 libgcc/configure.ac                                |   15 -
 libgfortran/ChangeLog                              |    9 +
 libgfortran/Makefile.am                            |    3 +-
 libgfortran/Makefile.in                            |    7 +-
 libgfortran/gfortran.map                           |   39 +
 libgfortran/intrinsics/trigd_specific.F90          |  298 +
 libssp/ChangeLog                                   |    6 +
 libssp/ssp.c                                       |    3 +
 libstdc++-v3/ChangeLog                             |   66 +
 libstdc++-v3/config/abi/pre/gnu.ver                |    4 +
 .../config/locale/generic/ctype_members.cc         |   13 +-
 libstdc++-v3/include/Makefile.am                   |    2 +
 libstdc++-v3/include/Makefile.in                   |    2 +
 libstdc++-v3/include/bits/inplace_tags.h           |   84 +
 libstdc++-v3/include/bits/optional_ref.h           |  393 ++
 libstdc++-v3/include/bits/stl_iterator.h           |    4 +
 libstdc++-v3/include/bits/utility.h                |   39 +-
 libstdc++-v3/include/bits/version.def              |    7 +-
 libstdc++-v3/include/bits/version.h                |    4 +-
 libstdc++-v3/include/std/format                    |  162 +-
 libstdc++-v3/include/std/mdspan                    |    3 +-
 libstdc++-v3/include/std/optional                  |  405 +-
 libstdc++-v3/include/std/type_traits               |    2 +
 libstdc++-v3/libsupc++/exception_ptr.h             |   21 +-
 libstdc++-v3/src/c++20/format-inst.cc              |   19 +
 .../18_support/exception_ptr/exception_ptr_cast.cc |   47 +-
 .../20_util/allocator/allocate_at_least.cc         |  181 +-
 .../23_containers/mdspan/layouts/stride_neg.cc     |   31 +
 500 files changed, 18549 insertions(+), 4288 deletions(-)

Reply via email to