[gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-12711-g9f3f376a5c6baa7e3d627d6e98e538622e6d53dd' into redhat/gcc-14-branch
Jakub Jelinek
jakub@gcc.gnu.org
Mon Jun 29 12:07:57 GMT 2026
https://gcc.gnu.org/g:0301b20be9eaccd2f94b77862c54e7c03274eb49
commit 0301b20be9eaccd2f94b77862c54e7c03274eb49
Merge: 7cb09bad6a2e 9f3f376a5c6b
Author: Jakub Jelinek <jakub@redhat.com>
Date: Mon Jun 29 14:07:20 2026 +0200
Merge commit 'r14-12711-g9f3f376a5c6baa7e3d627d6e98e538622e6d53dd' into redhat/gcc-14-branch
Diff:
ChangeLog | 4 +
c++tools/ChangeLog | 4 +
config/ChangeLog | 4 +
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 | 1580 ++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 104 +
gcc/ada/Makefile.rtl | 3 +
gcc/ada/adaint.c | 4 -
gcc/ada/exp_attr.adb | 11 +-
gcc/ada/exp_ch6.adb | 15 +-
gcc/ada/exp_ch6.ads | 3 +-
gcc/ada/gcc-interface/decl.cc | 36 +-
gcc/ada/gcc-interface/utils.cc | 54 +-
gcc/ada/libgnat/s-genbig.adb | 6 +-
gcc/ada/libgnat/s-stposu.adb | 14 +-
gcc/ada/sem_attr.adb | 1 +
gcc/ada/sem_ch10.adb | 44 +-
gcc/ada/sem_ch13.adb | 19 +-
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/alias.cc | 7 +-
gcc/analyzer/ChangeLog | 4 +
gcc/builtins.cc | 2 +-
gcc/c-family/ChangeLog | 54 +
gcc/c-family/c-common.cc | 52 +-
gcc/c-family/c-cppbuiltin.cc | 4 +-
gcc/c-family/c-ubsan.cc | 14 +-
gcc/c/ChangeLog | 21 +
gcc/c/c-decl.cc | 8 +
gcc/cfgexpand.cc | 15 +-
gcc/cfgrtl.cc | 92 +-
gcc/cgraph.cc | 13 +
gcc/combine.cc | 7 +-
gcc/config.gcc | 6 +-
gcc/config/aarch64/aarch64-builtins.cc | 1 +
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-cost-tables.h | 107 ++
gcc/config/aarch64/aarch64-early-ra.cc | 52 +-
gcc/config/aarch64/aarch64-protos.h | 1 +
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 | 15 +
gcc/config/aarch64/aarch64.md | 2 +-
gcc/config/aarch64/arm_acle.h | 8 +-
gcc/config/aarch64/tuning_models/hip12.h | 225 +++
gcc/config/arm/arm.cc | 11 +-
gcc/config/arm/arm.md | 75 +-
gcc/config/arm/constraints.md | 10 +-
gcc/config/arm/mve.md | 4 +-
gcc/config/arm/neon.md | 20 +-
gcc/config/arm/thumb2.md | 38 +-
gcc/config/arm/vfp.md | 4 +-
gcc/config/avr/avr-fixed.md | 6 +-
gcc/config/avr/avr-mcus.def | 8 +
gcc/config/avr/avr.cc | 78 +-
gcc/config/avr/elf.h | 13 +
gcc/config/darwin-driver.cc | 22 +-
gcc/config/i386/amxbf16intrin.h | 6 +-
gcc/config/i386/amxcomplexintrin.h | 18 +-
gcc/config/i386/amxfp16intrin.h | 8 +-
gcc/config/i386/amxint8intrin.h | 4 +-
gcc/config/i386/amxtileintrin.h | 20 +-
gcc/config/i386/host-mingw32.cc | 32 +-
gcc/config/i386/i386-expand.cc | 52 +-
gcc/config/i386/i386.cc | 2 +-
gcc/config/i386/i386.md | 16 +-
gcc/config/i386/mmx.md | 15 +-
gcc/config/i386/sse.md | 293 ++-
gcc/config/i386/xmmintrin.h | 12 +-
gcc/config/loongarch/constraints.md | 9 +
gcc/config/loongarch/lasx.md | 118 +-
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 | 197 +-
gcc/config/loongarch/loongarch.md | 90 +-
gcc/config/loongarch/lsx.md | 116 --
gcc/config/loongarch/predicates.md | 24 +
gcc/config/loongarch/simd.md | 113 ++
gcc/config/pa/pa.cc | 54 +-
gcc/config/pa/pa.md | 89 +-
gcc/config/riscv/autovec-opt.md | 2 +-
gcc/config/rs6000/altivec.md | 5 +-
gcc/config/rs6000/rs6000-c.cc | 64 +-
gcc/config/s390/s390.md | 1 +
gcc/config/vax/vax.md | 4 +-
gcc/cp/ChangeLog | 324 ++++
gcc/cp/call.cc | 13 +-
gcc/cp/constexpr.cc | 49 +-
gcc/cp/coroutines.cc | 2 +
gcc/cp/cvt.cc | 2 +-
gcc/cp/decl.cc | 1 +
gcc/cp/error.cc | 2 +-
gcc/cp/name-lookup.cc | 9 +-
gcc/cp/parser.cc | 17 +-
gcc/cp/pt.cc | 51 +-
gcc/cp/semantics.cc | 27 +-
gcc/cp/tree.cc | 90 +-
gcc/cp/typeck.cc | 29 +-
gcc/cp/typeck2.cc | 9 +-
gcc/d/ChangeLog | 122 ++
gcc/d/d-codegen.cc | 20 +-
gcc/d/d-spec.cc | 12 +-
gcc/d/decl.cc | 79 +-
gcc/d/expr.cc | 31 +-
gcc/d/toir.cc | 57 +-
gcc/d/types.cc | 41 +-
gcc/doc/avr-mmcu.texi | 2 +-
gcc/doc/extend.texi | 3 +-
gcc/doc/install.texi | 2 +-
gcc/doc/invoke.texi | 14 +-
gcc/dse.cc | 5 +-
gcc/dwarf2out.cc | 24 +-
gcc/expmed.cc | 6 +-
gcc/fold-const.cc | 5 +-
gcc/fortran/ChangeLog | 431 +++++
gcc/fortran/array.cc | 7 +
gcc/fortran/decl.cc | 173 +-
gcc/fortran/dependency.cc | 82 +
gcc/fortran/dependency.h | 4 +-
gcc/fortran/error.cc | 2 +-
gcc/fortran/frontend-passes.cc | 71 +-
gcc/fortran/gfortran.h | 9 +-
gcc/fortran/iresolve.cc | 25 +-
gcc/fortran/match.cc | 7 +-
gcc/fortran/openmp.cc | 35 +
gcc/fortran/parse.cc | 27 +
gcc/fortran/primary.cc | 35 +-
gcc/fortran/resolve.cc | 100 +-
gcc/fortran/scanner.cc | 4 +
gcc/fortran/symbol.cc | 53 +-
gcc/fortran/trans-array.cc | 132 +-
gcc/fortran/trans-decl.cc | 179 +-
gcc/fortran/trans-expr.cc | 106 +-
gcc/fortran/trans-io.cc | 8 +-
gcc/fortran/trans-openmp.cc | 140 +-
gcc/fortran/trans-types.cc | 53 +-
gcc/fortran/trans.cc | 5 +-
gcc/fortran/trans.h | 3 +-
gcc/generic-match-head.cc | 12 +
gcc/gimple-fold.cc | 12 +-
gcc/gimple-isel.cc | 10 +
gcc/gimple-lower-bitint.cc | 9 +
gcc/gimple-match-head.cc | 10 +
gcc/gimple-range-fold.cc | 2 +-
gcc/gimple-range-gori.cc | 22 +
gcc/gimple-range-gori.h | 9 +-
gcc/gimple-range-op.cc | 40 +-
gcc/gimple-ssa-isolate-paths.cc | 62 +-
gcc/gimplify-me.cc | 15 +-
gcc/gimplify.cc | 20 +
gcc/glimits.h | 4 +-
gcc/go/ChangeLog | 4 +
gcc/ifcvt.cc | 6 +-
gcc/ipa-cp.cc | 34 +-
gcc/ipa-modref-tree.cc | 15 +-
gcc/ipa-modref.cc | 47 +-
gcc/ipa-param-manipulation.cc | 4 +-
gcc/ira-color.cc | 3 +
gcc/jit/ChangeLog | 4 +
gcc/lra-remat.cc | 25 +-
gcc/lto-wrapper.cc | 20 +-
gcc/lto/ChangeLog | 32 +
gcc/lto/lto-common.cc | 18 +-
gcc/lto/lto-object.cc | 6 +-
gcc/lto/lto-symtab.cc | 1 +
gcc/lto/lto.h | 2 +-
gcc/m2/ChangeLog | 4 +
gcc/machmode.def | 12 +-
gcc/match.pd | 63 +-
gcc/objc/ChangeLog | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/omp-expand.cc | 2 +-
gcc/omp-low.cc | 13 +
gcc/optabs.cc | 32 +-
gcc/po/ChangeLog | 4 +
gcc/pointer-query.cc | 7 +-
gcc/range-op-float.cc | 3 +
gcc/range-op.cc | 49 +-
gcc/range-op.h | 11 +-
gcc/regcprop.cc | 23 +-
gcc/rust/ChangeLog | 4 +
gcc/stmt.cc | 8 +-
gcc/system.h | 21 +-
gcc/testsuite/ChangeLog | 1988 ++++++++++++++++++++
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/gomp/pr120052.c | 32 +
gcc/testsuite/c-c++-common/gomp/pr120564.c | 15 +
gcc/testsuite/c-c++-common/pr111817.c | 9 +
gcc/testsuite/g++.dg/absvect.C | 13 +
gcc/testsuite/g++.dg/coroutines/pr125376.C | 40 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C | 21 +
gcc/testsuite/g++.dg/cpp0x/constexpr-123889.C | 14 +
gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C | 18 +
gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C | 20 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ctor23.C | 26 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/gen-attrs-90.C | 8 +
gcc/testsuite/g++.dg/cpp0x/pr123818.C | 24 +
gcc/testsuite/g++.dg/cpp0x/pr124489.C | 9 +
gcc/testsuite/g++.dg/cpp0x/rv-decl1.C | 7 +
gcc/testsuite/g++.dg/cpp1y/constexpr-121445.C | 19 +
gcc/testsuite/g++.dg/cpp1z/decomp66.C | 23 +
gcc/testsuite/g++.dg/cpp1z/decomp67.C | 33 +
gcc/testsuite/g++.dg/cpp1z/eval-order14.C | 114 ++
gcc/testsuite/g++.dg/cpp1z/nontype9.C | 16 +
gcc/testsuite/g++.dg/cpp1z/static_assert1.C | 17 +
gcc/testsuite/g++.dg/cpp23/auto-fncast19.C | 12 +
.../g++.dg/cpp23/class-deduction-inherited10.C | 11 +
.../g++.dg/cpp23/class-deduction-inherited9.C | 31 +
gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda2.C | 3 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +-
gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/concepts-decltype5.C | 10 +
gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C | 16 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend18.C | 19 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend18a.C | 22 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr122494.C | 24 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr123814.C | 34 +
gcc/testsuite/g++.dg/cpp2a/consteval42.C | 21 +
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/lambda-targ20.C | 14 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C | 10 +
gcc/testsuite/g++.dg/cpp2a/pr123578.C | 9 +
gcc/testsuite/g++.dg/dfp/pr122834-1.C | 17 +
gcc/testsuite/g++.dg/dfp/pr122834-2.C | 19 +
gcc/testsuite/g++.dg/gomp/pr123597.C | 25 +
gcc/testsuite/g++.dg/ipa/pr106260.C | 64 +
gcc/testsuite/g++.dg/ipa/pr122856.C | 26 +
gcc/testsuite/g++.dg/lto/pr114790_0.C | 16 +
gcc/testsuite/g++.dg/lto/pr114790_1.C | 15 +
gcc/testsuite/g++.dg/opt/pr122394.C | 20 +
gcc/testsuite/g++.dg/other/anon-union8.C | 11 +
gcc/testsuite/g++.dg/parse/crash81.C | 14 +
gcc/testsuite/g++.dg/pr123575.C | 12 +
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/pr120987-1.C | 56 +
gcc/testsuite/g++.dg/torture/pr123596.C | 18 +
gcc/testsuite/g++.dg/torture/pr123603.C | 20 +
gcc/testsuite/g++.dg/torture/pr123729.C | 60 +
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 +
.../g++.dg/warn/Wmismatched-new-delete-10.C | 25 +
.../g++.target/aarch64/dwarf-bit-stride-func.C | 16 +
.../aarch64/dwarf-bit-stride-pragma-sme.C | 16 +
.../g++.target/aarch64/dwarf-bit-stride-pragma.C | 17 +
gcc/testsuite/g++.target/aarch64/pr124126-1.C | 15 +
.../g++.target/aarch64/sve/dwarf-bit-stride.C | 15 +
.../g++.target/i386/avx512fp16-pr123607.C | 60 +
gcc/testsuite/g++.target/i386/pr122446-1.C | 17 +
gcc/testsuite/g++.target/i386/pr122446-amxbf16.C | 16 +
.../g++.target/i386/pr122446-amxcomplex.C | 24 +
gcc/testsuite/g++.target/i386/pr122446-amxfp16.C | 16 +
gcc/testsuite/g++.target/i386/pr122446-amxint8.C | 40 +
gcc/testsuite/g++.target/i386/pr122446-amxtile.C | 50 +
gcc/testsuite/g++.target/i386/pr123779.C | 56 +
gcc/testsuite/g++.target/loongarch/pr117575.C | 81 +
gcc/testsuite/g++.target/powerpc/pr124133-1.C | 12 +
gcc/testsuite/g++.target/powerpc/pr124133-2.C | 14 +
gcc/testsuite/gcc.c-torture/compile/pr105192.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr116600.c | 24 +
gcc/testsuite/gcc.c-torture/compile/pr120250.c | 38 +
gcc/testsuite/gcc.c-torture/compile/pr123365.c | 7 +
gcc/testsuite/gcc.c-torture/compile/pr123386.c | 25 +
gcc/testsuite/gcc.c-torture/compile/pr123703.c | 10 +
gcc/testsuite/gcc.c-torture/compile/pr124250.c | 8 +
gcc/testsuite/gcc.c-torture/compile/pr125039.c | 12 +
gcc/testsuite/gcc.c-torture/execute/pr122000.c | 14 +
gcc/testsuite/gcc.c-torture/execute/pr122943.c | 130 ++
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/bitint-127.c | 28 +
gcc/testsuite/gcc.dg/bitint-128.c | 27 +
gcc/testsuite/gcc.dg/complex-10.c | 16 +
gcc/testsuite/gcc.dg/darwin-minversion-link.c | 2 +
gcc/testsuite/gcc.dg/gomp/pr123876.c | 69 +
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/pr122515_0.c | 9 +
gcc/testsuite/gcc.dg/lto/pr122515_1.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_2.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_3.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_4.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_5.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_6.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_7.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_8.c | 12 +
gcc/testsuite/gcc.dg/lto/pr122515_9.c | 12 +
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/pr120560.c | 13 +
gcc/testsuite/gcc.dg/pr121104.c | 23 +
gcc/testsuite/gcc.dg/pr122126_vextr.c | 9 +
gcc/testsuite/gcc.dg/pr122126_vset.c | 9 +
gcc/testsuite/gcc.dg/pr123018.c | 17 +
gcc/testsuite/gcc.dg/pr123294-1.c | 15 +
gcc/testsuite/gcc.dg/pr123300.c | 29 +
gcc/testsuite/gcc.dg/pr123431.c | 19 +
gcc/testsuite/gcc.dg/pr123537.c | 20 +
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/pr125019.c | 12 +
gcc/testsuite/gcc.dg/pr125501.c | 35 +
gcc/testsuite/gcc.dg/strlenopt-97.c | 33 +
gcc/testsuite/gcc.dg/torture/builtin-math-6.c | 55 +-
.../torture/builtin-shufflevector-pr123156.c | 40 +
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/pr116772-1.c | 24 +
gcc/testsuite/gcc.dg/torture/pr119532.c | 14 +
gcc/testsuite/gcc.dg/torture/pr120182.c | 42 +
gcc/testsuite/gcc.dg/torture/pr120341-1.c | 11 +
gcc/testsuite/gcc.dg/torture/pr120341-2.c | 13 +
gcc/testsuite/gcc.dg/torture/pr121844.c | 16 +
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/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/pr123864.c | 28 +
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/pr125025.c | 20 +
gcc/testsuite/gcc.dg/torture/pr125774-1.c | 48 +
gcc/testsuite/gcc.dg/torture/vec-cvt-1.c | 8 +-
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/ssa-lim-26.c | 18 +
gcc/testsuite/gcc.dg/vec-perm-lower.c | 16 +
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-pr122793.c | 28 +
gcc/testsuite/gcc.dg/vect/vect-pr124677.c | 25 +
.../gcc.target/aarch64/dwarf-bit-stride-func.c | 16 +
.../aarch64/dwarf-bit-stride-pragma-sme.c | 14 +
.../gcc.target/aarch64/dwarf-bit-stride-pragma.c | 17 +
.../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/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.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.target/aarch64/sve/dwarf-bit-stride.c | 15 +
gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c | 4 +-
gcc/testsuite/gcc.target/aarch64/sve2/pr123775.c | 37 +
.../gcc.target/aarch64/torture/pr124491.c | 6 +
.../gcc.target/aarch64/torture/pr125621.c | 7 +
gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 16 +-
gcc/testsuite/gcc.target/arm/cbz-range.c | 114 ++
.../gcc.target/arm/mve/intrinsics/pr122223.c | 31 +
gcc/testsuite/gcc.target/arm/neon-smax16.c | 14 +
gcc/testsuite/gcc.target/arm/neon-smin16.c | 14 +
gcc/testsuite/gcc.target/arm/pr123271.c | 20 +
gcc/testsuite/gcc.target/arm/pr124933.c | 17 +
.../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/i386/amxbf16-asmintel-1.c | 2 +-
.../gcc.target/i386/amxcomplex-asmintel-1.c | 4 +-
gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c | 2 +-
gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 8 +-
gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 8 +-
gcc/testsuite/gcc.target/i386/apx-broadcast.c | 24 +
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/builtin-copysign-2.c | 22 +
gcc/testsuite/gcc.target/i386/builtin-copysign-3.c | 22 +
gcc/testsuite/gcc.target/i386/builtin-copysign-4.c | 22 +
gcc/testsuite/gcc.target/i386/builtin-copysign-5.c | 22 +
gcc/testsuite/gcc.target/i386/builtin-copysign-6.c | 22 +
gcc/testsuite/gcc.target/i386/builtin-copysign-7.c | 20 +
.../gcc.target/i386/builtin-copysign-8a.c | 21 +
.../gcc.target/i386/builtin-copysign-8b.c | 18 +
gcc/testsuite/gcc.target/i386/builtin-fabs-1.c | 23 +
gcc/testsuite/gcc.target/i386/builtin-fabs-2.c | 28 +
gcc/testsuite/gcc.target/i386/cet-pr124366.c | 31 +
gcc/testsuite/gcc.target/i386/keylocker-pr123217.c | 13 +
gcc/testsuite/gcc.target/i386/pr123121.c | 57 +
gcc/testsuite/gcc.target/i386/pr123484.c | 17 +
gcc/testsuite/gcc.target/i386/pr124056.c | 61 +
gcc/testsuite/gcc.target/i386/pr124316.c | 14 +
gcc/testsuite/gcc.target/i386/pr125351.c | 3 +
gcc/testsuite/gcc.target/i386/ssse3-pr125611.c | 12 +
gcc/testsuite/gcc.target/i386/user_msr-pr123217.c | 10 +
gcc/testsuite/gcc.target/loongarch/attr-model-6.c | 8 +
gcc/testsuite/gcc.target/loongarch/fnmam4-vec.c | 14 +
gcc/testsuite/gcc.target/loongarch/pr122097.c | 270 +++
gcc/testsuite/gcc.target/loongarch/pr122695-1.c | 22 +
gcc/testsuite/gcc.target/loongarch/pr122695-2.c | 22 +
gcc/testsuite/gcc.target/loongarch/pr125049.c | 50 +
.../gcc.target/loongarch/vector/lasx/pr123521.c | 11 +
.../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.target/powerpc/builtins-1-p9-runnable.c | 5 -
.../gcc.target/riscv/rvv/autovec/pr125670.c | 51 +
gcc/testsuite/gcc.target/s390/pr125992.c | 41 +
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/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/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/imports/pr119799c.c | 4 +
gcc/testsuite/gdc.dg/torture/pr119799.d | 9 +
gcc/testsuite/gdc.dg/torture/pr120096.d | 18 +
gcc/testsuite/gdc.dg/torture/pr123422.d | 25 +
gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 | 96 +
gcc/testsuite/gfortran.dg/dependent_decls_2.f90 | 89 +
gcc/testsuite/gfortran.dg/dependent_decls_3.f90 | 26 +
gcc/testsuite/gfortran.dg/derived_init_7.f90 | 58 +
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/pr98203.f90 | 14 +
gcc/testsuite/gfortran.dg/implied_do_io_9.f90 | 72 +
gcc/testsuite/gfortran.dg/inline_matmul_27.f90 | 63 +
gcc/testsuite/gfortran.dg/interface_abstract_6.f90 | 53 +
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/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/pr124161.f90 | 61 +
gcc/testsuite/gfortran.dg/pr124450.f90 | 14 +
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/pr96087.f90 | 46 +
gcc/testsuite/gfortran.dg/pr96986.f90 | 25 +
gcc/testsuite/gfortran.dg/submodule_34.f90 | 63 +
gcc/testsuite/gfortran.dg/vect/pr125431.f90 | 16 +
gcc/testsuite/gfortran.dg/vect/vect-pr123741.f90 | 50 +
gcc/testsuite/gfortran.target/aarch64/aarch64.exp | 45 +
.../gfortran.target/aarch64/pr122408_1.f90 | 61 +
.../gfortran.target/aarch64/pr122408_2.f90 | 140 ++
gcc/testsuite/gnat.dg/bigint1.adb | 27 +
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/lto30.adb | 31 +
gcc/testsuite/gnat.dg/lto30.ads | 13 +
gcc/testsuite/gnat.dg/opt107.adb | 27 +
gcc/testsuite/gnat.dg/opt107_pkg.ads | 156 ++
gcc/testsuite/gnat.dg/protected_deref1.adb | 32 +
gcc/testsuite/gnat.dg/reduce4.adb | 9 +
gcc/testsuite/gnat.dg/reduce5.adb | 36 +
gcc/testsuite/gnat.dg/specs/aggr9.ads | 26 +
...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/unchecked_union3.ads | 80 +
gcc/testsuite/gnat.dg/task6.adb | 15 +
gcc/testsuite/gnat.dg/task6.ads | 13 +
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 | 69 +-
gcc/testsuite/lib/mike-g++.exp | 2 +-
gcc/testsuite/lib/mike-gcc.exp | 2 +-
gcc/testsuite/lib/target-supports.exp | 3 +-
gcc/testsuite/sparseset.supp | 10 +
gcc/tree-eh.cc | 20 +-
gcc/tree-inline.cc | 22 +-
gcc/tree-object-size.cc | 8 +-
gcc/tree-phinodes.h | 13 +-
gcc/tree-sra.cc | 44 +-
gcc/tree-ssa-dom.cc | 6 +
gcc/tree-ssa-dse.cc | 6 +-
gcc/tree-ssa-loop-im.cc | 149 +-
gcc/tree-ssa-loop-ivopts.cc | 13 +-
gcc/tree-ssa-loop-niter.cc | 8 +-
gcc/tree-ssa-loop-split.cc | 19 +-
gcc/tree-ssa-loop-unswitch.cc | 3 +-
gcc/tree-ssa-math-opts.cc | 11 +-
gcc/tree-ssa-phiopt.cc | 38 +-
gcc/tree-ssa-pre.cc | 7 +-
gcc/tree-ssa-reassoc.cc | 3 +-
gcc/tree-ssa-strlen.cc | 31 +-
gcc/tree-switch-conversion.cc | 16 +-
gcc/tree-tailcall.cc | 4 +
gcc/tree-vect-generic.cc | 18 +-
gcc/tree-vect-loop.cc | 19 +-
gcc/tree-vect-slp-patterns.cc | 90 +-
gcc/tree-vect-slp.cc | 67 +-
gcc/tree-vect-stmts.cc | 2 +-
gcc/tree-vrp.cc | 16 +-
gcc/tree.cc | 54 +-
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 | 21 +
libcody/client.cc | 36 +-
libcody/cody.hh | 22 +
libcody/server.cc | 28 +-
libcpp/ChangeLog | 30 +
libcpp/files.cc | 1 -
libcpp/lex.cc | 10 +-
libcpp/mkdeps.cc | 22 +-
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 4 +
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 +
libgfortran/ChangeLog | 4 +
libgm2/ChangeLog | 4 +
libgomp/ChangeLog | 15 +
libgomp/affinity-fmt.c | 2 +-
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 | 4 +
libquadmath/ChangeLog | 4 +
libsanitizer/ChangeLog | 12 +
.../sanitizer_platform_limits_posix.cpp | 21 +-
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 609 ++++++
libstdc++-v3/config/io/basic_file_stdio.cc | 6 +
.../config/locale/dragonfly/codecvt_members.cc | 9 +-
libstdc++-v3/config/locale/gnu/codecvt_members.cc | 9 +-
libstdc++-v3/config/os/bsd/darwin/os_defines.h | 3 +
libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 3 +
libstdc++-v3/doc/doxygen/mainpage.html | 2 +-
.../doc/html/manual/debug_mode_design.html | 16 +-
libstdc++-v3/doc/xml/manual/debug_mode.xml | 16 +-
libstdc++-v3/include/Makefile.am | 2 +
libstdc++-v3/include/Makefile.in | 2 +
libstdc++-v3/include/bits/atomic_base.h | 46 +-
libstdc++-v3/include/bits/atomic_wait.h | 3 +-
libstdc++-v3/include/bits/basic_string.h | 2 -
libstdc++-v3/include/bits/chrono.h | 2 +-
libstdc++-v3/include/bits/chrono_io.h | 85 +-
libstdc++-v3/include/bits/cow_string.h | 2 -
libstdc++-v3/include/bits/forward_list.h | 2 +-
libstdc++-v3/include/bits/out_ptr.h | 4 +-
libstdc++-v3/include/bits/random.tcc | 4 +-
libstdc++-v3/include/bits/ranges_algo.h | 4 +-
libstdc++-v3/include/bits/ranges_base.h | 20 +-
libstdc++-v3/include/bits/ranges_cmp.h | 7 +-
libstdc++-v3/include/bits/regex_compiler.h | 4 +-
libstdc++-v3/include/bits/stl_construct.h | 81 +-
libstdc++-v3/include/bits/stl_function.h | 183 +-
libstdc++-v3/include/bits/stl_queue.h | 26 +-
libstdc++-v3/include/bits/stl_vector.h | 9 +-
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 | 586 ++++++
libstdc++-v3/include/c_compatibility/stdckdint.h | 117 ++
libstdc++-v3/include/std/any | 5 +
libstdc++-v3/include/std/atomic | 49 +-
libstdc++-v3/include/std/chrono | 2 +-
libstdc++-v3/include/std/concepts | 16 +
libstdc++-v3/include/std/sstream | 7 +-
libstdc++-v3/include/std/streambuf | 5 +
libstdc++-v3/include/std/string_view | 4 +-
libstdc++-v3/include/std/tuple | 12 +-
libstdc++-v3/libsupc++/compare | 5 +-
libstdc++-v3/python/libstdcxx/v6/xmethods.py | 7 +-
libstdc++-v3/src/c++11/system_error.cc | 21 +-
libstdc++-v3/src/c++17/fs_path.cc | 12 +
libstdc++-v3/src/c++17/memory_resource.cc | 56 +-
libstdc++-v3/src/c++20/tzdata.zi | 18 +-
libstdc++-v3/src/c++20/tzdb.cc | 110 +-
libstdc++-v3/src/filesystem/ops-common.h | 5 +-
libstdc++-v3/testsuite/17_intro/badnames.cc | 2 +-
libstdc++-v3/testsuite/17_intro/names.cc | 2 +-
.../error_category/system_category.cc | 19 +-
.../testsuite/20_util/bind/dangling_ref.cc | 1 +
.../comparisons_pointer_spaceship.cc | 336 ++++
.../memory_management_tools/destroy_n_neg.cc | 59 +
.../memory_management_tools/destroy_neg.cc | 20 +-
libstdc++-v3/testsuite/20_util/stdbit/1.cc | 320 ++++
libstdc++-v3/testsuite/20_util/stdbit/2_neg.cc | 45 +
.../20_util/synchronized_pool_resource/118681.cc | 6 +
.../testsuite/20_util/tuple/cons/121771.cc | 45 +
.../20_util/unsynchronized_pool_resource/118681.cc | 58 +
.../basic_string/operations/compare/char/123991.cc | 56 +
.../operations/compare/wchar_t/123991.cc | 56 +
.../22_locale/codecvt/length/wchar_t/105857.cc | 21 +
.../23_containers/forward_list/modifiers/122661.cc | 20 +
.../23_containers/priority_queue/118088.cc | 83 +
.../vector/cons/destructible_debug_neg.cc | 7 +-
.../23_containers/vector/cons/destructible_neg.cc | 7 +-
.../23_containers/vector/modifiers/moveable.cc | 6 +-
.../23_containers/vector/modifiers/resize.cc | 69 +
.../testsuite/24_iterators/const_iterator/1.cc | 29 +-
.../24_iterators/istreambuf_iterator/105580.cc | 16 +
.../testsuite/25_algorithms/remove_if/120789.cc | 36 +
.../testsuite/25_algorithms/unique/120789.cc | 36 +
.../piecewise_linear_distribution/cons/122062.cc | 16 +
libstdc++-v3/testsuite/26_numerics/stdckdint/1.cc | 63 +
.../testsuite/26_numerics/stdckdint/2_neg.cc | 39 +
.../27_io/basic_stringbuf/str/char/123100.cc | 58 +
.../27_io/filesystem/operations/rename.cc | 10 +
.../27_io/filesystem/path/concat/120029.cc | 72 +
.../29_atomics/atomic/compare_exchange_padding.cc | 2 +-
.../29_atomics/atomic/cons/zero_padding.cc | 75 +
.../atomic/operators/pointer_partial_void.cc | 1 +
.../29_atomics/atomic_float/zero_padding.cc | 45 +
.../30_threads/packaged_task/cons/dangling_ref.cc | 1 +
.../backward/hash_set/check_construct_destroy.cc | 25 +-
.../experimental/filesystem/path/concat/120029.cc | 74 +
libstdc++-v3/testsuite/std/time/clock/file/io.cc | 23 +
libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 23 +-
libstdc++-v3/testsuite/std/time/clock/local/io.cc | 99 +-
libstdc++-v3/testsuite/std/time/clock/system/io.cc | 8 +-
libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 42 +-
libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 22 +
libstdc++-v3/testsuite/std/time/parse/125369.cc | 65 +
libstdc++-v3/testsuite/std/time/parse/parse.cc | 14 +
libstdc++-v3/testsuite/std/time/zoned_time/io.cc | 11 +
libvtv/ChangeLog | 4 +
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 4 +
zlib/ChangeLog | 4 +
723 files changed, 21745 insertions(+), 2165 deletions(-)
More information about the Libstdc++-cvs
mailing list