[gcc(refs/vendors/ibm/heads/gcc-17-future)] Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc
Michael Meissner
meissner@gcc.gnu.org
Tue Jul 7 21:15:05 GMT 2026
https://gcc.gnu.org/g:762974e2bebe6f8e680a4b6fb4f10b602557385b
commit 762974e2bebe6f8e680a4b6fb4f10b602557385b
Merge: f3824b912e84 cc2a9b13bbf9
Author: Michael Meissner <meissner@linux.ibm.com>
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(-)
More information about the Libstdc++-cvs
mailing list