https://gcc.gnu.org/g:365580f107b9b9e224973473350fe254d35d36ac
commit 365580f107b9b9e224973473350fe254d35d36ac Merge: cb9fb802ed20 214756153531 Author: Tobias Burnus <[email protected]> Date: Wed Sep 23 09:38:18 2026 +0200 Merge branch 'releases/gcc-16' into devel/omp/gcc-16 Merge up to r16-9697-g214756153531ec (Sep 23, 2026) Diff: ChangeLog | 18 + MAINTAINERS | 7 +- c++tools/ChangeLog | 4 + config/ChangeLog | 4 + configure | 15 + configure.ac | 11 + 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 | 2076 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 96 + gcc/ada/exp_aggr.adb | 60 +- gcc/ada/exp_attr.adb | 11 +- gcc/ada/exp_ch6.adb | 11 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/gcc-interface/decl.cc | 50 +- gcc/ada/gcc-interface/trans.cc | 3 +- gcc/ada/libgnat/s-dwalin.adb | 7 + gcc/ada/libgnat/s-dwalin.ads | 3 + gcc/ada/sem_attr.adb | 105 +- gcc/ada/sem_ch12.adb | 30 + gcc/ada/sem_util.adb | 50 +- gcc/ada/sem_util.ads | 9 +- gcc/algol68/ChangeLog | 301 + gcc/algol68/README | 2 +- gcc/algol68/a68-imports-archive.cc | 7 +- gcc/algol68/a68-imports.cc | 104 +- gcc/algol68/a68-lang.cc | 15 +- gcc/algol68/a68-low-chars.cc | 4 +- gcc/algol68/a68-low-clauses.cc | 20 +- gcc/algol68/a68-low-decls.cc | 4 +- gcc/algol68/a68-low-generator.cc | 3 + gcc/algol68/a68-low-ints.cc | 4 +- gcc/algol68/a68-low-moids.cc | 3 +- gcc/algol68/a68-low-multiples.cc | 4 +- gcc/algol68/a68-low-prelude.cc | 6 +- gcc/algol68/a68-low-procs.cc | 2 +- gcc/algol68/a68-low-reals.cc | 4 +- gcc/algol68/a68-low-units.cc | 9 +- gcc/algol68/a68-low.cc | 6 +- gcc/algol68/a68-moids-diagnostics.cc | 3 +- gcc/algol68/a68-moids-misc.cc | 4 +- gcc/algol68/a68-moids-sorting.cc | 5 +- gcc/algol68/a68-parser-bottom-up.cc | 11 +- gcc/algol68/a68-parser-brackets.cc | 53 +- gcc/algol68/a68-parser-extract.cc | 4 +- gcc/algol68/a68-parser-modes.cc | 68 +- gcc/algol68/a68-parser-prelude.cc | 13 +- gcc/algol68/a68-parser-scanner.cc | 6 +- gcc/algol68/a68-parser-scope.cc | 2 +- gcc/algol68/a68-parser-serial-dsa.cc | 2 +- gcc/algol68/a68-parser-taxes.cc | 51 +- gcc/algol68/a68-parser.cc | 4 +- gcc/algol68/a68-pretty-print.h | 8 +- gcc/algol68/a68-types.h | 12 +- gcc/algol68/ga68-coding-guidelines.texi | 10 +- gcc/algol68/ga68.texi | 24 +- gcc/algol68/ga68.vw | 192 + gcc/analyzer/ChangeLog | 4 + gcc/asan.cc | 34 +- gcc/c-family/ChangeLog | 35 + gcc/c-family/c-common.cc | 136 +- gcc/c-family/c-cppbuiltin.cc | 2 +- gcc/c-family/c-lex.cc | 2 + gcc/c/ChangeLog | 13 + gcc/c/c-decl.cc | 3 +- gcc/calls.cc | 14 +- gcc/cfgexpand.cc | 13 +- gcc/cfgexpand.h | 1 + gcc/cgraph.cc | 1 + gcc/cobol/ChangeLog | 4 + gcc/combine.cc | 6 + gcc/common.opt | 3 +- gcc/common/config/i386/cpuinfo.h | 16 +- gcc/config/aarch64/aarch64-builtins.cc | 51 + gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 2 - gcc/config/aarch64/aarch64-sme.md | 6 +- gcc/config/aarch64/aarch64-sys-regs.def | 35 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 28 +- gcc/config/aarch64/aarch64.md | 83 +- gcc/config/aarch64/driver-aarch64.cc | 3 +- gcc/config/avr/avr-passes.cc | 57 +- gcc/config/avr/avr.h | 10 +- gcc/config/avr/avr.md | 2 +- gcc/config/bpf/bpf.cc | 33 +- gcc/config/bpf/bpf.h | 5 + gcc/config/bpf/core-builtins.cc | 12 +- gcc/config/bpf/predicates.md | 3 +- gcc/config/i386/avx10_2satcvtintrin.h | 258 +- gcc/config/i386/cpuid.h | 4 +- gcc/config/i386/i386-expand.cc | 33 +- gcc/config/i386/i386-features.cc | 23 +- gcc/config/i386/i386.cc | 31 +- gcc/config/i386/i386.md | 4 +- gcc/config/i386/mmx.md | 4 +- gcc/config/i386/sse.md | 160 +- gcc/config/i386/subst.md | 13 - gcc/config/loongarch/loongarch.md | 12 +- gcc/config/microblaze/microblaze.h | 8 + gcc/config/mips/mips-ftypes.def | 4 +- gcc/config/mips/mips.cc | 4 + gcc/config/riscv/autovec-opt.md | 531 +- gcc/config/riscv/autovec.md | 39 +- gcc/config/riscv/riscv-bclr-lowest-set-bit.cc | 29 +- gcc/config/riscv/riscv-cores.def | 6 + gcc/config/riscv/riscv-opt-popretz.cc | 44 +- gcc/config/riscv/riscv-opts.h | 1 + gcc/config/riscv/riscv-v.cc | 16 +- gcc/config/riscv/riscv.cc | 5 +- gcc/config/riscv/riscv.h | 11 +- gcc/config/riscv/riscv.md | 3 +- gcc/config/riscv/tt-ascalon-d8.md | 127 +- gcc/config/riscv/vector-crypto.md | 27 +- gcc/config/rs6000/altivec.md | 362 + gcc/config/rs6000/constraints.md | 4 + gcc/config/rs6000/darwin.h | 4 +- gcc/config/rs6000/linux64.h | 5 +- gcc/config/rs6000/mma.md | 559 +- gcc/config/rs6000/predicates.md | 42 + gcc/config/rs6000/rs6000-builtin.cc | 181 +- gcc/config/rs6000/rs6000-builtins.def | 331 +- gcc/config/rs6000/rs6000-c.cc | 79 +- gcc/config/rs6000/rs6000-call.cc | 22 +- gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000-gen-builtins.cc | 63 +- gcc/config/rs6000/rs6000-modes.def | 3 +- gcc/config/rs6000/rs6000-overload.def | 47 + gcc/config/rs6000/rs6000.cc | 364 +- gcc/config/rs6000/rs6000.h | 47 +- gcc/config/rs6000/rs6000.md | 83 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/vsx.md | 396 +- gcc/config/s390/s390.cc | 7 +- gcc/config/s390/s390.md | 43 +- gcc/config/t-openbsd | 5 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 389 + gcc/cp/call.cc | 22 +- gcc/cp/constexpr.cc | 112 +- gcc/cp/cp-tree.h | 6 +- gcc/cp/cvt.cc | 2 +- gcc/cp/decl.cc | 25 +- gcc/cp/error.cc | 21 +- gcc/cp/init.cc | 2 +- gcc/cp/mangle.cc | 28 +- gcc/cp/module.cc | 21 +- gcc/cp/parser.cc | 23 +- gcc/cp/pt.cc | 176 +- gcc/cp/reflect.cc | 45 +- gcc/cp/rtti.cc | 53 +- gcc/cp/search.cc | 7 +- gcc/cp/semantics.cc | 17 +- gcc/cp/tree.cc | 29 +- gcc/cp/typeck.cc | 5 + gcc/cp/typeck2.cc | 23 +- gcc/d/ChangeLog | 4 + gcc/doc/extend.texi | 165 + gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 17 +- gcc/doc/md.texi | 56 +- gcc/doc/riscv-mcpu.texi | 2 + gcc/doc/riscv-mtune.texi | 2 + gcc/doc/sourcebuild.texi | 54 +- gcc/doc/tm.texi | 4 +- gcc/dwarf2out.cc | 15 +- gcc/ext-dce.cc | 28 +- gcc/fortran/ChangeLog | 224 + gcc/fortran/class.cc | 22 + gcc/fortran/expr.cc | 2 +- gcc/fortran/frontend-passes.cc | 5 +- gcc/fortran/gfortran.h | 9 +- gcc/fortran/interface.cc | 10 +- gcc/fortran/match.cc | 17 + gcc/fortran/module.cc | 28 +- gcc/fortran/parse.cc | 26 + gcc/fortran/resolve.cc | 180 +- gcc/fortran/st.cc | 97 + gcc/fortran/trans-array.cc | 102 +- gcc/fortran/trans-decl.cc | 17 +- gcc/fortran/trans-expr.cc | 13 +- gcc/fortran/trans-stmt.cc | 3 +- gcc/gcc-diagnostic-spec.cc | 1 - gcc/gimple-fold.cc | 2 +- gcc/gimple-isel.cc | 13 +- gcc/gimple-lower-bitint.cc | 109 +- gcc/gimple-predicate-analysis.cc | 12 +- gcc/gimple-range-infer.cc | 13 +- gcc/gimple-range-op.cc | 12 +- gcc/gimple-range.cc | 8 +- gcc/gimple-ssa-isolate-paths.cc | 10 +- gcc/gimple-ssa-pta-constraints.cc | 2 + gcc/gimple-ssa-warn-access.cc | 10 +- gcc/gimple.cc | 14 +- gcc/gimplify.cc | 7 + gcc/go/ChangeLog | 4 + gcc/ifcvt.cc | 22 +- gcc/ipa-cp.cc | 121 +- gcc/ipa-fnsummary.cc | 17 +- gcc/ipa-prop.cc | 27 +- gcc/jit/ChangeLog | 4 + gcc/lower-subreg.cc | 29 +- gcc/lra-constraints.cc | 30 + gcc/lto/ChangeLog | 13 + gcc/lto/lto-partition.cc | 6 +- gcc/m2/ChangeLog | 4 + gcc/match.pd | 111 +- gcc/multiple_target.cc | 2 +- gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 11 + gcc/objcp/Make-lang.in | 2 + gcc/optabs-query.cc | 53 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 15550 +++++++++--------- gcc/po/da.po | 15555 +++++++++--------- gcc/po/de.po | 15555 +++++++++--------- gcc/po/el.po | 15555 +++++++++--------- gcc/po/es.po | 15557 +++++++++--------- gcc/po/fi.po | 15546 +++++++++--------- gcc/po/fr.po | 15557 +++++++++--------- gcc/po/gcc.pot | 15549 +++++++++--------- gcc/po/hr.po | 15570 +++++++++--------- gcc/po/id.po | 15568 +++++++++--------- gcc/po/ja.po | 15553 +++++++++--------- gcc/po/ka.po | 15543 +++++++++--------- gcc/po/nl.po | 15559 +++++++++--------- gcc/po/ru.po | 15570 +++++++++--------- gcc/po/sr.po | 15568 +++++++++--------- gcc/po/sv.po | 15556 +++++++++--------- gcc/po/tr.po | 15568 +++++++++--------- gcc/po/uk.po | 15571 +++++++++--------- gcc/po/vi.po | 15561 +++++++++--------- gcc/po/zh_CN.po | 16113 ++++++++++--------- gcc/po/zh_TW.po | 15546 +++++++++--------- gcc/range-op-float.cc | 15 +- gcc/rust/ChangeLog | 4 + gcc/simplify-rtx.cc | 73 +- gcc/target.def | 4 +- gcc/testsuite/ChangeLog | 2363 +++ .../algol68/compile/error-attr-format-token-1.a68 | 5 + gcc/testsuite/algol68/compile/floor-1.a68 | 4 + gcc/testsuite/algol68/compile/malformed-mode-1.a68 | 6 + gcc/testsuite/algol68/compile/malformed-mode-2.a68 | 5 + gcc/testsuite/algol68/execute/entier-1.a68 | 5 +- gcc/testsuite/algol68/execute/formula-3.a68 | 11 + gcc/testsuite/algol68/execute/formula-4.a68 | 11 + gcc/testsuite/algol68/execute/formula-5.a68 | 11 + .../algol68/execute/gen-in-constructor-1.a68 | 7 + .../algol68/execute/gen-in-constructor-2.a68 | 7 + gcc/testsuite/algol68/execute/max-abs-char-1.a68 | 1 + gcc/testsuite/algol68/execute/modules/module1.a68 | 2 + gcc/testsuite/algol68/execute/modules/module26.a68 | 15 + .../algol68/execute/modules/program-1.a68 | 3 + .../algol68/execute/modules/program-26.a68 | 6 + gcc/testsuite/algol68/execute/whole-1.a68 | 915 ++ gcc/testsuite/c-c++-common/Wuse-after-free-8.c | 26 + gcc/testsuite/c-c++-common/cpp/va-opt-11.c | 13 + gcc/testsuite/c-c++-common/gomp/pr125121.c | 11 + gcc/testsuite/c-c++-common/pr127153.c | 31 + gcc/testsuite/c-c++-common/tls-attr-common.c | 4 +- gcc/testsuite/c-c++-common/tls-attr-le-pic.c | 1 + gcc/testsuite/c-c++-common/tls-attr-le-pie.c | 4 +- gcc/testsuite/g++.dg/asan/deep-thread-stack-1.C | 2 +- gcc/testsuite/g++.dg/asan/pr120201-1.C | 42 + gcc/testsuite/g++.dg/cpp0x/cond2a.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist-array25.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist135.C | 42 + gcc/testsuite/g++.dg/cpp0x/pr124489.C | 4 +- gcc/testsuite/g++.dg/cpp1y/auto-fn67.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-lambda2.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-nsdmi1.C | 13 + .../g++.dg/cpp1z/has-unique-obj-representations6.C | 10 + gcc/testsuite/g++.dg/cpp1z/noexcept-type29.C | 11 + gcc/testsuite/g++.dg/cpp26/constexpr-eh20.C | 31 + gcc/testsuite/g++.dg/cpp26/constexpr-eh21.C | 43 + gcc/testsuite/g++.dg/cpp26/constexpr-eh22.C | 41 + gcc/testsuite/g++.dg/cpp26/constexpr-eh23.C | 22 + gcc/testsuite/g++.dg/cpp26/constexpr-eh24.C | 164 + gcc/testsuite/g++.dg/cpp26/constexpr-eh25.C | 89 + gcc/testsuite/g++.dg/cpp26/decomp31.C | 19 + gcc/testsuite/g++.dg/cpp26/expansion-stmt43.C | 11 + gcc/testsuite/g++.dg/cpp26/expansion-stmt44.C | 10 + gcc/testsuite/g++.dg/cpp26/expansion-stmt45.C | 64 + gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor20.C | 27 + gcc/testsuite/g++.dg/cpp2a/decomp11.C | 12 + .../g++.dg/cpp2a/is-constant-evaluated16.C | 20 + gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-3.C | 2 +- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops-4.C | 2 +- gcc/testsuite/g++.dg/ext/is_implicit_lifetime3.C | 11 + gcc/testsuite/g++.dg/init/array68.C | 19 + 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/modules/anon-5_a.C | 6 + gcc/testsuite/g++.dg/modules/anon-5_b.C | 3 + gcc/testsuite/g++.dg/modules/anon-5_c.C | 4 + gcc/testsuite/g++.dg/modules/anon-5_d.C | 3 + gcc/testsuite/g++.dg/modules/clone-4_b.C | 5 +- gcc/testsuite/g++.dg/modules/friend-15_a.H | 17 + gcc/testsuite/g++.dg/modules/friend-15_b.C | 7 + gcc/testsuite/g++.dg/modules/gmf-6.C | 7 + gcc/testsuite/g++.dg/modules/typeid-2_a.C | 12 + gcc/testsuite/g++.dg/modules/typeid-2_b.C | 12 + gcc/testsuite/g++.dg/opt/20260703-1.C | 46 + gcc/testsuite/g++.dg/opt/is_constant_evaluated3a.C | 24 + gcc/testsuite/g++.dg/opt/is_constant_evaluated3b.C | 24 + gcc/testsuite/g++.dg/opt/pmf2.C | 37 + .../g++.dg/plugin/std_module_exports_plugin.cc | 10 +- gcc/testsuite/g++.dg/pr125642.C | 5 + gcc/testsuite/g++.dg/pr126150.C | 8 + gcc/testsuite/g++.dg/reflect/diag6.C | 4 +- gcc/testsuite/g++.dg/reflect/init2.C | 2 +- .../g++.dg/reflect/is_explicit_object_parameter2.C | 17 + gcc/testsuite/g++.dg/reflect/mangle1.C | 17 + gcc/testsuite/g++.dg/reflect/mangle8.C | 32 + gcc/testsuite/g++.dg/reflect/mangle9.C | 31 + gcc/testsuite/g++.dg/reflect/member19.C | 18 - gcc/testsuite/g++.dg/reflect/pack-index1.C | 9 +- gcc/testsuite/g++.dg/reflect/pack-index2.C | 8 + gcc/testsuite/g++.dg/reflect/pr126036.C | 21 + gcc/testsuite/g++.dg/reflect/pr126343.C | 43 + gcc/testsuite/g++.dg/reflect/splice15.C | 70 + gcc/testsuite/g++.dg/reflect/splice16.C | 34 + gcc/testsuite/g++.dg/reflect/splice17.C | 72 + gcc/testsuite/g++.dg/reflect/visibility1.C | 82 +- gcc/testsuite/g++.dg/template/bitfield5.C | 16 + gcc/testsuite/g++.dg/template/bitfield6.C | 9 + .../g++.dg/template/explicit-instantiation8.C | 3 +- gcc/testsuite/g++.dg/template/fn-ptr6.C | 26 + gcc/testsuite/g++.dg/template/non-dependent36.C | 4 + gcc/testsuite/g++.dg/template/non-dependent37.C | 9 + gcc/testsuite/g++.dg/template/pr124983.C | 49 + gcc/testsuite/g++.dg/torture/pr101373.C | 1 + gcc/testsuite/g++.dg/torture/pr127049.C | 74 + gcc/testsuite/g++.dg/torture/pr91155.C | 13 +- gcc/testsuite/g++.dg/tree-ssa/pr124663.C | 13 + .../g++.dg/warn/Wuninitialized-pr107919-1.C | 2 +- gcc/testsuite/g++.target/aarch64/pr127256.C | 22 + gcc/testsuite/g++.target/i386/cf_check-3.C | 1 - gcc/testsuite/g++.target/i386/cf_check-4.C | 3 +- gcc/testsuite/g++.target/i386/memset-pr101366-1.C | 1 - gcc/testsuite/g++.target/i386/memset-pr101366-2.C | 1 - gcc/testsuite/g++.target/i386/memset-pr108585-1a.C | 3 +- gcc/testsuite/g++.target/i386/memset-pr108585-1b.C | 3 +- gcc/testsuite/g++.target/i386/memset-pr118276-1a.C | 1 - gcc/testsuite/g++.target/i386/memset-pr118276-1b.C | 1 - gcc/testsuite/g++.target/i386/memset-pr118276-1c.C | 1 - gcc/testsuite/g++.target/mips/pr126484.C | 8 + gcc/testsuite/g++.target/riscv/pr97682.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr121957.c | 27 + gcc/testsuite/gcc.c-torture/execute/pr123625-2.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr123625-3.c | 32 + gcc/testsuite/gcc.c-torture/execute/pr123625.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr126405-2.c | 54 + gcc/testsuite/gcc.c-torture/execute/pr126405-3.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr126405.c | 56 + gcc/testsuite/gcc.dg/Warray-bounds-65.c | 38 +- gcc/testsuite/gcc.dg/Wbad-function-cast-1.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 6 +- gcc/testsuite/gcc.dg/analyzer/taint-assert.c | 4 +- gcc/testsuite/gcc.dg/asan/bitint-1.c | 26 + gcc/testsuite/gcc.dg/asan/bitint-2.c | 27 + gcc/testsuite/gcc.dg/bitint-139.c | 36 + gcc/testsuite/gcc.dg/bitint-141.c | 19 + gcc/testsuite/gcc.dg/builtin-stdc-bit-1.c | 4 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr125421.c | 18 + gcc/testsuite/gcc.dg/debug/dwarf2/pr125935-1.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/pr125935-2.c | 8 + gcc/testsuite/gcc.dg/debug/dwarf2/pr125935-3.c | 8 + gcc/testsuite/gcc.dg/gomp/static-chunk-size-one.c | 4 +- gcc/testsuite/gcc.dg/ipa/pr124128.c | 19 + gcc/testsuite/gcc.dg/ipa/pr125207.c | 43 + gcc/testsuite/gcc.dg/lto/pr125257_0.c | 6 + .../gcc.dg/lto/toplevel-extended-asm-2_0.c | 8 + .../gcc.dg/lto/toplevel-extended-asm-2_1.c | 8 + gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_1.c | 9 + gcc/testsuite/gcc.dg/pr123625-1.c | 22 + gcc/testsuite/gcc.dg/pr125206.c | 22 + gcc/testsuite/gcc.dg/pr125209.c | 13 + gcc/testsuite/gcc.dg/pr125668.c | 20 + gcc/testsuite/gcc.dg/pr125683.c | 38 + gcc/testsuite/gcc.dg/pr126171-1.c | 107 + gcc/testsuite/gcc.dg/pr126341.c | 53 + gcc/testsuite/gcc.dg/pr126405-1.c | 29 + gcc/testsuite/gcc.dg/pr126405-2.c | 35 + gcc/testsuite/gcc.dg/pr126405-3.c | 26 + gcc/testsuite/gcc.dg/pr126464.c | 65 + gcc/testsuite/gcc.dg/pr126534.c | 45 + gcc/testsuite/gcc.dg/pr126667.c | 9 + gcc/testsuite/gcc.dg/pr127262.c | 40 + gcc/testsuite/gcc.dg/pr97172-2.c | 1 + gcc/testsuite/gcc.dg/rtl/aarch64/pr125683-flags.c | 96 + .../gcc.dg/torture/arm-fp16-int-convert-alt.c | 2 +- gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c | 2 +- gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-100.c | 197 + gcc/testsuite/gcc.dg/torture/bitint-101.c | 26 + gcc/testsuite/gcc.dg/torture/bitint-102.c | 33 + gcc/testsuite/gcc.dg/torture/bitint-103.c | 22 + gcc/testsuite/gcc.dg/torture/bitint-104.c | 78 + gcc/testsuite/gcc.dg/torture/bitint-105.c | 24 + gcc/testsuite/gcc.dg/torture/bitint-106.c | 38 + gcc/testsuite/gcc.dg/torture/bitint-107.c | 18 + .../gcc.dg/torture/ipa-bitfield-predicate-1.c | 62 + gcc/testsuite/gcc.dg/torture/pr125040.c | 14 + gcc/testsuite/gcc.dg/torture/pr125290-1.c | 40 + gcc/testsuite/gcc.dg/torture/pr125396-1.c | 38 + gcc/testsuite/gcc.dg/torture/pr125730.c | 40 + gcc/testsuite/gcc.dg/torture/pr125786.c | 30 + gcc/testsuite/gcc.dg/torture/pr125875.c | 29 + gcc/testsuite/gcc.dg/torture/pr125953.c | 14 + gcc/testsuite/gcc.dg/torture/pr126008.c | 20 + gcc/testsuite/gcc.dg/torture/pr126153.c | 52 + gcc/testsuite/gcc.dg/torture/pr126171-2.c | 52 + gcc/testsuite/gcc.dg/torture/pr126464.c | 28 + gcc/testsuite/gcc.dg/torture/pr126547.c | 31 + gcc/testsuite/gcc.dg/torture/pr126549.c | 18 + gcc/testsuite/gcc.dg/torture/pr126564.c | 25 + gcc/testsuite/gcc.dg/torture/pr126576.c | 43 + gcc/testsuite/gcc.dg/torture/pr126650.c | 35 + gcc/testsuite/gcc.dg/torture/pr126658.c | 26 + gcc/testsuite/gcc.dg/torture/pr126925.c | 21 + gcc/testsuite/gcc.dg/torture/pr127000.c | 14 + gcc/testsuite/gcc.dg/torture/pr127130-1.c | 29 + gcc/testsuite/gcc.dg/torture/pr127130-2.c | 29 + gcc/testsuite/gcc.dg/torture/pr127377.c | 40 + gcc/testsuite/gcc.dg/torture/sso-fre-1.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr126601.c | 29 + 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/ubsan/bitint-5.c | 36 + gcc/testsuite/gcc.dg/vect/bb-slp-pr126926.c | 37 + gcc/testsuite/gcc.dg/vect/pr122797.c | 1 - gcc/testsuite/gcc.dg/vect/pr123731.c | 2 - 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-early-break_65.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-iv-12.c | 60 + gcc/testsuite/gcc.dg/vect/vect-iv-13.c | 60 + gcc/testsuite/gcc.dg/vect/vect-iv-14.c | 78 + gcc/testsuite/gcc.dg/vect/vect-pr126404.c | 15 + gcc/testsuite/gcc.dg/vect/vect-pr126457.c | 16 + gcc/testsuite/gcc.dg/vect/vect-pr126760.c | 33 + gcc/testsuite/gcc.dg/vect/vect-pr127105.c | 12 + gcc/testsuite/gcc.dg/vect/vect-pr127390.c | 29 + gcc/testsuite/gcc.dg/vect/vect-pr127391.c | 28 + gcc/testsuite/gcc.dg/vla-1.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 11 +- gcc/testsuite/gcc.target/aarch64/acle/hint-1.c | 26 + gcc/testsuite/gcc.target/aarch64/acle/hint-2.c | 77 + gcc/testsuite/gcc.target/aarch64/cpunative/info_36 | 9 + .../gcc.target/aarch64/cpunative/native_cpu_36.c | 10 + gcc/testsuite/gcc.target/aarch64/negv.c | 27 + gcc/testsuite/gcc.target/aarch64/pr126184-2.c | 75 + gcc/testsuite/gcc.target/aarch64/pr126184.c | 31 + gcc/testsuite/gcc.target/aarch64/sme/za_state_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_8.c | 14 + .../gcc.target/aarch64/sve/pr105116-run.c | 48 + gcc/testsuite/gcc.target/aarch64/sve/pr105116.c | 32 + gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 4 +- gcc/testsuite/gcc.target/arm/cmse/cmse-19.c | 8 +- gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 2 +- gcc/testsuite/gcc.target/arm/pr110268-1.c | 3 +- gcc/testsuite/gcc.target/arm/pr110268-2.c | 3 +- gcc/testsuite/gcc.target/arm/reg_equal_test.c | 3 +- gcc/testsuite/gcc.target/avr/pr127188.c | 18 + gcc/testsuite/gcc.target/avr/torture/pr127004.c | 7 + gcc/testsuite/gcc.target/avr/torture/pr127098.c | 21 + gcc/testsuite/gcc.target/bpf/const-cost-model-2.c | 36 + gcc/testsuite/gcc.target/bpf/const-cost-model.c | 42 + gcc/testsuite/gcc.target/bpf/divmod-libcall-2.c | 15 +- gcc/testsuite/gcc.target/bpf/mult-large.c | 17 + gcc/testsuite/gcc.target/bpf/mult-small.c | 14 + gcc/testsuite/gcc.target/i386/20040112-1.c | 1 - gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c | 56 +- .../gcc.target/i386/avx10_2-vcvttsd2sis-2.c | 8 +- .../gcc.target/i386/avx10_2-vcvttsd2usis-2.c | 8 +- .../gcc.target/i386/avx10_2-vcvttss2sis-2.c | 8 +- .../gcc.target/i386/avx10_2-vcvttss2usis-2.c | 8 +- gcc/testsuite/gcc.target/i386/avx2-pr126446.c | 14 + gcc/testsuite/gcc.target/i386/avx512bmm-check-1.c | 6 + gcc/testsuite/gcc.target/i386/avx512bmm-check-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512bmm-check-3.c | 6 + gcc/testsuite/gcc.target/i386/builtin-copysign-2.c | 1 - gcc/testsuite/gcc.target/i386/builtin-copysign-3.c | 1 - gcc/testsuite/gcc.target/i386/builtin-copysign-4.c | 1 - gcc/testsuite/gcc.target/i386/builtin-copysign-5.c | 1 - gcc/testsuite/gcc.target/i386/builtin-copysign-6.c | 1 - gcc/testsuite/gcc.target/i386/builtin-copysign-7.c | 1 - .../gcc.target/i386/builtin-copysign-8a.c | 1 - .../gcc.target/i386/builtin-copysign-8b.c | 1 - gcc/testsuite/gcc.target/i386/builtin-fabs-1.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-10.c | 1 - .../gcc.target/i386/builtin-memmove-11a.c | 1 - .../gcc.target/i386/builtin-memmove-11b.c | 1 - .../gcc.target/i386/builtin-memmove-11c.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-12.c | 2 +- gcc/testsuite/gcc.target/i386/builtin-memmove-13.c | 14 +- gcc/testsuite/gcc.target/i386/builtin-memmove-14.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-15.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-1a.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-1b.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-1c.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-1d.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-2a.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-2b.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-2c.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-2d.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-3a.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-3b.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-3c.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-4a.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-4b.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-4c.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-5a.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-5b.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-5c.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-6.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-7.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-8.c | 1 - gcc/testsuite/gcc.target/i386/builtin-memmove-9.c | 1 - gcc/testsuite/gcc.target/i386/cf_check-11.c | 3 +- gcc/testsuite/gcc.target/i386/cf_check-7.c | 1 - gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c | 33 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c | 1 - gcc/testsuite/gcc.target/i386/memcpy-strategy-13.c | 4 +- gcc/testsuite/gcc.target/i386/memset-pr120683-1.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-10.c | 19 +- gcc/testsuite/gcc.target/i386/memset-pr120683-11.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-12.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-13.c | 2 +- gcc/testsuite/gcc.target/i386/memset-pr120683-14.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-15.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-16.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-17.c | 2 +- gcc/testsuite/gcc.target/i386/memset-pr120683-18.c | 2 +- gcc/testsuite/gcc.target/i386/memset-pr120683-19.c | 2 +- gcc/testsuite/gcc.target/i386/memset-pr120683-2.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-20.c | 26 +- gcc/testsuite/gcc.target/i386/memset-pr120683-21.c | 26 +- gcc/testsuite/gcc.target/i386/memset-pr120683-22.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-23.c | 2 +- gcc/testsuite/gcc.target/i386/memset-pr120683-3.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-4.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-5.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-6.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-7.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-8.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr120683-9.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr70308-1a.c | 1 - gcc/testsuite/gcc.target/i386/memset-pr70308-1b.c | 2 +- gcc/testsuite/gcc.target/i386/memset-strategy-10.c | 1 - gcc/testsuite/gcc.target/i386/memset-strategy-13.c | 1 - gcc/testsuite/gcc.target/i386/memset-strategy-25.c | 1 - gcc/testsuite/gcc.target/i386/memset-strategy-27.c | 4 +- gcc/testsuite/gcc.target/i386/memset-strategy-28.c | 1 - gcc/testsuite/gcc.target/i386/memset-strategy-29.c | 1 - gcc/testsuite/gcc.target/i386/memset-strategy-30.c | 1 - gcc/testsuite/gcc.target/i386/opt-comi-1.c | 1 + gcc/testsuite/gcc.target/i386/pr111657-1.c | 23 +- gcc/testsuite/gcc.target/i386/pr111673.c | 1 - gcc/testsuite/gcc.target/i386/pr120936-1.c | 1 - gcc/testsuite/gcc.target/i386/pr120936-11.c | 1 - gcc/testsuite/gcc.target/i386/pr120936-2.c | 1 - gcc/testsuite/gcc.target/i386/pr120936-4.c | 1 - gcc/testsuite/gcc.target/i386/pr120936-5.c | 1 - gcc/testsuite/gcc.target/i386/pr120936-9.c | 1 - gcc/testsuite/gcc.target/i386/pr122343-1a.c | 14 +- gcc/testsuite/gcc.target/i386/pr122343-1b.c | 15 +- gcc/testsuite/gcc.target/i386/pr122343-2a.c | 15 +- gcc/testsuite/gcc.target/i386/pr122343-2b.c | 17 +- gcc/testsuite/gcc.target/i386/pr122343-3.c | 14 +- gcc/testsuite/gcc.target/i386/pr122343-4a.c | 19 +- gcc/testsuite/gcc.target/i386/pr122343-4b.c | 22 +- gcc/testsuite/gcc.target/i386/pr122343-5a.c | 14 +- gcc/testsuite/gcc.target/i386/pr122343-5b.c | 17 +- gcc/testsuite/gcc.target/i386/pr122343-6a.c | 22 +- gcc/testsuite/gcc.target/i386/pr122343-6b.c | 24 +- gcc/testsuite/gcc.target/i386/pr122343-7.c | 17 +- gcc/testsuite/gcc.target/i386/pr122675-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr125351.c | 1 + gcc/testsuite/gcc.target/i386/pr125355-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr125355.c | 3 +- gcc/testsuite/gcc.target/i386/pr126148.c | 8 + gcc/testsuite/gcc.target/i386/pr126320.c | 45 + gcc/testsuite/gcc.target/i386/pr126382.c | 40 + gcc/testsuite/gcc.target/i386/pr126410-1a.c | 22 + gcc/testsuite/gcc.target/i386/pr126410-1b.c | 8 + gcc/testsuite/gcc.target/i386/pr126410-1c.c | 7 + gcc/testsuite/gcc.target/i386/pr126410-2a.c | 22 + gcc/testsuite/gcc.target/i386/pr126410-2b.c | 8 + gcc/testsuite/gcc.target/i386/pr126410-2c.c | 7 + gcc/testsuite/gcc.target/i386/pr126429-1.c | 15 + gcc/testsuite/gcc.target/i386/pr126450-1.c | 43 + gcc/testsuite/gcc.target/i386/pr126450-2.c | 15 + gcc/testsuite/gcc.target/i386/pr126529-1.c | 39 + gcc/testsuite/gcc.target/i386/pr126529-2.c | 40 + gcc/testsuite/gcc.target/i386/pr126529-3.c | 32 + gcc/testsuite/gcc.target/i386/pr126529-4.c | 33 + gcc/testsuite/gcc.target/i386/pr126581-1.c | 65 + gcc/testsuite/gcc.target/i386/pr126676.c | 7 + gcc/testsuite/gcc.target/i386/pr126787.c | 15 + gcc/testsuite/gcc.target/i386/pr127023.c | 16 + gcc/testsuite/gcc.target/i386/pr127461.c | 23 + gcc/testsuite/gcc.target/i386/pr127500.c | 8 + gcc/testsuite/gcc.target/i386/pr82142a.c | 1 - gcc/testsuite/gcc.target/i386/pr82142b.c | 1 - gcc/testsuite/gcc.target/i386/pr92080-17.c | 17 +- gcc/testsuite/gcc.target/i386/prefetchi-1.c | 4 +- gcc/testsuite/gcc.target/i386/prefetchi-1b.c | 4 +- gcc/testsuite/gcc.target/i386/sse-14.c | 20 +- gcc/testsuite/gcc.target/i386/sse-22.c | 20 +- gcc/testsuite/gcc.target/powerpc/aes-builtin-1.c | 2 + gcc/testsuite/gcc.target/powerpc/aes-builtin-2.c | 2 + gcc/testsuite/gcc.target/powerpc/aes-builtin-3.c | 2 + gcc/testsuite/gcc.target/powerpc/dmf-build-dmr.c | 15 + gcc/testsuite/gcc.target/powerpc/dmf-builtin-1.c | 203 + gcc/testsuite/gcc.target/powerpc/dmf-builtin-2.c | 170 + gcc/testsuite/gcc.target/powerpc/dmf-builtin.c | 81 + .../gcc.target/powerpc/dmf-disassemble-dmr.c | 24 + gcc/testsuite/gcc.target/powerpc/dmf-extract512.c | 20 + gcc/testsuite/gcc.target/powerpc/dmf-no-mma.c | 19 + gcc/testsuite/gcc.target/powerpc/dmf-xxacc.c | 18 + .../gcc.target/powerpc/dmr1024-alignment.c | 33 + gcc/testsuite/gcc.target/powerpc/dmr1024-compile.c | 46 + .../gcc.target/powerpc/dmr1024-invalid-use-1.c | 32 + .../gcc.target/powerpc/dmr1024-invalid-use-2.c | 23 + gcc/testsuite/gcc.target/powerpc/ecc-builtin-1.c | 203 + gcc/testsuite/gcc.target/powerpc/future-3.c | 22 + .../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.target/powerpc/mma-builtin-1.dmf.c | 58 + .../powerpc/{mma-builtin-1.c => mma-builtin-1.h} | 58 +- .../gcc.target/powerpc/mma-builtin-1.nodmf.c | 59 + .../gcc.target/powerpc/mma-builtin-10-pair.dmf.c | 9 + ...mma-builtin-10-pair.c => mma-builtin-10-pair.h} | 8 +- .../gcc.target/powerpc/mma-builtin-10-pair.nodmf.c | 9 + .../gcc.target/powerpc/mma-builtin-10-quad.c | 23 - .../gcc.target/powerpc/mma-builtin-10-quad.dmf.c | 10 + .../gcc.target/powerpc/mma-builtin-10-quad.h | 15 + .../gcc.target/powerpc/mma-builtin-10-quad.nodmf.c | 11 + .../gcc.target/powerpc/mma-builtin-2.dmf.c | 20 + .../powerpc/{mma-builtin-2.c => mma-builtin-2.h} | 20 +- .../gcc.target/powerpc/mma-builtin-2.nodmf.c | 21 + .../gcc.target/powerpc/mma-builtin-3.dmf.c | 12 + gcc/testsuite/gcc.target/powerpc/mma-builtin-3.h | 20 + .../{mma-builtin-3.c => mma-builtin-3.nodmf.c} | 21 +- .../gcc.target/powerpc/mma-builtin-4.dmf.c | 10 + .../powerpc/{mma-builtin-4.c => mma-builtin-4.h} | 10 +- .../gcc.target/powerpc/mma-builtin-4.nodmf.c | 10 + .../gcc.target/powerpc/mma-builtin-5.dmf.c | 10 + .../powerpc/{mma-builtin-5.c => mma-builtin-5.h} | 11 +- .../gcc.target/powerpc/mma-builtin-5.nodmf.c | 12 + .../gcc.target/powerpc/mma-builtin-6.dmf.c | 11 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.h | 11 + .../{mma-builtin-6.c => mma-builtin-6.nodmf.c} | 12 +- .../gcc.target/powerpc/mma-builtin-7.dmf.c | 12 + .../powerpc/{mma-builtin-7.c => mma-builtin-7.h} | 11 +- .../gcc.target/powerpc/mma-builtin-7.nodmf.c | 12 + .../gcc.target/powerpc/mma-builtin-8.dmf.c | 12 + .../powerpc/{mma-builtin-8.c => mma-builtin-8.h} | 11 +- .../gcc.target/powerpc/mma-builtin-8.nodmf.c | 12 + .../gcc.target/powerpc/mma-builtin-9.dmf.c | 10 + .../powerpc/{mma-builtin-9.c => mma-builtin-9.h} | 9 +- .../gcc.target/powerpc/mma-builtin-9.nodmf.c | 10 + gcc/testsuite/gcc.target/powerpc/nodmf-xxacc.c | 18 + gcc/testsuite/gcc.target/powerpc/pr100777.dmf.c | 5 + .../gcc.target/powerpc/{pr100777.c => pr100777.h} | 5 +- gcc/testsuite/gcc.target/powerpc/pr100777.nodmf.c | 5 + gcc/testsuite/gcc.target/powerpc/pr101849.dmf.c | 5 + .../gcc.target/powerpc/{pr101849.c => pr101849.h} | 5 +- gcc/testsuite/gcc.target/powerpc/pr101849.nodmf.c | 5 + gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 - gcc/testsuite/gcc.target/powerpc/pr102976.dmf.c | 7 + gcc/testsuite/gcc.target/powerpc/pr102976.h | 10 + gcc/testsuite/gcc.target/powerpc/pr102976.nodmf.c | 7 + gcc/testsuite/gcc.target/powerpc/pr103127.dmf.c | 4 + .../gcc.target/powerpc/{pr103127.c => pr103127.h} | 4 +- gcc/testsuite/gcc.target/powerpc/pr103127.nodmf.c | 4 + gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 - gcc/testsuite/gcc.target/powerpc/pr104923.dmf.c | 4 + .../gcc.target/powerpc/{pr104923.c => pr104923.h} | 4 +- gcc/testsuite/gcc.target/powerpc/pr104923.nodmf.c | 4 + gcc/testsuite/gcc.target/powerpc/pr106016.dmf.c | 4 + .../gcc.target/powerpc/{pr106016.c => pr106016.h} | 4 +- gcc/testsuite/gcc.target/powerpc/pr106016.nodmf.c | 4 + gcc/testsuite/gcc.target/powerpc/pr106017.dmf.c | 4 + .../gcc.target/powerpc/{pr106017.c => pr106017.h} | 4 +- gcc/testsuite/gcc.target/powerpc/pr106017.nodmf.c | 4 + gcc/testsuite/gcc.target/powerpc/pr106833.c | 14 - gcc/testsuite/gcc.target/powerpc/pr106833.dmf.c | 6 + gcc/testsuite/gcc.target/powerpc/pr106833.h | 11 + gcc/testsuite/gcc.target/powerpc/pr106833.nodmf.c | 6 + gcc/testsuite/gcc.target/powerpc/pr110411-2.dmf.c | 4 + .../powerpc/{pr110411-2.c => pr110411-2.h} | 4 +- .../gcc.target/powerpc/pr110411-2.nodmf.c | 4 + gcc/testsuite/gcc.target/powerpc/pr117487.c | 67 + gcc/testsuite/gcc.target/powerpc/pr120528.c | 91 + gcc/testsuite/gcc.target/powerpc/pr120681.c | 34 + gcc/testsuite/gcc.target/powerpc/pr124637.c | 26 + .../gcc.target/powerpc/pr126513-acmp-tst-1.c | 25 + .../gcc.target/powerpc/pr126513-acmp-tst-2.c | 15 + .../gcc.target/powerpc/pr126513-acmp-tst-3.c | 176 + gcc/testsuite/gcc.target/powerpc/pr96446.dmf.c | 5 + .../gcc.target/powerpc/{pr96446.c => pr96446.h} | 5 +- gcc/testsuite/gcc.target/powerpc/pr96446.nodmf.c | 5 + gcc/testsuite/gcc.target/powerpc/pr96530.dmf.c | 5 + .../gcc.target/powerpc/{pr96530.c => pr96530.h} | 5 +- gcc/testsuite/gcc.target/powerpc/pr96530.nodmf.c | 5 + gcc/testsuite/gcc.target/powerpc/pr96808.dmf.c | 5 + .../gcc.target/powerpc/{pr96808.c => pr96808.h} | 5 +- gcc/testsuite/gcc.target/powerpc/pr96808.nodmf.c | 5 + gcc/testsuite/gcc.target/powerpc/pr97360.dmf.c | 5 + .../gcc.target/powerpc/{pr97360.c => pr97360.h} | 5 +- gcc/testsuite/gcc.target/powerpc/pr97360.nodmf.c | 5 + gcc/testsuite/gcc.target/powerpc/pr98872.dmf.c | 4 + .../gcc.target/powerpc/{pr98872.c => pr98872.h} | 4 +- gcc/testsuite/gcc.target/powerpc/pr98872.nodmf.c | 4 + gcc/testsuite/gcc.target/powerpc/pr99293.c | 22 + .../gcc.target/riscv/bclr-lowest-set-bit-1.c | 6 +- .../gcc.target/riscv/bclr-lowest-set-bit-2.c | 30 + gcc/testsuite/gcc.target/riscv/pr126196-1.c | 29 + gcc/testsuite/gcc.target/riscv/pr126196-2.c | 21 + gcc/testsuite/gcc.target/riscv/pr126196-3.c | 26 + gcc/testsuite/gcc.target/riscv/pr126196-4.c | 41 + gcc/testsuite/gcc.target/riscv/pr126426.c | 43 + gcc/testsuite/gcc.target/riscv/pr126454.c | 36 + gcc/testsuite/gcc.target/riscv/pr126873.c | 37 + gcc/testsuite/gcc.target/riscv/pr127306.c | 30 + .../rvv/autovec/gather-scatter/gather_load_32-1.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-10.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-11.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-12.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-2.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-3.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-4.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-5.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-6.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-7.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-8.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_32-9.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-1.c | 2 +- .../gather-scatter/mask_gather_load_32-10.c | 2 +- .../gather-scatter/mask_gather_load_32-11.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-2.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-3.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-4.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-5.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-6.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-7.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-8.c | 2 +- .../autovec/gather-scatter/mask_gather_load_32-9.c | 2 +- .../gather-scatter/mask_scatter_store_32-1.c | 3 +- .../gather-scatter/mask_scatter_store_32-10.c | 3 +- .../gather-scatter/mask_scatter_store_32-2.c | 3 +- .../gather-scatter/mask_scatter_store_32-3.c | 3 +- .../gather-scatter/mask_scatter_store_32-4.c | 3 +- .../gather-scatter/mask_scatter_store_32-5.c | 3 +- .../gather-scatter/mask_scatter_store_32-6.c | 3 +- .../gather-scatter/mask_scatter_store_32-7.c | 3 +- .../gather-scatter/mask_scatter_store_32-8.c | 3 +- .../gather-scatter/mask_scatter_store_32-9.c | 3 +- .../gather-scatter/mask_scatter_store_64-1.c | 1 + .../gather-scatter/mask_scatter_store_64-10.c | 1 + .../gather-scatter/mask_scatter_store_64-2.c | 1 + .../gather-scatter/mask_scatter_store_64-3.c | 1 + .../gather-scatter/mask_scatter_store_64-4.c | 1 + .../gather-scatter/mask_scatter_store_64-5.c | 1 + .../gather-scatter/mask_scatter_store_64-6.c | 1 + .../gather-scatter/mask_scatter_store_64-7.c | 1 + .../gather-scatter/mask_scatter_store_64-8.c | 1 + .../gather-scatter/mask_scatter_store_64-9.c | 1 + .../autovec/gather-scatter/scatter_store_32-1.c | 3 +- .../autovec/gather-scatter/scatter_store_32-10.c | 3 +- .../autovec/gather-scatter/scatter_store_32-2.c | 3 +- .../autovec/gather-scatter/scatter_store_32-4.c | 3 +- .../autovec/gather-scatter/scatter_store_32-5.c | 3 +- .../autovec/gather-scatter/scatter_store_32-6.c | 3 +- .../autovec/gather-scatter/scatter_store_32-7.c | 3 +- .../autovec/gather-scatter/scatter_store_32-8.c | 3 +- .../autovec/gather-scatter/scatter_store_32-9.c | 3 +- .../autovec/gather-scatter/scatter_store_64-1.c | 1 + .../autovec/gather-scatter/scatter_store_64-10.c | 1 + .../autovec/gather-scatter/scatter_store_64-2.c | 1 + .../autovec/gather-scatter/scatter_store_64-3.c | 1 + .../autovec/gather-scatter/scatter_store_64-4.c | 1 + .../autovec/gather-scatter/scatter_store_64-5.c | 1 + .../autovec/gather-scatter/scatter_store_64-6.c | 1 + .../autovec/gather-scatter/scatter_store_64-7.c | 1 + .../autovec/gather-scatter/scatter_store_64-8.c | 1 + .../autovec/gather-scatter/scatter_store_64-9.c | 1 + .../gcc.target/riscv/rvv/autovec/pr126550-2.c | 14 + .../gcc.target/riscv/rvv/autovec/pr126550.c | 41 + .../gcc.target/riscv/rvv/autovec/ternop/pr126932.c | 55 + .../rvv/base/sibcall-scalable-frame-indirect.c | 28 + .../riscv/rvv/base/sibcall-scalable-frame-weak.c | 32 + gcc/testsuite/gcc.target/s390/pr126054.c | 19 + gcc/testsuite/gcc.target/s390/pr126667.c | 9 + gcc/testsuite/gfortran.dg/allocate_class_5.f90 | 134 + gcc/testsuite/gfortran.dg/associate_79.f90 | 34 + gcc/testsuite/gfortran.dg/bind_c_private_1.f90 | 30 + gcc/testsuite/gfortran.dg/block_18.f90 | 66 + .../coarray/team_allocated_coarrays.f90 | 104 + gcc/testsuite/gfortran.dg/contiguous_17.f90 | 229 + .../gfortran.dg/do_concurrent_typespec_5.f90 | 141 + gcc/testsuite/gfortran.dg/finalize_62.f90 | 65 + gcc/testsuite/gfortran.dg/guality/arg1.f90 | 5 +- gcc/testsuite/gfortran.dg/inline_matmul_28.f90 | 21 + gcc/testsuite/gfortran.dg/lto/pr126170_0.f90 | 31 + gcc/testsuite/gfortran.dg/lto/pr126170_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr105594.f90 | 18 + gcc/testsuite/gfortran.dg/pr125263.f90 | 71 + gcc/testsuite/gfortran.dg/pr125866.f90 | 28 + gcc/testsuite/gfortran.dg/pr126116.f90 | 19 + gcc/testsuite/gfortran.dg/pr126210.f90 | 26 + gcc/testsuite/gfortran.dg/pr126234.f90 | 26 + gcc/testsuite/gfortran.dg/pr126303.f | 9 + gcc/testsuite/gfortran.dg/pr127100.f90 | 11 + .../gfortran.dg/recursive_alloc_comp_7.f90 | 52 + .../gfortran.dg/recursive_alloc_comp_8.f90 | 54 + gcc/testsuite/gfortran.dg/submodule_35.f90 | 32 + gcc/testsuite/gfortran.dg/submodule_35_aux.f90 | 19 + gcc/testsuite/gnat.dg/array43.adb | 19 + gcc/testsuite/gnat.dg/opt110.adb | 106 + gcc/testsuite/gnat.dg/reduce7.adb | 61 + gcc/testsuite/gnat.dg/specs/generic_inst10.ads | 6 + gcc/testsuite/gnat.dg/specs/generic_inst10_g1.ads | 3 + gcc/testsuite/gnat.dg/specs/generic_inst10_g2.ads | 28 + gcc/testsuite/gnat.dg/specs/generic_inst10_g3.ads | 13 + gcc/testsuite/gnat.dg/specs/generic_inst10_pkg.ads | 3 + gcc/testsuite/gnat.dg/unchecked_union5.adb | 23 + gcc/testsuite/gnat.dg/valid_scalars2.adb | 2 +- gcc/testsuite/gnat.dg/valid_scalars3.adb | 96 + .../{validity_check3.ads => valid_scalars3.ads} | 4 +- gcc/testsuite/gnat.dg/validity_check3.adb | 109 +- gcc/testsuite/lib/gcc-dg.exp | 3 + gcc/testsuite/lib/scanasm.exp | 142 +- gcc/testsuite/lib/target-supports.exp | 87 +- gcc/tree-affine.cc | 5 +- gcc/tree-cfg.cc | 57 +- gcc/tree-cfgcleanup.cc | 27 + gcc/tree-dfa.cc | 34 +- gcc/tree-if-conv.cc | 10 +- gcc/tree-outof-ssa.cc | 117 + gcc/tree-scalar-evolution.cc | 108 +- gcc/tree-ssa-address.cc | 9 +- gcc/tree-ssa-forwprop.cc | 15 +- gcc/tree-ssa-loop-ivopts.cc | 11 +- gcc/tree-ssa-math-opts.cc | 2 +- gcc/tree-ssa-phiopt.cc | 12 +- gcc/tree-ssa-pre.cc | 38 +- gcc/tree-ssa-reassoc.cc | 14 +- gcc/tree-ssa-sccvn.cc | 26 +- gcc/tree-vect-data-refs.cc | 3 +- gcc/tree-vect-generic.cc | 62 +- gcc/tree-vect-loop.cc | 75 +- gcc/tree-vect-patterns.cc | 5 + gcc/tree-vect-slp.cc | 40 +- gcc/tree-vect-stmts.cc | 13 +- gcc/vec-perm-indices.cc | 25 + gcc/vec-perm-indices.h | 21 +- 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 | 15 + libcpp/macro.cc | 7 + libcpp/po/ChangeLog | 8 + libcpp/po/pt_BR.po | 883 +- libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libga68/ChangeLog | 28 + libga68/ga68-error.c | 2 +- libga68/ga68-unistr.c | 8 +- libga68/standard.a68.in | 155 +- libgcc/ChangeLog | 20 + libgcc/config.host | 1 + libgcc/config/avr/libf7/ChangeLog | 13 + libgcc/config/avr/libf7/libf7-asm.sx | 13 +- libgcc/config/libbid/ChangeLog | 4 + libgcc/config/microblaze/linux-unwind.h | 102 + libgcc/config/rs6000/freebsd-unwind.h | 27 +- libgcobol/ChangeLog | 4 + libgfortran/ChangeLog | 24 + libgfortran/io/io.h | 13 +- libgfortran/io/unit.c | 41 +- libgm2/ChangeLog | 4 + libgomp/ChangeLog | 12 + libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c | 14 +- libgrust/ChangeLog | 4 + libiberty/ChangeLog | 12 + libiberty/simple-object-mach-o.c | 5 +- libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + libphobos/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 13 + libsanitizer/tsan/tsan_trace.h | 2 +- libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 656 + libstdc++-v3/acinclude.m4 | 6 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 4 + .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 4 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 4 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 4 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 4 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 4 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 4 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 4 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 4 + .../powerpc64le-linux-gnu/baseline_symbols.txt | 4 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 4 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 4 + .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 4 + .../post/sparc64-linux-gnu/baseline_symbols.txt | 4 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 4 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 4 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 4 + libstdc++-v3/config/abi/pre/gnu.ver | 11 + libstdc++-v3/config/io/basic_file_stdio.cc | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_base.h | 38 +- libstdc++-v3/configure | 38 +- libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 2 +- libstdc++-v3/include/bits/atomic_wait.h | 2 +- libstdc++-v3/include/bits/deque.tcc | 1 - libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 9 +- libstdc++-v3/include/bits/print.h | 25 +- libstdc++-v3/include/bits/random.h | 32 +- libstdc++-v3/include/bits/shared_ptr_base.h | 5 +- libstdc++-v3/include/bits/simd_vec.h | 32 +- libstdc++-v3/include/bits/stl_algobase.h | 6 +- libstdc++-v3/include/bits/stl_heap.h | 3 +- libstdc++-v3/include/bits/uniform_int_dist.h | 5 +- libstdc++-v3/include/experimental/bits/simd.h | 18 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 8 +- libstdc++-v3/include/std/chrono | 104 +- libstdc++-v3/include/std/format | 336 +- libstdc++-v3/include/std/inplace_vector | 20 +- libstdc++-v3/include/std/mdspan | 3 +- libstdc++-v3/include/std/numbers | 2 +- libstdc++-v3/include/std/ranges | 100 +- libstdc++-v3/include/std/spanstream | 10 +- libstdc++-v3/include/std/syncstream | 5 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 10 +- libstdc++-v3/src/c++20/format-inst.cc | 19 + libstdc++-v3/src/c++20/tzdb.cc | 871 +- libstdc++-v3/src/c++23/Makefile.am | 24 +- libstdc++-v3/src/c++23/Makefile.in | 24 +- libstdc++-v3/src/c++23/std.cc.in | 44 +- .../testsuite/20_util/function_objects/dr660.cc | 2 +- .../testsuite/20_util/shared_ptr/dest/122197-2.cc | 35 + .../testsuite/20_util/shared_ptr/dest/122197.cc | 20 + .../pstl/uninitialized_copy_move.cc | 4 +- .../23_containers/mdspan/layouts/stride_neg.cc | 31 + .../23_containers/unordered_map/cons/default.cc | 49 + .../unordered_map/modifiers/hetero/insert.cc | 125 +- .../23_containers/unordered_set/cons/default.cc | 48 + .../find_if/overloaded_logical_ops.cc | 50 + .../mismatch/overloaded_logical_ops.cc | 54 + .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 4 +- .../pstl/alg_modifying_operations/copy_if.cc | 4 +- .../pstl/alg_modifying_operations/copy_move.cc | 12 +- .../alg_modifying_operations/is_partitioned.cc | 4 +- .../pstl/alg_modifying_operations/partition.cc | 8 +- .../alg_modifying_operations/partition_copy.cc | 4 +- .../pstl/alg_modifying_operations/remove.cc | 8 +- .../pstl/alg_modifying_operations/rotate.cc | 4 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 4 +- .../pstl/alg_modifying_operations/unique.cc | 8 +- .../alg_modifying_operations/unique_copy_equal.cc | 4 +- .../random/chi_squared_distribution/83833.cc | 41 - .../26_numerics/random/distribution_param.cc | 60 + .../uniform_int_distribution/operators/values.cc | 22 + .../27_io/basic_filebuf/close/char/4879.cc | 2 +- libstdc++-v3/testsuite/27_io/print/1.cc | 17 + libstdc++-v3/testsuite/27_io/spanstream/127006.cc | 30 + libstdc++-v3/testsuite/lib/libstdc++.exp | 6 +- .../testsuite/std/format/formatter/ext_float.cc | 22 +- .../std/time/clock/utc/leap_second_info-2.cc | 111 + .../testsuite/std/time/time_zone/116110.cc | 45 +- .../testsuite/std/time/time_zone/numeric_save.cc | 58 + .../testsuite/std/time/time_zone/pr116110_named.cc | 74 + .../testsuite/std/time/time_zone/until_day_on.cc | 222 + .../testsuite/std/time/time_zone/wall_cascade.cc | 365 + .../testsuite/std/time/time_zone/zone_merge.cc | 84 + .../testsuite/std/time/tzdb/name_matching.cc | 318 + libstdc++-v3/testsuite/util/pstl/test_utils.h | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 1030 files changed, 193593 insertions(+), 166605 deletions(-)
