[gcc(refs/vendors/redhat/heads/gcc-15-branch)] Merge commit 'r15-11407-g8549adf0ba53395692c998e4f895192be87206ba' into redhat/gcc-15-branch
Jakub Jelinek
jakub@gcc.gnu.org
Wed Jul 22 09:47:03 GMT 2026
https://gcc.gnu.org/g:329099441ab8919d12caf14e25d1eb6ed7c40bc8
commit 329099441ab8919d12caf14e25d1eb6ed7c40bc8
Merge: 226e8310eed1 8549adf0ba53
Author: Jakub Jelinek <jakub@redhat.com>
Date: Wed Jul 22 11:46:14 2026 +0200
Merge commit 'r15-11407-g8549adf0ba53395692c998e4f895192be87206ba' into redhat/gcc-15-branch
Diff:
ChangeLog | 4 +
c++tools/ChangeLog | 4 +
config/ChangeLog | 13 +
config/mh-cygwin | 9 +-
config/mh-mingw | 9 +-
contrib/ChangeLog | 4 +
contrib/header-tools/ChangeLog | 4 +
contrib/reghunt/ChangeLog | 4 +
contrib/regression/ChangeLog | 4 +
fixincludes/ChangeLog | 4 +
gcc/BASE-VER | 2 +-
gcc/ChangeLog | 2760 +++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 207 ++
gcc/ada/Makefile.rtl | 3 +
gcc/ada/adaint.c | 4 -
gcc/ada/checks.adb | 14 +-
gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 5 +-
gcc/ada/einfo.ads | 17 +-
gcc/ada/exp_ch4.adb | 11 +-
gcc/ada/exp_ch5.adb | 13 +-
gcc/ada/exp_ch6.adb | 56 +-
gcc/ada/exp_ch6.ads | 3 +-
gcc/ada/exp_ch9.adb | 2 +-
gcc/ada/exp_imgv.adb | 13 +-
gcc/ada/exp_put_image.adb | 96 +-
gcc/ada/exp_put_image.ads | 4 +-
gcc/ada/exp_util.adb | 53 +-
gcc/ada/exp_util.ads | 8 +-
gcc/ada/freeze.adb | 9 +
gcc/ada/gcc-interface/decl.cc | 36 +-
gcc/ada/gen_il-gen-gen_entities.adb | 8 +-
gcc/ada/gnat_rm.texi | 5 +-
gcc/ada/libgnat/s-genbig.adb | 6 +-
gcc/ada/libgnat/s-secsta.adb | 10 +-
gcc/ada/libgnat/s-secsta__cheri.adb | 7 +-
gcc/ada/libgnat/s-stposu.adb | 14 +-
gcc/ada/sem_aggr.adb | 42 +-
gcc/ada/sem_attr.adb | 1 +
gcc/ada/sem_ch10.adb | 44 +-
gcc/ada/sem_ch12.adb | 27 +-
gcc/ada/sem_ch13.adb | 20 +-
gcc/ada/sem_ch3.adb | 8 +-
gcc/ada/sem_ch4.adb | 33 +-
gcc/ada/sem_disp.adb | 23 +-
gcc/ada/sem_elab.adb | 2 +-
gcc/ada/sem_res.adb | 6 -
gcc/ada/sem_res.ads | 6 +
gcc/ada/sem_type.adb | 10 +-
gcc/alias.cc | 7 +-
gcc/analyzer/ChangeLog | 4 +
gcc/asan.cc | 15 +-
gcc/c-family/ChangeLog | 29 +
gcc/c-family/c-attribs.cc | 6 +-
gcc/c-family/c-common.cc | 10 +
gcc/c-family/c-cppbuiltin.cc | 4 +-
gcc/c/ChangeLog | 54 +
gcc/c/c-decl.cc | 5 +-
gcc/c/c-parser.cc | 13 +-
gcc/c/c-tree.h | 1 +
gcc/c/c-typeck.cc | 87 +-
gcc/cfgexpand.cc | 18 +-
gcc/cfgrtl.cc | 92 +-
gcc/cobol/ChangeLog | 4 +
gcc/combine.cc | 4 +-
gcc/common.opt | 3 +-
gcc/common/config/i386/cpuinfo.h | 57 +
gcc/common/config/i386/i386-common.cc | 20 +-
gcc/common/config/i386/i386-cpuinfo.h | 5 +
gcc/config.gcc | 31 +-
gcc/config/aarch64/aarch64-builtins.cc | 3 +-
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-cost-tables.h | 107 +
gcc/config/aarch64/aarch64-early-ra.cc | 62 +-
gcc/config/aarch64/aarch64-protos.h | 2 +
.../aarch64/aarch64-simd-pragma-builtins.def | 36 +-
gcc/config/aarch64/aarch64-simd.md | 17 +-
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 18 +-
gcc/config/aarch64/aarch64-sve-builtins.cc | 8 +-
gcc/config/aarch64/aarch64-sve2.md | 10 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 172 +-
gcc/config/aarch64/aarch64.md | 2 +-
gcc/config/aarch64/arm_acle.h | 8 +-
gcc/config/aarch64/tuning_models/generic.h | 3 +-
gcc/config/aarch64/tuning_models/generic_armv8_a.h | 9 +-
gcc/config/aarch64/tuning_models/hip12.h | 226 ++
gcc/config/aarch64/tuning_models/olympus.h | 8 +-
gcc/config/arm/arm-mve-builtins-base.cc | 15 +-
gcc/config/arm/arm.md | 87 +-
gcc/config/arm/constraints.md | 10 +-
gcc/config/arm/vfp.md | 4 +-
gcc/config/avr/avr-fixed.md | 6 +-
gcc/config/avr/avr.cc | 24 +-
gcc/config/avr/gen-avr-mmcu-specs.cc | 2 +
gcc/config/avr/specs.h | 1 +
gcc/config/bpf/bpf.md | 2 +-
gcc/config/i386/c86-4g-m7.md | 2063 +++++++++++++
gcc/config/i386/c86-4g.md | 1214 ++++++++
gcc/config/i386/cpuid.h | 4 +
gcc/config/i386/driver-i386.cc | 19 +
gcc/config/i386/host-mingw32.cc | 32 +-
gcc/config/i386/i386-c.cc | 22 +-
gcc/config/i386/i386-expand.cc | 13 +-
gcc/config/i386/i386-options.cc | 9 +-
gcc/config/i386/i386.cc | 18 +-
gcc/config/i386/i386.h | 22 +-
gcc/config/i386/i386.md | 117 +-
gcc/config/i386/mmx.md | 31 +
gcc/config/i386/sse.md | 556 +++-
gcc/config/i386/x86-tune-costs.h | 271 ++
gcc/config/i386/x86-tune-sched.cc | 6 +
gcc/config/i386/x86-tune.def | 89 +-
gcc/config/loongarch/constraints.md | 9 +
gcc/config/loongarch/lasx.md | 53 -
gcc/config/loongarch/loongarch-builtins.cc | 38 +-
gcc/config/loongarch/loongarch-ftypes.def | 40 +-
gcc/config/loongarch/loongarch-protos.h | 1 +
gcc/config/loongarch/loongarch.cc | 138 +-
gcc/config/loongarch/loongarch.md | 88 +-
gcc/config/loongarch/lsx.md | 53 -
gcc/config/loongarch/predicates.md | 24 +
gcc/config/loongarch/simd.md | 94 +-
gcc/config/microblaze/microblaze.h | 8 +
gcc/config/microblaze/microblaze.md | 6 +
gcc/config/mips/mips.h | 4 -
gcc/config/pa/pa.cc | 54 +-
gcc/config/pa/pa.md | 89 +-
gcc/config/riscv/autovec-opt.md | 2 +-
gcc/config/riscv/autovec.md | 47 +-
gcc/config/riscv/predicates.md | 11 +-
gcc/config/riscv/riscv-avlprop.cc | 2 +-
gcc/config/riscv/riscv-modes.def | 2 +
gcc/config/riscv/riscv-protos.h | 1 +
gcc/config/riscv/riscv-string.cc | 24 +-
gcc/config/riscv/riscv-v.cc | 177 +-
gcc/config/riscv/riscv-vector-builtins-bases.cc | 69 +-
gcc/config/riscv/riscv-vector-builtins.cc | 71 +-
gcc/config/riscv/riscv-vector-builtins.h | 2 +
gcc/config/riscv/riscv-vsetvl.cc | 257 +-
gcc/config/riscv/riscv.cc | 17 +-
gcc/config/riscv/riscv.h | 1 +
gcc/config/riscv/vector-iterators.md | 1 +
gcc/config/riscv/vector.md | 99 +-
gcc/config/rs6000/rs6000-builtin.cc | 121 +
gcc/config/rs6000/rs6000-builtins.def | 17 +
gcc/config/rs6000/rs6000-c.cc | 183 +-
gcc/config/rs6000/rs6000-overload.def | 8 +
gcc/config/rs6000/rs6000-protos.h | 2 +-
gcc/config/rs6000/rs6000.cc | 17 +-
gcc/config/rs6000/rs6000.h | 12 +-
gcc/config/rs6000/sync.md | 88 +-
gcc/config/s390/s390.cc | 15 +-
gcc/config/s390/s390.md | 1 +
gcc/config/s390/vector.md | 2 +-
gcc/config/sh/sh.md | 11 +-
gcc/config/vax/vax.md | 4 +-
gcc/cp/ChangeLog | 533 ++++
gcc/cp/constexpr.cc | 46 +-
gcc/cp/constraint.cc | 13 +-
gcc/cp/coroutines.cc | 63 +-
gcc/cp/cp-gimplify.cc | 10 +-
gcc/cp/cvt.cc | 2 +-
gcc/cp/decl.cc | 6 +-
gcc/cp/error.cc | 2 +-
gcc/cp/expr.cc | 11 +-
gcc/cp/init.cc | 126 +-
gcc/cp/mangle.cc | 43 +-
gcc/cp/module.cc | 56 +-
gcc/cp/name-lookup.cc | 9 +-
gcc/cp/parser.cc | 32 +-
gcc/cp/pt.cc | 113 +-
gcc/cp/semantics.cc | 17 +-
gcc/cp/tree.cc | 11 +-
gcc/cp/typeck.cc | 4 +
gcc/cp/typeck2.cc | 9 +-
gcc/cse.cc | 7 +-
gcc/d/ChangeLog | 130 +
gcc/d/d-codegen.cc | 20 +-
gcc/d/d-lang.cc | 2 +
gcc/d/d-spec.cc | 12 +-
gcc/d/decl.cc | 64 +-
gcc/d/expr.cc | 31 +-
gcc/d/toir.cc | 57 +-
gcc/d/types.cc | 89 +-
gcc/doc/extend.texi | 35 +
gcc/doc/install.texi | 8 +-
gcc/doc/invoke.texi | 26 +-
gcc/doc/sourcebuild.texi | 17 +
gcc/doc/tm.texi | 4 +-
gcc/dwarf2out.cc | 3 +-
gcc/expmed.cc | 6 +-
gcc/expr.cc | 21 +-
gcc/fold-const.cc | 11 +-
gcc/fortran/ChangeLog | 566 ++++
gcc/fortran/array.cc | 7 +
gcc/fortran/check.cc | 3 +
gcc/fortran/class.cc | 2 +-
gcc/fortran/coarray.cc | 23 +-
gcc/fortran/decl.cc | 173 +-
gcc/fortran/expr.cc | 24 +-
gcc/fortran/frontend-passes.cc | 71 +-
gcc/fortran/gfortran.h | 2 +
gcc/fortran/interface.cc | 33 +-
gcc/fortran/iresolve.cc | 25 +-
gcc/fortran/match.cc | 30 +-
gcc/fortran/openmp.cc | 35 +
gcc/fortran/parse.cc | 27 +
gcc/fortran/primary.cc | 36 +-
gcc/fortran/resolve.cc | 145 +-
gcc/fortran/scanner.cc | 4 +
gcc/fortran/simplify.cc | 8 +-
gcc/fortran/symbol.cc | 43 +-
gcc/fortran/trans-array.cc | 337 +-
gcc/fortran/trans-decl.cc | 104 +-
gcc/fortran/trans-expr.cc | 175 +-
gcc/fortran/trans-intrinsic.cc | 20 +-
gcc/fortran/trans-io.cc | 6 +-
gcc/fortran/trans-openmp.cc | 144 +-
gcc/fortran/trans-types.cc | 52 +-
gcc/gcc.cc | 18 +-
gcc/gimple-crc-optimization.cc | 24 +-
gcc/gimple-fold.cc | 18 +-
gcc/gimple-lower-bitint.cc | 59 +-
gcc/gimple-range-fold.cc | 2 +-
gcc/gimple-range-op.cc | 32 +-
gcc/gimple-range.cc | 8 +-
gcc/gimple-ssa-isolate-paths.cc | 62 +-
gcc/gimple-ssa-warn-access.cc | 10 +-
gcc/glimits.h | 4 +-
gcc/go/ChangeLog | 4 +
gcc/ifcvt.cc | 21 +-
gcc/ipa-cp.cc | 36 +-
gcc/ipa-cp.h | 1 +
gcc/ipa-devirt.cc | 86 +-
gcc/ipa-modref-tree.cc | 15 +-
gcc/ipa-modref.cc | 47 +-
gcc/ipa-param-manipulation.cc | 4 +-
gcc/ipa-polymorphic-call.cc | 6 +-
gcc/ipa-prop.cc | 48 +-
gcc/ira.cc | 12 +-
gcc/jit/ChangeLog | 4 +
gcc/lra-constraints.cc | 56 +-
gcc/lto/ChangeLog | 22 +
gcc/lto/lto-partition.cc | 6 +-
gcc/lto/lto-symtab.cc | 1 +
gcc/m2/ChangeLog | 4 +
gcc/match.pd | 75 +-
gcc/modulo-sched.cc | 8 +-
gcc/objc/ChangeLog | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/omp-low.cc | 13 +
gcc/optabs.cc | 32 +-
gcc/po/ChangeLog | 12 +
gcc/po/es.po | 581 ++--
gcc/po/sv.po | 394 +--
gcc/pointer-query.cc | 7 +-
gcc/range-op-float.cc | 3 +
gcc/range-op.cc | 49 +-
gcc/range-op.h | 11 +-
gcc/regcprop.cc | 84 +-
gcc/rust/ChangeLog | 4 +
gcc/simplify-rtx.cc | 3 +-
gcc/system.h | 5 +
gcc/target.def | 4 +-
gcc/testsuite/ChangeLog | 3245 ++++++++++++++++++++
gcc/testsuite/c-c++-common/Wuse-after-free-8.c | 26 +
gcc/testsuite/c-c++-common/cpp/dir-only-10.c | 5 +
gcc/testsuite/c-c++-common/cpp/dir-only-11.c | 6 +
gcc/testsuite/c-c++-common/pr124532.c | 13 +
gcc/testsuite/c-c++-common/torture/pr124086-1.c | 19 +
gcc/testsuite/g++.dg/abi/mangle84.C | 5 +
gcc/testsuite/g++.dg/absvect.C | 3 +-
gcc/testsuite/g++.dg/asan/coroutines1.C | 71 +
gcc/testsuite/g++.dg/asan/pr120201-1.C | 42 +
gcc/testsuite/g++.dg/coroutines/pr121643.C | 29 +
gcc/testsuite/g++.dg/coroutines/pr123975.C | 52 +
gcc/testsuite/g++.dg/coroutines/pr125376.C | 40 +
gcc/testsuite/g++.dg/coroutines/torture/pr103953.C | 6 +-
gcc/testsuite/g++.dg/cpp/embed-28.C | 19 +
gcc/testsuite/g++.dg/cpp/embed-29.C | 24 +
gcc/testsuite/g++.dg/cpp0x/constexpr-123889.C | 14 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ctor23.C | 26 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/deleted19.C | 5 +
gcc/testsuite/g++.dg/cpp0x/gen-attrs-90.C | 8 +
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref3.C | 18 +
gcc/testsuite/g++.dg/cpp0x/nullptr47.C | 10 +
gcc/testsuite/g++.dg/cpp0x/pr123818.C | 24 +
gcc/testsuite/g++.dg/cpp0x/pr124489.C | 9 +
gcc/testsuite/g++.dg/cpp0x/pr124531.C | 56 +
gcc/testsuite/g++.dg/cpp0x/rv-decl1.C | 7 +
gcc/testsuite/g++.dg/cpp0x/static_assert18.C | 28 +
gcc/testsuite/g++.dg/cpp1y/var-templ88.C | 20 +
gcc/testsuite/g++.dg/cpp1z/decomp66.C | 23 +
gcc/testsuite/g++.dg/cpp1z/decomp67.C | 33 +
gcc/testsuite/g++.dg/cpp1z/nontype9.C | 16 +
gcc/testsuite/g++.dg/cpp23/auto-fncast19.C | 12 +
.../g++.dg/cpp23/explicit-obj-eval-order.C | 16 +
gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda2.C | 3 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +-
gcc/testsuite/g++.dg/cpp26/decomp28.C | 23 +
gcc/testsuite/g++.dg/cpp26/decomp29.C | 19 +
gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 4 +-
gcc/testsuite/g++.dg/cpp26/pack-indexing19.C | 32 +
gcc/testsuite/g++.dg/cpp26/pack-indexing2.C | 4 +-
gcc/testsuite/g++.dg/cpp26/pack-indexing20.C | 13 +
gcc/testsuite/g++.dg/cpp26/pack-indexing21.C | 19 +
gcc/testsuite/g++.dg/cpp26/pack-indexing22.C | 50 +
gcc/testsuite/g++.dg/cpp26/pack-indexing7.C | 2 +-
gcc/testsuite/g++.dg/cpp26/pack-indexing9.C | 22 +-
.../g++.dg/cpp2a/class-deduction-alias26.C | 17 +
gcc/testsuite/g++.dg/cpp2a/concepts-decltype5.C | 10 +
gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C | 16 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr122494.C | 24 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr123814.C | 34 +
.../g++.dg/cpp2a/concepts-recursive-sat2.C | 3 +-
.../g++.dg/cpp2a/concepts-recursive-sat5.C | 3 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-try1.C | 1 +
gcc/testsuite/g++.dg/cpp2a/constexpr-try2.C | 3 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-try3.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/decomp11.C | 12 +
gcc/testsuite/g++.dg/cpp2a/decomp2.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C | 14 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C | 10 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ22.C | 15 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ22a.C | 20 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ23.C | 14 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ24.C | 12 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ24a.C | 14 +
gcc/testsuite/g++.dg/cpp2a/pr123578.C | 9 +
gcc/testsuite/g++.dg/debug/pr124644.C | 95 +
gcc/testsuite/g++.dg/ipa/pr106260.C | 64 +
gcc/testsuite/g++.dg/ipa/pr122856.C | 26 +
gcc/testsuite/g++.dg/lto/pr126194.h | 87 +
gcc/testsuite/g++.dg/lto/pr126194_0.C | 71 +
gcc/testsuite/g++.dg/lto/pr126194_1.C | 41 +
gcc/testsuite/g++.dg/lto/pr126194_2.C | 8 +
gcc/testsuite/g++.dg/lto/pr62026_0.C | 2 +
gcc/testsuite/g++.dg/modules/auto-8_a.H | 7 +
gcc/testsuite/g++.dg/modules/auto-8_b.C | 15 +
gcc/testsuite/g++.dg/modules/builtin-10_a.C | 24 +
gcc/testsuite/g++.dg/modules/builtin-10_b.C | 9 +
gcc/testsuite/g++.dg/modules/cpp-22.C | 6 +
gcc/testsuite/g++.dg/modules/export-7.C | 10 +
gcc/testsuite/g++.dg/modules/imp-member-5_a.C | 9 +
gcc/testsuite/g++.dg/modules/imp-member-5_b.C | 8 +
gcc/testsuite/g++.dg/modules/imp-member-5_c.C | 5 +
gcc/testsuite/g++.dg/modules/late-ret-5.h | 16 +
gcc/testsuite/g++.dg/modules/late-ret-5_a.H | 6 +
gcc/testsuite/g++.dg/modules/late-ret-5_b.C | 6 +
gcc/testsuite/g++.dg/modules/merge-21_a.C | 16 +
gcc/testsuite/g++.dg/modules/merge-21_b.C | 11 +
gcc/testsuite/g++.dg/modules/merge-21_c.C | 9 +
gcc/testsuite/g++.dg/modules/merge-21_d.C | 20 +
gcc/testsuite/g++.dg/modules/noexcept-5.h | 4 +
gcc/testsuite/g++.dg/modules/noexcept-5_a.C | 7 +
gcc/testsuite/g++.dg/modules/noexcept-5_b.C | 7 +
gcc/testsuite/g++.dg/modules/noexcept-5_c.C | 11 +
gcc/testsuite/g++.dg/modules/part-11_a.C | 7 +
gcc/testsuite/g++.dg/modules/part-11_b.C | 6 +
gcc/testsuite/g++.dg/modules/part-11_c.C | 6 +
gcc/testsuite/g++.dg/modules/part-11_d.C | 7 +
gcc/testsuite/g++.dg/modules/part-11_e.C | 10 +
gcc/testsuite/g++.dg/modules/test-p1689.py | 14 +-
gcc/testsuite/g++.dg/opt/20260703-1.C | 46 +
gcc/testsuite/g++.dg/other/anon-union8.C | 11 +
gcc/testsuite/g++.dg/parse/comma3.C | 22 +
gcc/testsuite/g++.dg/pr123575.C | 12 +
gcc/testsuite/g++.dg/template/bitfield5.C | 16 +
gcc/testsuite/g++.dg/template/bitfield6.C | 9 +
gcc/testsuite/g++.dg/tls/pr102496-1.C | 2 +-
gcc/testsuite/g++.dg/tls/pr77285-1.C | 2 +-
gcc/testsuite/g++.dg/torture/pr101373.C | 1 +
gcc/testsuite/g++.dg/torture/pr112400.C | 114 +
gcc/testsuite/g++.dg/torture/pr117217-1.C | 24 +
gcc/testsuite/g++.dg/torture/pr117217-2.C | 24 +
gcc/testsuite/g++.dg/torture/pr120098.C | 47 +
gcc/testsuite/g++.dg/torture/pr120987-1.C | 57 +
gcc/testsuite/g++.dg/torture/pr123596.C | 18 +
gcc/testsuite/g++.dg/torture/pr123729.C | 61 +
gcc/testsuite/g++.dg/torture/pr124086-1.C | 14 +
gcc/testsuite/g++.dg/torture/pr124130.C | 15 +
gcc/testsuite/g++.dg/torture/pr124135-1.C | 20 +
gcc/testsuite/g++.dg/torture/pr124135-2.C | 27 +
gcc/testsuite/g++.dg/tree-ssa/strlenopt-3.C | 21 +
gcc/testsuite/g++.target/aarch64/pr124126-1.C | 15 +
.../g++.target/arm/bfloat_cpp_typecheck.C | 4 +-
gcc/testsuite/g++.target/i386/mv33.C | 42 +
gcc/testsuite/g++.target/i386/pr123779.C | 56 +
gcc/testsuite/g++.target/powerpc/pr124133-1.C | 12 +
gcc/testsuite/g++.target/powerpc/pr124133-2.C | 14 +
gcc/testsuite/g++.target/riscv/rvv/base/pr122448.C | 44 +
gcc/testsuite/g++.target/riscv/rvv/base/pr123806.C | 25 +
.../g++.target/riscv/rvv/base/pr123808-2.C | 51 +
gcc/testsuite/g++.target/riscv/rvv/base/pr123808.C | 50 +
gcc/testsuite/gcc.c-torture/compile/pr105192.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr116600.c | 24 +
gcc/testsuite/gcc.c-torture/compile/pr123365.c | 7 +
gcc/testsuite/gcc.c-torture/compile/pr123386.c | 25 +
gcc/testsuite/gcc.c-torture/compile/pr124250.c | 8 +
gcc/testsuite/gcc.c-torture/compile/pr125039.c | 12 +
gcc/testsuite/gcc.c-torture/compile/pr125373.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr122000.c | 14 +
gcc/testsuite/gcc.c-torture/execute/pr123864.c | 24 +
gcc/testsuite/gcc.c-torture/execute/pr123978.c | 25 +
gcc/testsuite/gcc.c-torture/execute/pr124358.c | 19 +
gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 6 +-
gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +-
gcc/testsuite/gcc.dg/asan/bitint-1.c | 26 +
gcc/testsuite/gcc.dg/asan/bitint-2.c | 27 +
gcc/testsuite/gcc.dg/bitint-127.c | 28 +
gcc/testsuite/gcc.dg/bitint-128.c | 27 +
gcc/testsuite/gcc.dg/complex-10.c | 16 +
gcc/testsuite/gcc.dg/fstack-protector-strong.c | 4 +-
gcc/testsuite/gcc.dg/gomp/pr123876.c | 69 +
gcc/testsuite/gcc.dg/ipa/pr124777.c | 41 +
gcc/testsuite/gcc.dg/lto/attr-weakref-2_0.c | 11 +
gcc/testsuite/gcc.dg/lto/attr-weakref-2_1.c | 3 +
gcc/testsuite/gcc.dg/lto/pr125257_0.c | 6 +
gcc/testsuite/gcc.dg/pr101312-1.c | 4 +
gcc/testsuite/gcc.dg/pr101312-2.c | 5 +
gcc/testsuite/gcc.dg/pr109410-2.c | 5 +
gcc/testsuite/gcc.dg/pr116053-1.c | 12 +
gcc/testsuite/gcc.dg/pr116479.c | 26 +
gcc/testsuite/gcc.dg/pr120560.c | 13 +
gcc/testsuite/gcc.dg/pr121104.c | 23 +
gcc/testsuite/gcc.dg/pr122572.c | 46 +
gcc/testsuite/gcc.dg/pr123294-1.c | 15 +
gcc/testsuite/gcc.dg/pr123356-1.c | 58 +
gcc/testsuite/gcc.dg/pr123356-2.c | 69 +
gcc/testsuite/gcc.dg/pr123447.c | 19 +
gcc/testsuite/gcc.dg/pr123537.c | 20 +
gcc/testsuite/gcc.dg/pr123672.c | 33 +
gcc/testsuite/gcc.dg/pr123856.c | 19 +
gcc/testsuite/gcc.dg/pr123882.c | 7 +
gcc/testsuite/gcc.dg/pr124138.c | 20 +
gcc/testsuite/gcc.dg/pr124454-1.c | 16 +
gcc/testsuite/gcc.dg/pr124635.c | 10 +
gcc/testsuite/gcc.dg/pr125019.c | 12 +
gcc/testsuite/gcc.dg/pr125173-1.c | 17 +
gcc/testsuite/gcc.dg/pr125252.c | 36 +
gcc/testsuite/gcc.dg/pr125501.c | 35 +
.../gcc.dg/rtl/powerpc/test-frame-related.c | 29 +
gcc/testsuite/gcc.dg/strlenopt-97.c | 33 +
gcc/testsuite/gcc.dg/struct-alias-2.c | 133 +
gcc/testsuite/gcc.dg/torture/bitint-101.c | 26 +
gcc/testsuite/gcc.dg/torture/bitint-102.c | 33 +
gcc/testsuite/gcc.dg/torture/builtin-math-6.c | 55 +-
.../gcc.dg/torture/fp-double-convert-float-1.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr110043.c | 9 +
gcc/testsuite/gcc.dg/torture/pr111036.c | 24 +
gcc/testsuite/gcc.dg/torture/pr116296.c | 9 +
gcc/testsuite/gcc.dg/torture/pr120144.c | 8 +
gcc/testsuite/gcc.dg/torture/pr120347.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr121103-1.c | 40 +
gcc/testsuite/gcc.dg/torture/pr121649.c | 134 +
gcc/testsuite/gcc.dg/torture/pr121661-1.c | 21 +
gcc/testsuite/gcc.dg/torture/pr122537.c | 18 +
gcc/testsuite/gcc.dg/torture/pr123061.c | 29 +
gcc/testsuite/gcc.dg/torture/pr123175-1.c | 31 +
gcc/testsuite/gcc.dg/torture/pr123175-2.c | 31 +
gcc/testsuite/gcc.dg/torture/pr123298.c | 35 +
gcc/testsuite/gcc.dg/torture/pr123416.c | 28 +
gcc/testsuite/gcc.dg/torture/pr123636.c | 26 +
gcc/testsuite/gcc.dg/torture/pr123645-1.c | 24 +
gcc/testsuite/gcc.dg/torture/pr123645-2.c | 24 +
gcc/testsuite/gcc.dg/torture/pr123822-1.c | 16 +
gcc/testsuite/gcc.dg/torture/pr123864.c | 28 +
gcc/testsuite/gcc.dg/torture/pr123887-2.c | 12 +
gcc/testsuite/gcc.dg/torture/pr123887.c | 14 +
gcc/testsuite/gcc.dg/torture/pr124132.c | 16 +
gcc/testsuite/gcc.dg/torture/pr124555.c | 25 +
gcc/testsuite/gcc.dg/torture/pr124868.c | 24 +
gcc/testsuite/gcc.dg/torture/pr124891.c | 10 +
gcc/testsuite/gcc.dg/torture/pr125025.c | 20 +
gcc/testsuite/gcc.dg/torture/pr125153.c | 25 +
gcc/testsuite/gcc.dg/torture/pr125250.c | 32 +
gcc/testsuite/gcc.dg/torture/pr125502.c | 15 +
gcc/testsuite/gcc.dg/torture/pr125774-1.c | 48 +
gcc/testsuite/gcc.dg/torture/pr125776-1.c | 21 +
gcc/testsuite/gcc.dg/torture/pr125776-2.c | 21 +
gcc/testsuite/gcc.dg/torture/pr125953.c | 14 +
gcc/testsuite/gcc.dg/torture/vec-cvt-1.c | 8 +-
gcc/testsuite/gcc.dg/tree-ssa/cselim-4.c | 32 +
gcc/testsuite/gcc.dg/tree-ssa/forwprop-40.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/forwprop-41.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr122976.c | 105 +
gcc/testsuite/gcc.dg/tree-ssa/pr124151.c | 31 +
gcc/testsuite/gcc.dg/tree-ssa/predcom-8.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-26.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-23.c | 19 -
.../complex/fast-math-complex-mls-half-float.c | 6 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 2 +-
gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-fmax-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-fmax-3.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-fmin-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-fmin-3.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-pr123002.c | 39 +
gcc/testsuite/gcc.dg/vect/vect-pr124677.c | 25 +
gcc/testsuite/gcc.dg/vect/vect-pr124802.c | 118 +
.../gcc.dg/vect/vect-simd-clone-pr123794.c | 13 +
gcc/testsuite/gcc.target/aarch64/crc-1.c | 24 +
gcc/testsuite/gcc.target/aarch64/crc-2.c | 24 +
gcc/testsuite/gcc.target/aarch64/crc-3.c | 24 +
gcc/testsuite/gcc.target/aarch64/crc-4.c | 24 +
.../gcc.target/aarch64/pch/aarch64-pch.exp | 52 +
.../gcc.target/aarch64/pch/pch_arm_acle.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_acle.hs | 2 +
.../aarch64/pch/pch_arm_acle_include_post.c | 7 +
.../aarch64/pch/pch_arm_acle_include_post.hs | 2 +
.../gcc.target/aarch64/pch/pch_arm_multiple.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_multiple.hs | 6 +
.../aarch64/pch/pch_arm_multiple_include_post.c | 11 +
.../aarch64/pch/pch_arm_multiple_include_post.hs | 6 +
.../gcc.target/aarch64/pch/pch_arm_neon.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_neon.hs | 2 +
.../aarch64/pch/pch_arm_neon_include_post.c | 7 +
.../aarch64/pch/pch_arm_neon_include_post.hs | 2 +
.../aarch64/pch/pch_arm_neon_sve_bridge.c | 6 +
.../aarch64/pch/pch_arm_neon_sve_bridge.hs | 2 +
.../pch/pch_arm_neon_sve_bridge_include_post.c | 7 +
.../pch/pch_arm_neon_sve_bridge_include_post.hs | 2 +
gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sme.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_sme.hs | 2 +
.../aarch64/pch/pch_arm_sme_include_post.c | 7 +
.../aarch64/pch/pch_arm_sme_include_post.hs | 2 +
gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sve.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_sve.hs | 2 +
.../aarch64/pch/pch_arm_sve_include_post.c | 7 +
.../aarch64/pch/pch_arm_sve_include_post.hs | 2 +
gcc/testsuite/gcc.target/aarch64/pr123017_1.c | 38 +
gcc/testsuite/gcc.target/aarch64/pr123017_2.c | 16 +
gcc/testsuite/gcc.target/aarch64/pr123017_3.c | 32 +
gcc/testsuite/gcc.target/aarch64/pr123017_4.c | 17 +
gcc/testsuite/gcc.target/aarch64/pr123017_5.c | 20 +
gcc/testsuite/gcc.target/aarch64/pr123017_6.c | 22 +
gcc/testsuite/gcc.target/aarch64/pr123017_7.c | 25 +
gcc/testsuite/gcc.target/aarch64/pr123206.c | 7 +
gcc/testsuite/gcc.target/aarch64/pr123285-1.c | 36 +
gcc/testsuite/gcc.target/aarch64/pr123294-1.c | 18 +
gcc/testsuite/gcc.target/aarch64/pr123548.c | 18 +
gcc/testsuite/gcc.target/aarch64/pr125795.c | 47 +
gcc/testsuite/gcc.target/aarch64/rotate_xar_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sha3_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sha3_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sha3_3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/simd/pr117048.c | 12 +-
.../gcc.target/aarch64/sme/acle-asm/revd_bf16.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_f16.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_f32.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_f64.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_s16.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_s32.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_s64.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_s8.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_u16.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_u32.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_u64.c | 13 +-
.../gcc.target/aarch64/sme/acle-asm/revd_u8.c | 13 +-
.../gcc.target/aarch64/sme/sme-shrinkwrap.c | 78 +
gcc/testsuite/gcc.target/aarch64/sme/za_state_8.c | 25 +
.../gcc.target/aarch64/sve/acle/general/ld1rq_2.c | 37 +
.../gcc.target/aarch64/sve/pr105116-run.c | 48 +
gcc/testsuite/gcc.target/aarch64/sve/pr105116.c | 32 +
gcc/testsuite/gcc.target/aarch64/sve/pr122827.c | 96 +
.../gcc.target/aarch64/sve2/acle/asm/revd_bf16.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_f16.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_f32.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_f64.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_s16.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_s32.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_s64.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_s8.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_u16.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_u32.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_u64.c | 13 +-
.../gcc.target/aarch64/sve2/acle/asm/revd_u8.c | 13 +-
gcc/testsuite/gcc.target/aarch64/sve2/pr123775.c | 37 +
.../gcc.target/aarch64/torture/pr124491.c | 6 +
.../gcc.target/aarch64/torture/pr125621.c | 7 +
.../gcc.target/aarch64/torture/pr125818.c | 6 +
.../gcc.target/aarch64/torture/xar-zero.c | 9 +
gcc/testsuite/gcc.target/aarch64/xar_v2di_nonsve.c | 2 +-
gcc/testsuite/gcc.target/arm/addr-modes-int.c | 2 +-
gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 4 +-
gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 4 +-
gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 16 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 2 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 2 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 2 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/ifcvt-size-check.c | 5 +-
gcc/testsuite/gcc.target/arm/ivopts-2.c | 4 +-
gcc/testsuite/gcc.target/arm/ivopts-3.c | 4 +-
gcc/testsuite/gcc.target/arm/ivopts-4.c | 4 +-
gcc/testsuite/gcc.target/arm/ivopts-5.c | 4 +-
gcc/testsuite/gcc.target/arm/ivopts.c | 5 +-
gcc/testsuite/gcc.target/arm/lceil-vcvt_1.c | 2 +-
gcc/testsuite/gcc.target/arm/lfloor-vcvt_1.c | 2 +-
gcc/testsuite/gcc.target/arm/lround-vcvt_1.c | 2 +-
gcc/testsuite/gcc.target/arm/max-insns-skipped.c | 7 +-
.../gcc.target/arm/mve/intrinsics/pr124870.c | 31 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 5 +
gcc/testsuite/gcc.target/arm/pr110268-1.c | 3 +-
gcc/testsuite/gcc.target/arm/pr110268-2.c | 3 +-
gcc/testsuite/gcc.target/arm/pr123271.c | 20 +
gcc/testsuite/gcc.target/arm/pr124134.c | 10 +
gcc/testsuite/gcc.target/arm/pr124933.c | 17 +
gcc/testsuite/gcc.target/arm/pr43597.c | 7 +-
gcc/testsuite/gcc.target/arm/pr63210.c | 7 +-
gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c | 2 +-
.../arm/split-live-ranges-for-shrink-wrap.c | 9 +-
.../gcc.target/arm/tls-disable-literal-pool.c | 2 +-
gcc/testsuite/gcc.target/arm/vrinta-ce.c | 2 +-
.../gcc.target/avr/torture/fx-to-double.c | 88 +
.../gcc.target/avr/torture/pr125409-fx24-ssk.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-ssr.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-suk.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-sur.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-usk.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-usr.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-uuk.c | 8 +
.../gcc.target/avr/torture/pr125409-fx24-uur.c | 8 +
gcc/testsuite/gcc.target/avr/torture/pr125409.h | 16 +
gcc/testsuite/gcc.target/bpf/zero-ext.c | 11 +
gcc/testsuite/gcc.target/i386/apx-nf-pr125469.c | 11 +
gcc/testsuite/gcc.target/i386/apx-pr124892.c | 20 +
gcc/testsuite/gcc.target/i386/avx10_2-pr124294.c | 14 +
gcc/testsuite/gcc.target/i386/avx10_2-pr124341.c | 77 +
gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c | 41 +
gcc/testsuite/gcc.target/i386/avx10_2-pr124349.c | 17 +
gcc/testsuite/gcc.target/i386/avx512f-pr124138-1.c | 24 +
gcc/testsuite/gcc.target/i386/avx512f-pr124138-2.c | 25 +
gcc/testsuite/gcc.target/i386/avx512f-pr124315.c | 33 +
.../gcc.target/i386/avx512fp16-pr124335.c | 13 +
gcc/testsuite/gcc.target/i386/avx512vl-pr124367.c | 14 +
gcc/testsuite/gcc.target/i386/builtin_target.c | 6 +
gcc/testsuite/gcc.target/i386/cet-pr124366.c | 31 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 +
gcc/testsuite/gcc.target/i386/movrs-pr124461.c | 19 +
gcc/testsuite/gcc.target/i386/pr121571.c | 14 +
gcc/testsuite/gcc.target/i386/pr121726.c | 117 +
gcc/testsuite/gcc.target/i386/pr122266.c | 10 +
gcc/testsuite/gcc.target/i386/pr124056.c | 61 +
gcc/testsuite/gcc.target/i386/pr124316.c | 14 +
gcc/testsuite/gcc.target/i386/pr124710-1.c | 16 +
gcc/testsuite/gcc.target/i386/pr124710-2.c | 57 +
gcc/testsuite/gcc.target/i386/pr125351.c | 3 +
gcc/testsuite/gcc.target/i386/pr126148.c | 8 +
gcc/testsuite/gcc.target/i386/ssse3-pr125611.c | 12 +
.../gcc.target/i386/zero-scratch-regs-23.c | 16 +
.../gcc.target/i386/zero-scratch-regs-33.c | 60 +
gcc/testsuite/gcc.target/loongarch/pr122097.c | 1 -
gcc/testsuite/gcc.target/loongarch/pr125049.c | 50 +
.../gcc.target/loongarch/vector/lasx/pr123766.c | 28 +
.../gcc.target/loongarch/vector/lsx/pr123766.c | 28 +
.../gcc.target/loongarch/vector/lsx/pr123807.c | 10 +
gcc/testsuite/gcc.target/microblaze/isa/pr103383.c | 20 +
gcc/testsuite/gcc.target/powerpc/acmp-tst-32bit.c | 61 +
.../gcc.target/powerpc/acmp-tst-indexed.c | 165 +
gcc/testsuite/gcc.target/powerpc/acmp-tst.c | 176 ++
.../gcc.target/powerpc/mpc860_no_lwsync.c | 13 +
gcc/testsuite/gcc.target/powerpc/pr103515.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr106895-1.c | 16 +
gcc/testsuite/gcc.target/powerpc/pr106895-2.c | 24 +
gcc/testsuite/gcc.target/riscv/pr121787-1.c | 20 +
gcc/testsuite/gcc.target/riscv/pr121787-2.c | 20 +
gcc/testsuite/gcc.target/riscv/pr124674.c | 11 +
.../gcc.target/riscv/rvv/autovec/pr123910.c | 11 +
.../gcc.target/riscv/rvv/autovec/pr123940.c | 25 +
.../gcc.target/riscv/rvv/autovec/pr125215.c | 24 +
.../gcc.target/riscv/rvv/autovec/pr125478.c | 23 +
.../gcc.target/riscv/rvv/autovec/pr125670.c | 51 +
.../gcc.target/riscv/rvv/autovec/pr126049.c | 26 +
.../riscv/rvv/autovec/slp-interleave-1.c | 17 -
.../riscv/rvv/autovec/slp-interleave-2.c | 18 -
.../riscv/rvv/autovec/slp-interleave-3.c | 19 -
.../riscv/rvv/autovec/slp-interleave-4.c | 19 -
.../riscv/rvv/autovec/slp-interleave-5.c | 35 -
.../gcc.target/riscv/rvv/base/pr122656-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr122869.c | 22 +
.../gcc.target/riscv/rvv/vsetvl/ffload-3.c | 3 +-
.../riscv/rvv/xtheadvector/pr114194-rv32.c | 8 +-
.../gcc.target/riscv/rvv/xtheadvector/pr123969.c | 19 +
.../gcc.target/riscv/rvv/xtheadvector/pr123971.c | 12 +
.../gcc.target/riscv/rvv/xtheadvector/pr124147.c | 11 +
gcc/testsuite/gcc.target/s390/pr125972.c | 20 +
gcc/testsuite/gcc.target/s390/pr125992.c | 41 +
gcc/testsuite/gcc.target/s390/vxe3/vcmp-1.c | 42 +
gcc/testsuite/gcc.target/sh/pr122948.c | 67 +
gcc/testsuite/gdc.dg/driver_debuglib.d | 2 +
gcc/testsuite/gdc.dg/driver_defaultlib.d | 2 +
gcc/testsuite/gdc.dg/pr121477.d | 12 +
gcc/testsuite/gdc.dg/pr122817.d | 4 +
gcc/testsuite/gdc.dg/pr123046.d | 10 +
gcc/testsuite/gdc.dg/pr123264.d | 8 +
gcc/testsuite/gdc.dg/pr123407a.d | 4 +
gcc/testsuite/gdc.dg/pr123407b.d | 4 +
gcc/testsuite/gdc.dg/pr123411.d | 15 +
gcc/testsuite/gdc.dg/pr123419.d | 9 +
gcc/testsuite/gdc.dg/pr123798.d | 14 +
gcc/testsuite/gdc.dg/pr124026.d | 21 +
gcc/testsuite/gdc.dg/pr125089.d | 20 +
gcc/testsuite/gdc.dg/torture/pr120096.d | 18 +
gcc/testsuite/gdc.dg/torture/pr123422.d | 25 +
gcc/testsuite/gfortran.dg/asan/assumed_rank_26.f90 | 39 +
gcc/testsuite/gfortran.dg/associate_79.f90 | 34 +
gcc/testsuite/gfortran.dg/c_funloc_tests_10.f90 | 86 +
gcc/testsuite/gfortran.dg/c_funloc_tests_7.f90 | 2 +-
gcc/testsuite/gfortran.dg/c_funloc_tests_9.f90 | 34 +
gcc/testsuite/gfortran.dg/class_array_24.f90 | 58 +
gcc/testsuite/gfortran.dg/class_elemental_1.f90 | 35 +
gcc/testsuite/gfortran.dg/coarray/pr125021.f90 | 21 +
gcc/testsuite/gfortran.dg/contiguous_17.f90 | 229 ++
gcc/testsuite/gfortran.dg/dtio_37.f90 | 36 +
gcc/testsuite/gfortran.dg/generic_36-1.f90 | 68 +
gcc/testsuite/gfortran.dg/generic_36-2.f90 | 36 +
gcc/testsuite/gfortran.dg/goacc/omp-108382.f90 | 22 +
gcc/testsuite/gfortran.dg/goacc/pr120723.f90 | 20 +
gcc/testsuite/gfortran.dg/gomp/pr101760.f90 | 14 +
gcc/testsuite/gfortran.dg/gomp/pr102314.f90 | 19 +
gcc/testsuite/gfortran.dg/gomp/pr102430.f90 | 11 +
gcc/testsuite/gfortran.dg/gomp/pr107425.f90 | 11 +
gcc/testsuite/gfortran.dg/gomp/pr95163.f90 | 13 +
gcc/testsuite/gfortran.dg/gomp/pr98203.f90 | 14 +
gcc/testsuite/gfortran.dg/inline_matmul_27.f90 | 63 +
gcc/testsuite/gfortran.dg/loc_3.f90 | 36 +
gcc/testsuite/gfortran.dg/namelist_102.f90 | 248 ++
gcc/testsuite/gfortran.dg/pr100155.f90 | 43 +
gcc/testsuite/gfortran.dg/pr100194.f90 | 98 +
gcc/testsuite/gfortran.dg/pr102459.f90 | 15 +
gcc/testsuite/gfortran.dg/pr102596.f90 | 13 +
gcc/testsuite/gfortran.dg/pr102619.f90 | 23 +
gcc/testsuite/gfortran.dg/pr103367.f90 | 15 +
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/pr105168.f90 | 38 +
gcc/testsuite/gfortran.dg/pr106946.f90 | 30 +
gcc/testsuite/gfortran.dg/pr109788.f90 | 10 +
gcc/testsuite/gfortran.dg/pr115260.f90 | 35 +
gcc/testsuite/gfortran.dg/pr119273.f90 | 70 +
gcc/testsuite/gfortran.dg/pr121743.f90 | 11 +
gcc/testsuite/gfortran.dg/pr124161.f90 | 61 +
gcc/testsuite/gfortran.dg/pr124450.f90 | 14 +
gcc/testsuite/gfortran.dg/pr124567.f90 | 62 +
gcc/testsuite/gfortran.dg/pr126116.f90 | 19 +
gcc/testsuite/gfortran.dg/pr79524.f90 | 9 +
gcc/testsuite/gfortran.dg/pr82721.f90 | 9 +
gcc/testsuite/gfortran.dg/pr84245.f90 | 7 +
gcc/testsuite/gfortran.dg/pr85352.f90 | 44 +
gcc/testsuite/gfortran.dg/pr93715.f90 | 11 +
gcc/testsuite/gfortran.dg/pr93814.f90 | 99 +
gcc/testsuite/gfortran.dg/pr93832.f90 | 37 +
gcc/testsuite/gfortran.dg/pr94978.f90 | 24 +
gcc/testsuite/gfortran.dg/pr95338.f90 | 27 +
gcc/testsuite/gfortran.dg/pr95879.f90 | 30 +
gcc/testsuite/gfortran.dg/pr96986.f90 | 25 +
gcc/testsuite/gfortran.dg/proc_decl_30.f90 | 53 +
.../gfortran.dg/save_alloc_character_1.f90 | 23 +
gcc/testsuite/gfortran.dg/stop_function_code_1.f90 | 14 +
gcc/testsuite/gfortran.dg/submodule_34.f90 | 63 +
gcc/testsuite/gfortran.dg/vect/pr125431.f90 | 16 +
gcc/testsuite/gnat.dg/aggr35.adb | 30 +
gcc/testsuite/gnat.dg/aggr35_pkg.adb | 32 +
gcc/testsuite/gnat.dg/aggr35_pkg.ads | 21 +
gcc/testsuite/gnat.dg/allocator4.adb | 23 +
gcc/testsuite/gnat.dg/bigint1.adb | 27 +
gcc/testsuite/gnat.dg/enum6.adb | 43 +
gcc/testsuite/gnat.dg/generic_inst19.adb | 42 +
gcc/testsuite/gnat.dg/generic_inst20-sub.adb | 14 +
gcc/testsuite/gnat.dg/generic_inst20.adb | 5 +
gcc/testsuite/gnat.dg/generic_inst20.ads | 6 +
gcc/testsuite/gnat.dg/iter7.adb | 15 +
gcc/testsuite/gnat.dg/opt107.adb | 27 +
gcc/testsuite/gnat.dg/opt107_pkg.ads | 156 +
gcc/testsuite/gnat.dg/opt109.adb | 13 +
gcc/testsuite/gnat.dg/opt109_pkg.adb | 16 +
gcc/testsuite/gnat.dg/opt109_pkg.ads | 33 +
gcc/testsuite/gnat.dg/prefix4.adb | 14 +
gcc/testsuite/gnat.dg/prefix4_pkg.ads | 13 +
gcc/testsuite/gnat.dg/protected_deref1.adb | 32 +
gcc/testsuite/gnat.dg/protected_type1.adb | 25 +
gcc/testsuite/gnat.dg/put_image2.adb | 18 +
gcc/testsuite/gnat.dg/specs/aggr11.ads | 17 +
gcc/testsuite/gnat.dg/specs/aggr12.ads | 14 +
...ited_with3-child-grandchild-grandgrandchild.ads | 5 +
.../specs/limited_with3-child-grandchild.ads | 5 +
.../gnat.dg/specs/limited_with3-child.ads | 7 +
gcc/testsuite/gnat.dg/specs/limited_with3.ads | 4 +
gcc/testsuite/gnat.dg/specs/mutably_tagged2.ads | 19 +
gcc/testsuite/gnat.dg/specs/unchecked_union3.ads | 80 +
gcc/testsuite/gnat.dg/subpools2.adb | 41 +
gcc/testsuite/gnat.dg/task6.adb | 15 +
gcc/testsuite/gnat.dg/task6.ads | 13 +
gcc/testsuite/gnat.dg/unchecked_union4.adb | 19 +
gcc/testsuite/go.test/go-test.exp | 4 +-
gcc/testsuite/jit.dg/all-non-failing-tests.h | 4 +-
gcc/testsuite/jit.dg/test-cold-attribute.c | 4 +-
gcc/testsuite/lib/lto.exp | 32 +-
gcc/testsuite/lib/mike-g++.exp | 2 +-
gcc/testsuite/lib/mike-gcc.exp | 2 +-
gcc/testsuite/lib/target-supports.exp | 323 +-
gcc/tree-complex.cc | 50 +-
gcc/tree-eh.cc | 20 +-
gcc/tree-inline.cc | 22 +-
gcc/tree-phinodes.h | 13 +-
gcc/tree-sra.cc | 87 +-
gcc/tree-ssa-alias.cc | 34 +-
gcc/tree-ssa-alias.h | 7 +-
gcc/tree-ssa-dom.cc | 6 +
gcc/tree-ssa-dse.cc | 9 +-
gcc/tree-ssa-forwprop.cc | 53 +-
gcc/tree-ssa-loop-im.cc | 155 +-
gcc/tree-ssa-loop-niter.cc | 10 +-
gcc/tree-ssa-loop-split.cc | 19 +-
gcc/tree-ssa-math-opts.cc | 15 +-
gcc/tree-ssa-phiopt.cc | 57 +-
gcc/tree-ssa-pre.cc | 10 +-
gcc/tree-ssa-propagate.cc | 1 +
gcc/tree-ssa-reassoc.cc | 3 +-
gcc/tree-ssa-sccvn.cc | 21 +-
gcc/tree-ssa-scopedtables.cc | 2 +-
gcc/tree-ssa-strlen.cc | 29 +-
gcc/tree-ssa-structalias.cc | 19 +-
gcc/tree-ssa-threadbackward.cc | 8 +-
gcc/tree-vect-generic.cc | 13 +-
gcc/tree-vect-loop.cc | 19 +-
gcc/tree-vect-patterns.cc | 12 +-
gcc/tree-vect-slp-patterns.cc | 16 +-
gcc/tree-vect-slp.cc | 6 +-
gcc/tree-vect-stmts.cc | 70 +-
gcc/tree-vectorizer.h | 3 +-
gcc/tree.cc | 47 +-
gcc/var-tracking.cc | 3 +-
gcc/vr-values.cc | 4 +-
gnattools/ChangeLog | 4 +
gotools/ChangeLog | 4 +
include/ChangeLog | 4 +
libada/ChangeLog | 4 +
libatomic/ChangeLog | 4 +
libbacktrace/ChangeLog | 4 +
libcc1/ChangeLog | 4 +
libcody/ChangeLog | 4 +
libcpp/ChangeLog | 48 +
libcpp/files.cc | 3 +-
libcpp/lex.cc | 21 +-
libcpp/mkdeps.cc | 22 +-
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 18 +
libgcc/config.host | 1 +
libgcc/config/avr/libf7/ChangeLog | 41 +
libgcc/config/avr/libf7/f7-renames.h | 2 +
libgcc/config/avr/libf7/libf7-asm.sx | 130 +-
libgcc/config/avr/libf7/libf7-common.mk | 11 +-
libgcc/config/libbid/ChangeLog | 4 +
libgcc/config/microblaze/linux-unwind.h | 102 +
libgcc/config/t-darwin-ehs | 2 +-
libgcobol/ChangeLog | 4 +
libgfortran/ChangeLog | 36 +
libgfortran/io/io.h | 13 +-
libgfortran/io/list_read.c | 26 +
libgfortran/io/unit.c | 41 +-
libgm2/ChangeLog | 4 +
libgomp/ChangeLog | 11 +
libgomp/testsuite/libgomp.fortran/pr120286.f90 | 49 +
libgrust/ChangeLog | 4 +
libiberty/ChangeLog | 13 +
libiberty/simple-object.c | 4 +
libitm/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
libphobos/ChangeLog | 9 +
libphobos/libdruntime/core/internal/qsort.d | 13 +-
libquadmath/ChangeLog | 4 +
libsanitizer/ChangeLog | 21 +
.../sanitizer_platform_limits_posix.cpp | 24 +-
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 646 ++++
libstdc++-v3/doc/doxygen/mainpage.html | 2 +-
.../doc/html/manual/debug_mode_design.html | 16 +-
libstdc++-v3/doc/html/manual/status.html | 4 +-
libstdc++-v3/doc/xml/manual/debug_mode.xml | 16 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 3 +-
libstdc++-v3/include/bits/atomic_base.h | 13 +-
libstdc++-v3/include/bits/basic_string.h | 2 -
libstdc++-v3/include/bits/chrono.h | 2 +-
libstdc++-v3/include/bits/chrono_io.h | 53 +-
libstdc++-v3/include/bits/cow_string.h | 2 -
libstdc++-v3/include/bits/deque.tcc | 94 +
libstdc++-v3/include/bits/out_ptr.h | 4 +-
libstdc++-v3/include/bits/ranges_algo.h | 11 +-
libstdc++-v3/include/bits/ranges_cmp.h | 7 +-
libstdc++-v3/include/bits/regex.tcc | 53 +-
libstdc++-v3/include/bits/regex_automaton.tcc | 4 +
libstdc++-v3/include/bits/regex_compiler.h | 71 +-
libstdc++-v3/include/bits/regex_compiler.tcc | 2 +-
libstdc++-v3/include/bits/regex_executor.tcc | 17 +-
libstdc++-v3/include/bits/stl_algo.h | 106 +-
libstdc++-v3/include/bits/stl_function.h | 183 +-
.../include/bits/stl_iterator_base_funcs.h | 2 +-
libstdc++-v3/include/bits/stl_uninitialized.h | 27 +
libstdc++-v3/include/bits/stl_vector.h | 9 +-
libstdc++-v3/include/bits/unique_ptr.h | 21 +-
libstdc++-v3/include/bits/vector.tcc | 60 +-
libstdc++-v3/include/bits/version.def | 16 +
libstdc++-v3/include/bits/version.h | 20 +
libstdc++-v3/include/c_compatibility/stdbit.h | 8 +-
libstdc++-v3/include/c_compatibility/stdckdint.h | 8 +-
libstdc++-v3/include/debug/functions.h | 10 +-
libstdc++-v3/include/debug/helper_functions.h | 8 +-
libstdc++-v3/include/debug/safe_iterator.h | 30 +-
.../find_no_store_hash_fn_imps.hpp | 1 +
libstdc++-v3/include/std/atomic | 8 +-
libstdc++-v3/include/std/chrono | 2 +-
libstdc++-v3/include/std/concepts | 16 +
libstdc++-v3/include/std/flat_map | 2 +-
libstdc++-v3/include/std/format | 5 +-
libstdc++-v3/include/std/ranges | 19 +-
libstdc++-v3/include/std/regex | 1 -
libstdc++-v3/include/std/spanstream | 8 +
libstdc++-v3/include/std/sstream | 7 +-
libstdc++-v3/include/std/streambuf | 5 +
libstdc++-v3/include/std/string_view | 4 +-
libstdc++-v3/include/std/syncstream | 5 +-
libstdc++-v3/include/std/tuple | 12 +-
libstdc++-v3/libsupc++/compare | 5 +-
libstdc++-v3/python/libstdcxx/v6/xmethods.py | 7 +-
libstdc++-v3/src/c++11/random.cc | 31 +-
libstdc++-v3/src/c++17/fs_path.cc | 6 +-
libstdc++-v3/src/c++20/format.cc | 12 +-
libstdc++-v3/src/c++20/tzdata.zi | 14 +-
libstdc++-v3/src/c++20/tzdb.cc | 151 +-
libstdc++-v3/src/c++23/Makefile.am | 8 +-
libstdc++-v3/src/c++23/Makefile.in | 8 +-
libstdc++-v3/src/c++23/std.cc.in | 44 +-
libstdc++-v3/testsuite/17_intro/badnames.cc | 2 +-
libstdc++-v3/testsuite/17_intro/names.cc | 2 +-
.../comparisons_pointer_spaceship.cc | 336 ++
.../testsuite/20_util/tuple/cons/121771.cc | 45 +
.../testsuite/20_util/unique_ptr/lwg4324.cc | 22 +
.../basic_string/operations/compare/char/123991.cc | 56 +
.../operations/compare/wchar_t/123991.cc | 56 +
libstdc++-v3/testsuite/23_containers/flat_map/1.cc | 16 +
.../23_containers/vector/modifiers/moveable.cc | 6 +-
.../23_containers/vector/modifiers/resize.cc | 69 +
.../24_iterators/istreambuf_iterator/105580.cc | 16 +
.../24_iterators/range_operations/122224.cc | 100 +
.../pstl/alg_sorting/minmax_element.cc | 4 +
.../testsuite/25_algorithms/remove_if/120789.cc | 36 +
.../testsuite/25_algorithms/unique/120789.cc | 36 +
.../testsuite/25_algorithms/unique_copy/120384.cc | 12 +
.../testsuite/25_algorithms/unique_copy/lwg2439.cc | 127 +
.../27_io/basic_stringbuf/str/char/123100.cc | 58 +
.../27_io/filesystem/operations/pr118158.cc | 1 +
.../28_regex/traits/char/lookup_classname.cc | 66 +
.../28_regex/traits/wchar_t/lookup_classname.cc | 65 +
.../29_atomics/atomic/compare_exchange_padding.cc | 2 +-
.../29_atomics/atomic/cons/zero_padding.cc | 75 +
.../29_atomics/atomic_float/zero_padding.cc | 45 +
.../backward/hash_set/check_construct_destroy.cc | 25 +-
.../testsuite/std/ranges/adaptors/lazy_split.cc | 10 +
libstdc++-v3/testsuite/std/time/clock/local/io.cc | 1 +
.../std/time/format/pr117214_custom_timeput.cc | 36 +
libstdc++-v3/testsuite/std/time/parse/125369.cc | 65 +
.../testsuite/std/time/time_zone/116110.cc | 86 +
.../testsuite/std/time/time_zone/124513.cc | 111 +
.../testsuite/std/time/time_zone/get_info_sys.cc | 22 +-
libstdc++-v3/testsuite/std/time/zoned_time/1.cc | 20 +-
libvtv/ChangeLog | 4 +
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 4 +
zlib/ChangeLog | 4 +
993 files changed, 34004 insertions(+), 3863 deletions(-)
More information about the Libstdc++-cvs
mailing list