[gcc(refs/vendors/ibm/heads/gcc-17-future)] Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc
Michael Meissner
meissner@gcc.gnu.org
Wed Jul 15 16:45:04 GMT 2026
https://gcc.gnu.org/g:6c54de3f41d9d2e98334de5cf7c93096ec6c9ce4
commit 6c54de3f41d9d2e98334de5cf7c93096ec6c9ce4
Merge: 762974e2bebe de8cbe444536
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Wed Jul 15 10:18:39 2026 -0400
Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc
Diff:
ChangeLog | 30 +
MAINTAINERS | 4 +
MAINTAINERS.yml | 18 +
config/ChangeLog | 5 +
config/acx.m4 | 5 +
configure | 91 +-
configure.ac | 15 -
contrib/ChangeLog | 22 +
contrib/compare-all-tests | 1 -
contrib/config-list.mk | 2 +-
gcc/ChangeLog | 960 +++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 12 +-
gcc/ada/ChangeLog | 5 +
gcc/ada/exp_disp.adb | 4 +-
gcc/algol68/ChangeLog | 5 +
gcc/algol68/ga68-coding-guidelines.texi | 4 +-
gcc/alias.cc | 9 +-
gcc/alias.h | 1 -
gcc/asan.cc | 15 +-
gcc/asan.h | 2 +-
gcc/bitmap.h | 2 +-
gcc/builtin-types.def | 2 +-
gcc/c-family/ChangeLog | 34 +
gcc/c-family/c-attribs.cc | 2 +-
gcc/c-family/c-common.cc | 150 +-
gcc/c-family/c-common.h | 1 -
gcc/c-family/c-lex.cc | 18 +-
gcc/c-family/c.opt | 4 +
gcc/c-family/c.opt.urls | 3 +
gcc/c/ChangeLog | 27 +
gcc/c/c-decl.cc | 54 +-
gcc/c/c-parser.cc | 16 +-
gcc/c/c-tree.h | 2 +
gcc/c/c-typeck.cc | 111 +-
gcc/cfgexpand.cc | 3 +
gcc/cgraph.cc | 1 +
gcc/cobol/ChangeLog | 155 ++
gcc/cobol/Make-lang.in | 4 +-
gcc/cobol/cbldiag.h | 4 +-
gcc/cobol/cobol1.cc | 4 +
gcc/cobol/compare.cc | 30 +-
gcc/cobol/copybook.h | 3 +-
gcc/cobol/gcobol.1 | 4 +
gcc/cobol/genapi.cc | 398 ++-
gcc/cobol/genapi.h | 9 +-
gcc/cobol/genmath.cc | 2 +
gcc/cobol/genutil.cc | 51 +-
gcc/cobol/genutil.h | 5 +
gcc/cobol/lang-specs.h | 1 +
gcc/cobol/lang.opt | 5 +
gcc/cobol/lexio.h | 15 +-
gcc/cobol/messages.cc | 3 +
gcc/cobol/move.cc | 58 +-
gcc/cobol/parse.y | 235 +-
gcc/cobol/parse_ante.h | 134 +-
gcc/cobol/parse_util.h | 1 -
gcc/cobol/symbols.cc | 139 +-
gcc/cobol/symbols.h | 72 +-
gcc/cobol/symfind.cc | 118 +-
gcc/cobol/util.cc | 198 +-
gcc/common.opt | 11 +-
gcc/common.opt.urls | 6 +
gcc/common/config/riscv/riscv-common.cc | 6 -
gcc/config.gcc | 33 +-
gcc/config.host | 4 +-
gcc/config/aarch64/aarch64-acle-builtins.cc | 17 +-
gcc/config/aarch64/aarch64-builtins.cc | 18 +-
gcc/config/aarch64/aarch64-neon-builtins-base.cc | 2 +-
gcc/config/aarch64/aarch64-protos.h | 24 +-
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 80 +-
.../aarch64/aarch64-sve-builtins-functions.h | 42 +-
gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 8 +-
gcc/config/aarch64/aarch64-sve-builtins-sme.cc | 4 +-
gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 36 +-
gcc/config/aarch64/aarch64-tuning-flags.def | 4 +
gcc/config/aarch64/aarch64.cc | 14 +-
gcc/config/aarch64/driver-aarch64.cc | 4 +-
gcc/config/aarch64/tuning_models/ampere1.h | 32 +-
gcc/config/aarch64/tuning_models/ampere1b.h | 32 +-
gcc/config/arm/arm-mve-builtins-base.cc | 24 +-
gcc/config/arm/arm-mve-builtins-functions.h | 36 +-
gcc/config/arm/arm-mve-builtins-shapes.cc | 2 +-
gcc/config/arm/arm-mve-builtins.cc | 8 +-
gcc/config/darwin.cc | 4 +-
gcc/config/host-linux.cc | 2 -
gcc/config/i386/cygming.h | 14 +-
gcc/config/i386/i386-expand.cc | 124 +-
gcc/config/i386/i386-features.cc | 17 +-
gcc/config/i386/i386-options.cc | 152 +-
gcc/config/i386/i386-protos.h | 12 +-
gcc/config/i386/i386.cc | 791 ++++--
gcc/config/i386/i386.md | 63 +-
gcc/config/i386/i386.opt.urls | 2 +-
gcc/config/i386/sse.md | 278 ++
gcc/config/i386/subst.md | 39 +
gcc/config/m68k/m68k.h | 2 +-
gcc/config/m68k/m68k.md | 20 +-
gcc/config/mingw/winnt.cc | 69 +-
gcc/config/mingw/winnt.h | 44 +
gcc/config/nvptx/nvptx.cc | 4 +-
gcc/config/riscv/andes-vector-builtins-bases.cc | 24 +-
gcc/config/riscv/constraints.md | 37 +-
gcc/config/riscv/riscv-protos.h | 9 +-
gcc/config/riscv/riscv-string.cc | 2 +-
gcc/config/riscv/riscv-v.cc | 75 +
gcc/config/riscv/riscv-vector-builtins-bases.cc | 638 ++---
gcc/config/riscv/riscv-vector-builtins-shapes.cc | 2 +-
gcc/config/riscv/riscv-vector-builtins.cc | 808 +++---
gcc/config/riscv/riscv-vector-builtins.h | 2 +-
gcc/config/riscv/riscv.cc | 44 +-
gcc/config/riscv/riscv.h | 3 +-
gcc/config/riscv/riscv.md | 18 +-
gcc/config/riscv/sifive-vector-builtins-bases.cc | 14 +-
gcc/config/riscv/spacemit-x60.md | 2 +-
gcc/config/riscv/t-riscv | 6 +-
gcc/config/riscv/vector.md | 34 +-
gcc/config/rs6000/rs6000-builtins.def | 91 +-
gcc/config/rs6000/rs6000-call.cc | 22 +-
gcc/config/rs6000/rs6000-cpus.def | 4 +-
gcc/config/rs6000/rs6000-modes.def | 3 +-
gcc/config/rs6000/rs6000.cc | 14 +
gcc/config/rs6000/rs6000.opt | 4 +
gcc/config/rs6000/rs6000.opt.urls | 3 +
gcc/config/s390/2827.md | 56 +-
gcc/config/s390/2964.md | 42 +-
gcc/config/s390/3906.md | 40 +-
gcc/config/s390/3931.md | 50 +-
gcc/config/s390/8561.md | 38 +-
gcc/config/s390/9175.md | 44 +-
gcc/config/s390/constraints.md | 4 +-
gcc/config/s390/driver-native.cc | 16 +-
gcc/config/s390/htmxlintrin.h | 4 -
gcc/config/s390/linux.h | 29 +-
gcc/config/s390/predicates.md | 16 +-
gcc/config/s390/s390-builtins.def | 4 +-
gcc/config/s390/s390-c.cc | 6 +-
gcc/config/s390/s390-d.cc | 9 +-
gcc/config/s390/s390.cc | 1026 ++-----
gcc/config/s390/s390.h | 196 +-
gcc/config/s390/s390.md | 2865 ++++++--------------
gcc/config/s390/s390.opt | 15 +-
gcc/config/s390/s390.opt.urls | 6 -
gcc/config/s390/s390x.h | 27 -
gcc/config/s390/t-linux64 | 12 +-
gcc/config/s390/tpf.h | 7 +-
gcc/config/s390/vector.md | 28 +-
gcc/config/s390/vx-builtins.md | 48 +-
gcc/config/t-sol2 | 2 +-
gcc/configure | 25 +-
gcc/configure.ac | 25 +-
gcc/cp/ChangeLog | 117 +
gcc/cp/constraint.cc | 14 +-
gcc/cp/cp-objcp-common.cc | 3 +-
gcc/cp/cp-tree.def | 10 +-
gcc/cp/cp-tree.h | 55 +-
gcc/cp/cvt.cc | 26 +-
gcc/cp/cxx-pretty-print.cc | 2 +-
gcc/cp/decl.cc | 13 +-
gcc/cp/decl2.cc | 23 +-
gcc/cp/error.cc | 2 +-
gcc/cp/mangle.cc | 6 +-
gcc/cp/module.cc | 43 +-
gcc/cp/parser.cc | 43 +-
gcc/cp/pt.cc | 56 +
gcc/cp/rtti.cc | 14 +-
gcc/cp/tree.cc | 120 +-
gcc/cse.cc | 238 +-
gcc/cselib.cc | 13 +-
gcc/cselib.h | 10 +-
gcc/doc/extend.texi | 47 +-
gcc/doc/install.texi | 6 +-
gcc/doc/invoke.texi | 169 +-
gcc/doc/params.texi | 6 +
gcc/doc/sourcebuild.texi | 5 +
gcc/doc/tree-ssa.texi | 2 +-
gcc/dse.cc | 2 +-
gcc/expmed.cc | 105 +-
gcc/expr.cc | 67 +
gcc/fold-const.cc | 86 +
gcc/fold-const.h | 6 +
gcc/fold-mem-offsets.cc | 1583 +++++++----
gcc/fortran/ChangeLog | 100 +
gcc/fortran/class.cc | 22 +
gcc/fortran/interface.cc | 10 +-
gcc/fortran/match.cc | 31 +-
gcc/fortran/module.cc | 23 +
gcc/fortran/trans-array.cc | 37 +-
gcc/fortran/trans-const.cc | 7 +-
gcc/fortran/trans-const.h | 5 +-
gcc/fortran/trans-decl.cc | 38 +-
gcc/fortran/trans-descriptor.cc | 2 +-
gcc/fortran/trans-expr.cc | 29 +-
gcc/fortran/trans-intrinsic.cc | 100 +-
gcc/fortran/trans-openmp.cc | 9 +-
gcc/fortran/trans-stmt.cc | 13 +-
gcc/fortran/trans-types.cc | 9 +-
gcc/fortran/trans-types.h | 3 +
gcc/fortran/types.def | 2 +-
gcc/function.cc | 6 -
gcc/gcc-diagnostic-spec.cc | 1 -
gcc/gimple-fold.cc | 63 +-
gcc/gimple-lower-bitint.cc | 36 +
gcc/gimple-ssa-pta-constraints.cc | 21 +-
gcc/gimple-ssa-warn-access.cc | 10 +-
gcc/gimplify.cc | 40 +
gcc/ifcvt.cc | 4 +-
gcc/ipa-cp.cc | 102 +-
gcc/ipa-prop.cc | 27 +-
gcc/lra-constraints.cc | 58 +-
gcc/m2/ChangeLog | 5 +
gcc/m2/plugin/m2rte.cc | 1 -
gcc/machmode.h | 54 +-
gcc/match.pd | 300 +-
gcc/omp-builtins.def | 34 +-
gcc/omp-expand.cc | 249 +-
gcc/omp-low.cc | 47 +-
gcc/omp-offload.cc | 10 +-
gcc/optabs.cc | 2 +-
gcc/opts.cc | 6 +
gcc/params.opt | 6 +
gcc/print-rtl.cc | 40 +-
gcc/regrename.cc | 6 +
gcc/rtl.h | 9 +-
gcc/rust/ChangeLog | 532 ++++
gcc/rust/Make-lang.in | 1 +
gcc/rust/ast/rust-ast-collector.cc | 11 +-
gcc/rust/ast/rust-ast.cc | 1 +
gcc/rust/ast/rust-ast.h | 2 +
gcc/rust/ast/rust-expr.h | 1 +
gcc/rust/backend/rust-compile-base.cc | 4 +-
gcc/rust/backend/rust-compile-block.cc | 2 +-
gcc/rust/backend/rust-compile-block.h | 2 +
gcc/rust/backend/rust-compile-context.h | 31 +-
gcc/rust/backend/rust-compile-drop-builder.cc | 42 +
gcc/rust/backend/rust-compile-drop-builder.h | 44 +
gcc/rust/backend/rust-compile-drop.cc | 16 +-
gcc/rust/backend/rust-compile-drop.h | 12 +-
gcc/rust/backend/rust-compile-expr.cc | 242 +-
gcc/rust/backend/rust-compile-expr.h | 4 +
gcc/rust/backend/rust-compile-extern.h | 2 +-
gcc/rust/backend/rust-compile-intrinsic.cc | 8 +-
gcc/rust/backend/rust-compile-intrinsic.h | 3 +-
gcc/rust/backend/rust-compile-item.cc | 26 +-
gcc/rust/backend/rust-compile-pattern.cc | 10 +-
gcc/rust/backend/rust-compile-resolve-path.cc | 6 +-
gcc/rust/backend/rust-compile-type.cc | 69 +-
gcc/rust/backend/rust-compile.cc | 92 +-
gcc/rust/backend/rust-intrinsic-handlers.cc | 377 ++-
gcc/rust/backend/rust-intrinsic-handlers.h | 59 +-
gcc/rust/backend/rust-tree.cc | 9 +-
.../errors/borrowck/rust-bir-builder-expr-stmt.cc | 9 +
.../errors/borrowck/rust-bir-builder-expr-stmt.h | 1 +
.../borrowck/rust-bir-builder-lazyboolexpr.h | 1 +
.../errors/borrowck/rust-bir-builder-struct.h | 1 +
.../errors/borrowck/rust-function-collector.h | 1 +
.../checks/errors/privacy/rust-privacy-reporter.cc | 15 +-
.../checks/errors/privacy/rust-privacy-reporter.h | 1 +
gcc/rust/checks/errors/rust-const-checker.cc | 6 +
gcc/rust/checks/errors/rust-const-checker.h | 1 +
.../checks/errors/rust-hir-pattern-analysis.cc | 6 +
gcc/rust/checks/errors/rust-hir-pattern-analysis.h | 1 +
gcc/rust/checks/errors/rust-unsafe-checker.cc | 6 +
gcc/rust/checks/errors/rust-unsafe-checker.h | 1 +
gcc/rust/checks/lints/rust-lint-marklive.cc | 7 +
gcc/rust/checks/lints/rust-lint-marklive.h | 5 +
.../checks/lints/unused/rust-unused-checker.cc | 141 +
gcc/rust/checks/lints/unused/rust-unused-checker.h | 3 +
gcc/rust/expand/rust-macro-builtins-log-debug.cc | 48 +-
gcc/rust/expand/rust-macro-expand.cc | 46 +-
gcc/rust/hir/rust-ast-lower-base.cc | 8 +-
gcc/rust/hir/rust-ast-lower-expr.cc | 11 +-
gcc/rust/hir/rust-hir-dump.cc | 11 +
gcc/rust/hir/rust-hir-dump.h | 1 +
gcc/rust/hir/tree/rust-hir-expr-abstract.h | 1 +
gcc/rust/hir/tree/rust-hir-expr.cc | 27 +
gcc/rust/hir/tree/rust-hir-expr.h | 46 +
gcc/rust/hir/tree/rust-hir-full-decls.h | 1 +
gcc/rust/hir/tree/rust-hir-item.cc | 8 +-
gcc/rust/hir/tree/rust-hir-item.h | 6 +-
gcc/rust/hir/tree/rust-hir-literal.h | 1 +
gcc/rust/hir/tree/rust-hir-visitor.cc | 7 +
gcc/rust/hir/tree/rust-hir-visitor.h | 5 +
gcc/rust/hir/tree/rust-hir.cc | 21 +
gcc/rust/lang.opt | 4 +
gcc/rust/lex/rust-lex.cc | 80 +
gcc/rust/lex/rust-lex.h | 1 +
gcc/rust/lex/rust-token.h | 8 +
gcc/rust/parse/rust-parse-error.h | 1 +
gcc/rust/parse/rust-parse-impl-attribute.hxx | 3 +
gcc/rust/parse/rust-parse-impl-expr.hxx | 59 +-
gcc/rust/parse/rust-parse.h | 1 +
gcc/rust/rust-gcc.cc | 2 +-
gcc/rust/typecheck/rust-autoderef.cc | 16 +-
gcc/rust/typecheck/rust-hir-impl-trait-context.h | 51 +
gcc/rust/typecheck/rust-hir-trait-reference.cc | 39 +-
gcc/rust/typecheck/rust-hir-trait-reference.h | 32 +-
gcc/rust/typecheck/rust-hir-trait-resolve.cc | 524 ++--
gcc/rust/typecheck/rust-hir-type-check-base.cc | 47 +
gcc/rust/typecheck/rust-hir-type-check-base.h | 6 +
gcc/rust/typecheck/rust-hir-type-check-expr.cc | 248 +-
gcc/rust/typecheck/rust-hir-type-check-expr.h | 1 +
gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 23 +-
.../typecheck/rust-hir-type-check-intrinsic.cc | 14 +-
gcc/rust/typecheck/rust-hir-type-check-item.cc | 343 ++-
gcc/rust/typecheck/rust-hir-type-check-item.h | 16 +
gcc/rust/typecheck/rust-hir-type-check-path.cc | 33 +-
gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 33 +-
gcc/rust/typecheck/rust-hir-type-check-type.cc | 73 +-
gcc/rust/typecheck/rust-hir-type-check.h | 56 +
gcc/rust/typecheck/rust-type-util.cc | 383 ++-
gcc/rust/typecheck/rust-type-util.h | 6 +
gcc/rust/typecheck/rust-typecheck-context.cc | 68 +
gcc/rust/typecheck/rust-tyty-bounds.cc | 78 +-
gcc/rust/typecheck/rust-tyty-call.cc | 34 +-
gcc/rust/typecheck/rust-tyty-subst.cc | 79 +-
gcc/rust/typecheck/rust-tyty-subst.h | 9 +-
gcc/rust/typecheck/rust-tyty.cc | 336 ++-
gcc/rust/typecheck/rust-tyty.h | 35 +-
gcc/rust/typecheck/rust-unify.cc | 111 +-
gcc/rust/util/rust-intrinsic-values.h | 4 +
gcc/rust/util/rust-lang-item.cc | 4 +
gcc/rust/util/rust-lang-item.h | 6 +-
gcc/sel-sched-ir.cc | 3 -
gcc/simplify-rtx.cc | 14 +-
gcc/system.h | 3 +
gcc/testsuite/ChangeLog | 1064 ++++++++
gcc/testsuite/c-c++-common/Wuse-after-free-8.c | 26 +
gcc/testsuite/c-c++-common/gomp/for-8.c | 67 -
gcc/testsuite/c-c++-common/gomp/for-static-1.c | 20 +
gcc/testsuite/c-c++-common/gomp/for-static-2.c | 19 +
gcc/testsuite/c-c++-common/gomp/for-static-3.c | 20 +
gcc/testsuite/c-c++-common/gomp/for-static.h | 51 +
gcc/testsuite/c-c++-common/gomp/masked-1.c | 1 +
gcc/testsuite/c-c++-common/gomp/masked-3.c | 15 +
gcc/testsuite/c-c++-common/gomp/openmp-ompt-1.c | 4 +
gcc/testsuite/c-c++-common/gomp/openmp-ompt-2.c | 4 +
gcc/testsuite/c-c++-common/gomp/pr125121.c | 11 +
gcc/testsuite/c-c++-common/gomp/single2.c | 13 +
.../c-c++-common/gomp/target-device-type-1.c | 2 +-
.../c-c++-common/gomp/uses_allocators-1.c | 74 +
.../c-c++-common/gomp/uses_allocators-2.c | 23 +
gcc/testsuite/c-c++-common/pr57371-10.c | 20 +
gcc/testsuite/c-c++-common/pr57371-6.c | 200 ++
gcc/testsuite/c-c++-common/pr57371-7.c | 218 ++
gcc/testsuite/c-c++-common/pr57371-8.c | 20 +
gcc/testsuite/c-c++-common/pr57371-9.c | 24 +
.../group2/Assorted_SPECIAL-NAMES_CLASS.cob | 2 +-
...5.cob => BINARY_and_COMP-5__little-endian_.cob} | 2 +-
...5.out => BINARY_and_COMP-5__little-endian_.out} | 0
.../cobol.dg/group2/Checking_IS_NUMERIC.cob | 56 +
.../cobol.dg/group2/Checking_IS_NUMERIC.out | 7 +
.../Complex_HEX__VALUE_and_MOVE_-_UTF-16.cob | 93 -
.../Complex_HEX__VALUE_and_MOVE_-_UTF-16.out | 7 -
.../cobol.dg/group2/DISPLAY__Sign_ASCII.out | 12 -
.../FUNCTION_TRIM_with_NATIONAL_characters.cob | 4 +-
.../cobol.dg/group2/Hexadecimal_literal.cob | 5 +-
...=> Non-numeric_data_in_numeric-display__1_.cob} | 2 +-
...=> Non-numeric_data_in_numeric-display__1_.out} | 0
.../Non-numeric_data_in_numeric_items__2_.cob | 23 -
.../Non-numeric_data_in_numeric_items__2_.out | 2 -
.../group2/Non-numeric_data_in_packed_decimal.cob | 22 +
.../group2/Non-numeric_data_in_packed_decimal.out | 3 +
...I.cob => Numeric-display_sign_encoding__2_.cob} | 21 +-
.../group2/Numeric-display_sign_encoding__2_.out | 17 +
.../Numeric-display_sign_encoding_sanity_check.cob | 23 +
.../Numeric-display_sign_encoding_sanity_check.out | 10 +
.../PACKED-DECIMAL_basic_comp-3_comp-6__2_.cob | 46 +-
.../PACKED-DECIMAL_basic_comp-3_comp-6__2_.out | 16 +-
.../PR59_RT3586_-_Code_format_heuristic_fails.cob | 7 +
.../cobol.dg/group2/RT3609_Unexpected_PROCESS.cob | 9 +
.../group2/compare_national_to_display.cob | 2 +-
gcc/testsuite/g++.dg/asan/pr120201-1.C | 42 +
gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi10.C | 14 +
gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi11.C | 11 +
gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi8.C | 46 +
gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi9.C | 13 +
gcc/testsuite/g++.dg/cpp0x/dealloc1.C | 8 +
gcc/testsuite/g++.dg/cpp0x/dealloc2.C | 8 +
gcc/testsuite/g++.dg/cpp0x/enum-bool-conv.C | 109 +
gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr126066.C | 15 +
gcc/testsuite/g++.dg/cpp2a/destroying-delete7.C | 10 +
.../g++.dg/ext/attr-no_specializations1.C | 102 +
.../g++.dg/ext/attr-no_specializations10.C | 47 +
.../g++.dg/ext/attr-no_specializations11.C | 11 +
.../g++.dg/ext/attr-no_specializations12.C | 15 +
.../g++.dg/ext/attr-no_specializations2.C | 102 +
.../g++.dg/ext/attr-no_specializations3.C | 108 +
.../g++.dg/ext/attr-no_specializations4.C | 108 +
.../g++.dg/ext/attr-no_specializations5.C | 160 ++
.../g++.dg/ext/attr-no_specializations6.C | 75 +
.../g++.dg/ext/attr-no_specializations7.C | 54 +
.../g++.dg/ext/attr-no_specializations8.C | 31 +
.../g++.dg/ext/attr-no_specializations9.C | 31 +
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/pr126150.C | 8 +
gcc/testsuite/g++.dg/reflect/is_noexcept5.C | 25 +
gcc/testsuite/g++.dg/warn/Wconversion-enum-fixed.C | 24 +
.../g++.dg/warn/Wint-in-bool-context-bool-enum.C | 13 +
.../g++.target/aarch64/fold-mem-offsets.C | 86 +
gcc/testsuite/g++.target/aarch64/pr124146.C | 25 +
.../g++.target/i386/mul-overflow-widen-1.C | 64 +
.../g++.target/i386/mul-overflow-widen-2.C | 36 +
gcc/testsuite/g++.target/i386/pr126202-1.C | 71 +
gcc/testsuite/g++.target/i386/pr99679-1.C | 2 +-
gcc/testsuite/g++.target/i386/pr99679-2.C | 2 +-
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.dg/asan/bitint-1.c | 26 +
gcc/testsuite/gcc.dg/asan/bitint-2.c | 27 +
gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c | 5 +-
gcc/testsuite/gcc.dg/builtin-bswap-8.c | 1 -
gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c | 19 +
gcc/testsuite/gcc.dg/ifcvt-4.c | 1 -
gcc/testsuite/gcc.dg/ipa/ipa-pta-20.c | 33 +
gcc/testsuite/gcc.dg/ipa/pr125207.c | 43 +
gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 1 -
gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 1 -
gcc/testsuite/gcc.dg/optimize-bswapsi-4.c | 1 -
gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 1 -
gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 1 -
gcc/testsuite/gcc.dg/optimize-bswapsi-7.c | 1 -
gcc/testsuite/gcc.dg/pr102202-fold.c | 35 +
gcc/testsuite/gcc.dg/pr120525.c | 1 -
gcc/testsuite/gcc.dg/pr123625-1.c | 22 +
gcc/testsuite/gcc.dg/pr125738.c | 22 +
gcc/testsuite/gcc.dg/pr126169.c | 80 +
gcc/testsuite/gcc.dg/pr126171-1.c | 107 +
gcc/testsuite/gcc.dg/torture/bitint-100.c | 197 ++
gcc/testsuite/gcc.dg/torture/bitint-101.c | 26 +
gcc/testsuite/gcc.dg/torture/pr126121.c | 19 +
gcc/testsuite/gcc.dg/torture/pr126136.c | 24 +
gcc/testsuite/gcc.dg/torture/pr126171-2.c | 52 +
gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or-1.c | 55 +
gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or-1.c | 55 +
gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 5 -
gcc/testsuite/gcc.dg/tree-ssa/pr102793-1.c | 10 +-
gcc/testsuite/gcc.dg/tree-ssa/pr112472.c | 24 +
gcc/testsuite/gcc.dg/tree-ssa/pr113894.c | 63 +
gcc/testsuite/gcc.dg/tree-ssa/pr124808-2.c | 44 +
gcc/testsuite/gcc.dg/tree-ssa/pr124808.c | 78 +
gcc/testsuite/gcc.dg/tree-ssa/pr64130.c | 6 -
gcc/testsuite/gcc.dg/tree-ssa/vrp102.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-111.c | 40 +
gcc/testsuite/gcc.dg/vect/vect-ifcvt-11a.c | 34 +
gcc/testsuite/gcc.dg/vect/vect-ifcvt-12.c | 33 +
gcc/testsuite/gcc.dg/vect/vect-ifcvt-13.c | 34 +
gcc/testsuite/gcc.dg/vect/vect-ifcvt-14.c | 34 +
gcc/testsuite/gcc.dg/vect/vect-ifcvt-15.c | 34 +
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-pr126159-1.c | 16 +
gcc/testsuite/gcc.dg/vect/vect-pr126159-2.c | 16 +
gcc/testsuite/gcc.dg/vla-1.c | 2 +-
gcc/testsuite/gcc.misc-tests/linkage.exp | 9 -
gcc/testsuite/gcc.misc-tests/pr111527.exp | 10 +
.../advsimd-intrinsics/vcopy_lane_indices.c | 2 +-
.../aarch64/ampere1-reduction-unroll-1.c | 18 +
.../gcc.target/aarch64/fold-mem-offsets.c | 19 +
gcc/testsuite/gcc.target/aarch64/pr126064.c | 28 +
.../gcc.target/aarch64/simd/fold_to_highpart_7.c | 28 +
gcc/testsuite/gcc.target/aarch64/sve/sad_2.c | 16 +
.../aarch64/sve/vect-early-break-cbranch_18.c | 22 +
.../gcc.target/aarch64/widening-mul-defer-fma-1.c | 19 +
.../gcc.target/aarch64/widening-mul-defer-fma-2.c | 21 +
.../gcc.target/aarch64/widening-mul-defer-fma-3.c | 21 +
gcc/testsuite/gcc.target/arm/pr110268-1.c | 3 +-
gcc/testsuite/gcc.target/arm/pr110268-2.c | 3 +-
gcc/testsuite/gcc.target/gcn/cond_fmaxnm_3.c | 8 +-
gcc/testsuite/gcc.target/gcn/cond_fmaxnm_4.c | 8 +-
gcc/testsuite/gcc.target/gcn/cond_fminnm_3.c | 8 +-
gcc/testsuite/gcc.target/gcn/cond_fminnm_4.c | 8 +-
gcc/testsuite/gcc.target/i386/abi-mix-1.c | 21 +
gcc/testsuite/gcc.target/i386/abi-mix-2.c | 7 +
.../gcc.target/i386/bmi2-mulx-highpart-1.c | 23 +
gcc/testsuite/gcc.target/i386/mulq-highpart.c | 22 +
gcc/testsuite/gcc.target/i386/no-callee-saved-18.c | 2 -
.../gcc.target/i386/no-callee-saved-19b.c | 32 +-
.../gcc.target/i386/no-callee-saved-19d.c | 6 +-
.../gcc.target/i386/no-callee-saved-19e.c | 33 +-
gcc/testsuite/gcc.target/i386/no-callee-saved-2.c | 10 +-
gcc/testsuite/gcc.target/i386/no-callee-saved-20.c | 92 +
gcc/testsuite/gcc.target/i386/no-callee-saved-8.c | 8 +-
gcc/testsuite/gcc.target/i386/no-callee-saved-9.c | 10 +-
.../gcc.target/i386/no-caller-saved-1-ms.c | 50 +
.../gcc.target/i386/no-caller-saved-1-sysv.c | 46 +
gcc/testsuite/gcc.target/i386/no-caller-saved-1.c | 50 +
gcc/testsuite/gcc.target/i386/no-caller-saved-10.c | 17 +
gcc/testsuite/gcc.target/i386/no-caller-saved-11.c | 19 +
gcc/testsuite/gcc.target/i386/no-caller-saved-2.c | 49 +
gcc/testsuite/gcc.target/i386/no-caller-saved-3.c | 49 +
gcc/testsuite/gcc.target/i386/no-caller-saved-4.c | 44 +
gcc/testsuite/gcc.target/i386/no-caller-saved-5.c | 34 +
gcc/testsuite/gcc.target/i386/no-caller-saved-6.c | 34 +
gcc/testsuite/gcc.target/i386/no-caller-saved-7.c | 49 +
gcc/testsuite/gcc.target/i386/no-caller-saved-8.c | 51 +
gcc/testsuite/gcc.target/i386/no-caller-saved-9.c | 51 +
gcc/testsuite/gcc.target/i386/pr110533-2a.c | 14 +
gcc/testsuite/gcc.target/i386/pr110533-2b.c | 6 +
gcc/testsuite/gcc.target/i386/pr119784b.c | 33 +-
gcc/testsuite/gcc.target/i386/pr123236-1.c | 10 +
gcc/testsuite/gcc.target/i386/pr125436-1a.c | 130 +
gcc/testsuite/gcc.target/i386/pr125436-1b.c | 81 +
gcc/testsuite/gcc.target/i386/pr125436-2a.c | 132 +
gcc/testsuite/gcc.target/i386/pr125436-2b.c | 83 +
gcc/testsuite/gcc.target/i386/pr125436-3.c | 88 +
gcc/testsuite/gcc.target/i386/pr125436-4.c | 88 +
gcc/testsuite/gcc.target/i386/pr126148.c | 8 +
gcc/testsuite/gcc.target/i386/pr126202-1.c | 29 +
gcc/testsuite/gcc.target/i386/pr126221-1.c | 14 +
gcc/testsuite/gcc.target/i386/pr126221-2.c | 18 +
gcc/testsuite/gcc.target/i386/pr48609-2.c | 17 +
gcc/testsuite/gcc.target/i386/pr64731.c | 2 +-
gcc/testsuite/gcc.target/i386/pr78799.c | 15 +
gcc/testsuite/gcc.target/i386/pr81501-9a.c | 4 +-
gcc/testsuite/gcc.target/i386/pr81501-9b.c | 2 +-
gcc/testsuite/gcc.target/i386/pr99668.c | 12 +
gcc/testsuite/gcc.target/i386/preserve-none-14.c | 2 -
gcc/testsuite/gcc.target/i386/preserve-none-23.c | 2 -
gcc/testsuite/gcc.target/i386/preserve-none-7.c | 10 +-
gcc/testsuite/gcc.target/i386/zext-avx10-1.c | 139 +
gcc/testsuite/gcc.target/i386/zext-avx512f-1.c | 241 ++
gcc/testsuite/gcc.target/i386/zext-avx512fp16-1.c | 139 +
gcc/testsuite/gcc.target/i386/zext-sse-1.c | 103 +
gcc/testsuite/gcc.target/i386/zext-sse-2.c | 68 +
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 +
.../rvv/autovec/group_overlap/group_overlap.h | 131 +
.../rvv/autovec/group_overlap/vsext_vf2-i16-m1.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i16-m2.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i16-m4.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i16-mf2.c | 31 +
.../rvv/autovec/group_overlap/vsext_vf2-i16-mf4.c | 31 +
.../rvv/autovec/group_overlap/vsext_vf2-i32-m1.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i32-m2.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i32-m4.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i32-mf2.c | 31 +
.../rvv/autovec/group_overlap/vsext_vf2-i8-m1.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i8-m2.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i8-m4.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf2-i8-mf2.c | 31 +
.../rvv/autovec/group_overlap/vsext_vf2-i8-mf4.c | 31 +
.../rvv/autovec/group_overlap/vsext_vf2-i8-mf8.c | 31 +
.../rvv/autovec/group_overlap/vsext_vf4-i16-m1.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf4-i16-m2.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf4-i16-mf2.c | 23 +
.../rvv/autovec/group_overlap/vsext_vf4-i16-mf4.c | 23 +
.../rvv/autovec/group_overlap/vsext_vf4-i8-m1.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf4-i8-m2.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf4-i8-mf2.c | 23 +
.../rvv/autovec/group_overlap/vsext_vf4-i8-mf4.c | 23 +
.../rvv/autovec/group_overlap/vsext_vf4-i8-mf8.c | 23 +
.../rvv/autovec/group_overlap/vsext_vf8-i8-m1.c | 17 +
.../rvv/autovec/group_overlap/vsext_vf8-i8-mf2.c | 19 +
.../rvv/autovec/group_overlap/vsext_vf8-i8-mf4.c | 19 +
.../rvv/autovec/group_overlap/vsext_vf8-i8-mf8.c | 19 +
.../rvv/autovec/group_overlap/vzext_vf2-u16-m1.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u16-m2.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u16-m4.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u16-mf2.c | 31 +
.../rvv/autovec/group_overlap/vzext_vf2-u16-mf4.c | 31 +
.../rvv/autovec/group_overlap/vzext_vf2-u32-m1.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u32-m2.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u32-m4.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u32-mf2.c | 31 +
.../rvv/autovec/group_overlap/vzext_vf2-u8-m1.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u8-m2.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u8-m4.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf2-u8-mf2.c | 31 +
.../rvv/autovec/group_overlap/vzext_vf2-u8-mf4.c | 31 +
.../rvv/autovec/group_overlap/vzext_vf2-u8-mf8.c | 31 +
.../rvv/autovec/group_overlap/vzext_vf4-u16-m1.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf4-u16-m2.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf4-u16-mf2.c | 23 +
.../rvv/autovec/group_overlap/vzext_vf4-u16-mf4.c | 23 +
.../rvv/autovec/group_overlap/vzext_vf4-u8-m1.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf4-u8-m2.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf4-u8-mf2.c | 23 +
.../rvv/autovec/group_overlap/vzext_vf4-u8-mf4.c | 23 +
.../rvv/autovec/group_overlap/vzext_vf4-u8-mf8.c | 23 +
.../rvv/autovec/group_overlap/vzext_vf8-u8-m1.c | 17 +
.../rvv/autovec/group_overlap/vzext_vf8-u8-mf2.c | 19 +
.../rvv/autovec/group_overlap/vzext_vf8-u8-mf4.c | 19 +
.../rvv/autovec/group_overlap/vzext_vf8-u8-mf8.c | 19 +
.../gcc.target/riscv/rvv/base/pr112431-16.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-17.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-18.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 +
gcc/testsuite/gcc.target/riscv/tlsdesc_clobber.c | 29 +
gcc/testsuite/gcc.target/riscv/tlsdesc_clobber_v.c | 56 +
.../gcc.target/riscv/tlsdesc_clobber_v_csr.c | 39 +
gcc/testsuite/gcc.target/s390/20020926-1.c | 14 -
gcc/testsuite/gcc.target/s390/20140327-1.c | 10 -
.../gcc.target/s390/addsub-signed-overflow-1.c | 9 +-
.../gcc.target/s390/addsub-signed-overflow-2.c | 9 +-
gcc/testsuite/gcc.target/s390/asm-constant-1.c | 13 +-
gcc/testsuite/gcc.target/s390/asm-hard-reg-7.c | 24 +-
.../gcc.target/s390/call-z10-pic-nodatarel.c | 11 +-
gcc/testsuite/gcc.target/s390/call-z10-pic.c | 9 +-
gcc/testsuite/gcc.target/s390/call-z10.c | 5 +-
.../gcc.target/s390/call-z9-pic-nodatarel.c | 3 +-
gcc/testsuite/gcc.target/s390/call-z9-pic.c | 3 +-
gcc/testsuite/gcc.target/s390/call-z9.c | 3 +-
gcc/testsuite/gcc.target/s390/dwarfregtable-1.c | 21 -
gcc/testsuite/gcc.target/s390/dwarfregtable-2.c | 21 -
gcc/testsuite/gcc.target/s390/fcall-saved.c | 8 +-
gcc/testsuite/gcc.target/s390/fp2int1.c | 95 -
.../gcc.target/s390/global-array-element-pic2.c | 5 +-
gcc/testsuite/gcc.target/s390/insv-1.c | 8 +-
.../s390/isfinite-isinf-isnormal-signbit-2.c | 6 +-
.../s390/isfinite-isinf-isnormal-signbit-3.c | 6 +-
gcc/testsuite/gcc.target/s390/larl-1.c | 5 +-
gcc/testsuite/gcc.target/s390/leaf-profile.c | 1 -
.../gcc.target/s390/load-relative-check.c | 12 +-
.../gcc.target/s390/load-thread-pointer-once-2.c | 3 +-
.../gcc.target/s390/load-thread-pointer-once.c | 3 +-
gcc/testsuite/gcc.target/s390/loc-1.c | 6 +-
gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 8 +-
.../gcc.target/s390/mnop-mcount-m31-mzarch.c | 8 -
gcc/testsuite/gcc.target/s390/mrecord-mcount.c | 3 +-
.../gcc.target/s390/mul-signed-overflow-1.c | 7 +-
.../gcc.target/s390/mul-signed-overflow-2.c | 5 +-
gcc/testsuite/gcc.target/s390/not.c | 3 +-
gcc/testsuite/gcc.target/s390/pr102222.c | 16 -
gcc/testsuite/gcc.target/s390/pr106355-2.c | 8 -
gcc/testsuite/gcc.target/s390/pr106355-3.c | 8 -
gcc/testsuite/gcc.target/s390/pr119873-5.c | 11 -
gcc/testsuite/gcc.target/s390/pr42224.c | 3 +
gcc/testsuite/gcc.target/s390/pr61078.c | 26 -
gcc/testsuite/gcc.target/s390/preserve-args-1.c | 3 +-
gcc/testsuite/gcc.target/s390/preserve-args-3.c | 3 +-
gcc/testsuite/gcc.target/s390/risbg-ll-1.c | 96 +-
gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 18 +-
gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 11 +-
gcc/testsuite/gcc.target/s390/stack-clash-4.c | 10 -
gcc/testsuite/gcc.target/s390/stack-clash-5.c | 10 -
.../gcc.target/s390/stack-protector-guard-tls-1.c | 11 +-
.../gcc.target/s390/target-attribute/tattr-12.c | 15 +-
.../gcc.target/s390/target-attribute/tattr-15.c | 6 +-
.../gcc.target/s390/target-attribute/tattr-m31-1.c | 353 ---
.../s390/target-attribute/tattr-m31-10.c | 353 ---
.../s390/target-attribute/tattr-m31-11.c | 353 ---
.../s390/target-attribute/tattr-m31-12.c | 353 ---
.../s390/target-attribute/tattr-m31-13.c | 353 ---
.../s390/target-attribute/tattr-m31-14.c | 353 ---
.../s390/target-attribute/tattr-m31-15.c | 353 ---
.../s390/target-attribute/tattr-m31-16.c | 353 ---
.../s390/target-attribute/tattr-m31-17.c | 353 ---
.../s390/target-attribute/tattr-m31-18.c | 353 ---
.../s390/target-attribute/tattr-m31-19.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-2.c | 353 ---
.../s390/target-attribute/tattr-m31-20.c | 353 ---
.../s390/target-attribute/tattr-m31-21.c | 353 ---
.../s390/target-attribute/tattr-m31-22.c | 353 ---
.../s390/target-attribute/tattr-m31-23.c | 353 ---
.../s390/target-attribute/tattr-m31-24.c | 353 ---
.../s390/target-attribute/tattr-m31-25.c | 353 ---
.../s390/target-attribute/tattr-m31-26.c | 353 ---
.../s390/target-attribute/tattr-m31-27.c | 353 ---
.../s390/target-attribute/tattr-m31-28.c | 353 ---
.../s390/target-attribute/tattr-m31-29.c | 177 --
.../gcc.target/s390/target-attribute/tattr-m31-3.c | 353 ---
.../s390/target-attribute/tattr-m31-30.c | 177 --
.../s390/target-attribute/tattr-m31-31.c | 353 ---
.../s390/target-attribute/tattr-m31-32.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-4.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-5.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-6.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-7.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-8.c | 353 ---
.../gcc.target/s390/target-attribute/tattr-m31-9.c | 353 ---
gcc/testsuite/gcc.target/s390/tls.c | 3 +-
gcc/testsuite/gcc.target/s390/uaddc-1.c | 7 +-
gcc/testsuite/gcc.target/s390/uaddc-2.c | 5 +-
gcc/testsuite/gcc.target/s390/uaddc-3.c | 6 +-
gcc/testsuite/gcc.target/s390/usubc-1.c | 7 +-
gcc/testsuite/gcc.target/s390/usubc-2.c | 5 +-
gcc/testsuite/gcc.target/s390/usubc-3.c | 9 +-
.../gcc.target/s390/vector/pattern-avg-1.c | 3 +-
gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c | 7 +-
gcc/testsuite/gcc.target/s390/vector/vec-abi-3.c | 8 +-
gcc/testsuite/gcc.target/s390/vector/vec-abi-4.c | 6 +-
.../gcc.target/s390/vector/vec-abi-vararg-1.c | 17 +-
.../gcc.target/s390/vector/vec-scalar-cmp-1.c | 20 +-
.../gcc.target/s390/zero-scratch-regs-1.c | 15 +-
gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c | 72 +-
.../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 2 +-
.../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 4 +-
gcc/testsuite/gfortran.dg/allocate_alloc_opt_4.f90 | 2 +-
gcc/testsuite/gfortran.dg/allocate_derived_1.f90 | 10 +-
gcc/testsuite/gfortran.dg/allocate_with_mold_6.f90 | 36 +
gcc/testsuite/gfortran.dg/allocate_with_mold_7.f90 | 36 +
gcc/testsuite/gfortran.dg/block_18.f90 | 66 +
gcc/testsuite/gfortran.dg/f2018c937.f90 | 10 +
gcc/testsuite/gfortran.dg/f2018c949.f90 | 13 +
.../gfortran.dg/gomp/target-device-type-1.f90 | 2 +-
gcc/testsuite/gfortran.dg/lto/pr126170_0.f90 | 31 +
gcc/testsuite/gfortran.dg/lto/pr126170_1.f90 | 14 +
gcc/testsuite/gfortran.dg/pr126116.f90 | 19 +
gcc/testsuite/gfortran.dg/pr126210.f90 | 26 +
gcc/testsuite/gfortran.dg/pr126221.f90 | 9 +
gcc/testsuite/gfortran.dg/pr126234.f90 | 26 +
gcc/testsuite/lib/target-supports.exp | 17 +
gcc/testsuite/objc.dg/gnu-api-2-class.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-method.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-objc.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-object.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-property.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 2 +-
gcc/testsuite/objc.dg/gnu-api-2-sel.m | 2 +-
gcc/testsuite/objc.dg/gnu-runtime-2.m | 2 +-
gcc/testsuite/objc.dg/gnu-runtime-3.m | 2 +-
gcc/testsuite/objc.dg/pr48177.m | 2 +-
gcc/testsuite/objc.dg/torture/strings/string1.m | 2 +-
gcc/testsuite/objc.dg/torture/strings/string2.m | 2 +-
gcc/testsuite/objc.dg/torture/strings/string3.m | 2 +-
gcc/testsuite/objc.dg/torture/strings/string4.m | 2 +-
gcc/testsuite/rust/compile/assert_missing_panic.rs | 3 +
gcc/testsuite/rust/compile/box-expr.rs | 55 +
gcc/testsuite/rust/compile/break-label-loop.rs | 10 +
.../rust/compile/c_string_null_byte_check.rs | 21 +
gcc/testsuite/rust/compile/gat1.rs | 4 +
gcc/testsuite/rust/compile/gat2.rs | 35 +
gcc/testsuite/rust/compile/gat3.rs | 26 +
gcc/testsuite/rust/compile/gat4.rs | 25 +
gcc/testsuite/rust/compile/gat5.rs | 23 +
gcc/testsuite/rust/compile/gat6.rs | 23 +
gcc/testsuite/rust/compile/gat7.rs | 18 +
gcc/testsuite/rust/compile/gat8.rs | 21 +
.../rust/compile/infer-type-issue-3583.rs | 23 +
gcc/testsuite/rust/compile/issue-2036.rs | 1 -
gcc/testsuite/rust/compile/issue-2479.rs | 1 -
gcc/testsuite/rust/compile/issue-2905-2.rs | 18 +-
gcc/testsuite/rust/compile/issue-4293.rs | 32 +
gcc/testsuite/rust/compile/issue-4302.rs | 12 +
gcc/testsuite/rust/compile/issue-4471-1.rs | 10 +
gcc/testsuite/rust/compile/issue-4471-2.rs | 28 +
gcc/testsuite/rust/compile/issue-4476.rs | 10 +
gcc/testsuite/rust/compile/issue-4481.rs | 25 +
gcc/testsuite/rust/compile/issue-4486-1.rs | 15 +
gcc/testsuite/rust/compile/issue-4486-2.rs | 41 +
gcc/testsuite/rust/compile/issue-4538.rs | 22 +
gcc/testsuite/rust/compile/issue-4592.rs | 22 +
gcc/testsuite/rust/compile/issue-4617.rs | 8 +
.../rust/compile/lang-owned-box-error1.rs | 15 +
.../rust/compile/lang-owned-box-error2.rs | 12 +
.../rust/compile/macros/builtin/eager4.rs | 11 +
gcc/testsuite/rust/compile/missing-abi_0.rs | 12 +
.../compile/non-contiguous-range-endpoints_0.rs | 20 +
.../rust/compile/non-shorthand-field-patterns_0.rs | 15 +
.../torture/{traits18.rs => traits18.rs.disabled} | 0
.../rust/compile/type-alias-generic-params.rs | 9 +
.../rust/compile/unused-visibilities_0.rs | 6 +
gcc/testsuite/rust/execute/arith-offset.rs | 23 +
.../rust/execute/drop-local-binding-lifo.rs | 56 +
.../rust/execute/drop-nested-block-scope.rs | 86 +
gcc/testsuite/rust/execute/min-align-of-val.rs | 64 +
gcc/testsuite/rust/execute/raw-pointer-aliasing.rs | 25 +
gcc/testsuite/rust/execute/size-of-val.rs | 63 +
gcc/testsuite/rust/execute/torture/c_string.rs | 29 +
.../execute/torture/c_string_ensure_null_term.rs | 50 +
gcc/testsuite/rust/execute/torture/dyn_object.rs | 73 +
.../rust/execute/trait-multi-impl-generic.rs | 46 +
.../rust/execute/trait-multi-impl-generic2.rs | 69 +
gcc/testsuite/rust/execute/trait-multi-impl.rs | 51 +
gcc/testsuite/rust/execute/write-bytes.rs | 17 +
gcc/tree-cfg.cc | 6 +-
gcc/tree-data-ref.cc | 30 +-
gcc/tree-outof-ssa.cc | 86 +
gcc/tree-scalar-evolution.cc | 92 +-
gcc/tree-ssa-loop-ivopts.cc | 2 +-
gcc/tree-ssa-math-opts.cc | 3 +-
gcc/tree-vect-data-refs.cc | 48 +-
gcc/tree-vect-loop.cc | 65 +-
gcc/tree-vect-slp.cc | 87 +-
gcc/tree-vect-stmts.cc | 6 +-
gcc/tree-vectorizer.h | 2 +-
gcc/tree.cc | 23 +-
gcc/tree.h | 1 +
gcc/var-tracking.cc | 8 +-
libgcc/ChangeLog | 31 +
libgcc/config.host | 18 +-
libgcc/config/avr/asm-defs.h | 15 +
libgcc/config/avr/lib1funcs-fixed.S | 5 +-
libgcc/config/avr/lib1funcs.S | 55 +-
libgcc/config/avr/t-avr | 1 +
libgcc/config/s390/32/_fixdfdi.c | 113 -
libgcc/config/s390/32/_fixsfdi.c | 107 -
libgcc/config/s390/32/_fixtfdi.c | 122 -
libgcc/config/s390/32/_fixunsdfdi.c | 120 -
libgcc/config/s390/32/_fixunssfdi.c | 114 -
libgcc/config/s390/32/_fixunstfdi.c | 125 -
libgcc/config/s390/32/t-floattodi | 5 -
libgcc/config/s390/libgcc-glibc.ver | 43 -
libgcc/config/s390/morestack.S | 241 --
libgcc/config/s390/sfp-machine.h | 4 -
libgcc/configure | 2 +-
libgcc/configure.ac | 2 +-
libgcc/generic-morestack.c | 2 -
libgcobol/ChangeLog | 231 ++
libgcobol/charmaps.cc | 148 +
libgcobol/charmaps.h | 494 ++--
libgcobol/cobol-endian.h | 89 +
libgcobol/gfileio.cc | 154 +-
libgcobol/gmath.cc | 812 +++---
libgcobol/inspect.cc | 477 ++--
libgcobol/intrinsic.cc | 401 ++-
libgcobol/io.cc | 50 +-
libgcobol/libgcobol.cc | 2034 ++++++++++----
libgcobol/libgcobol.h | 22 -
libgcobol/stringbin.cc | 99 +-
libgcobol/stringbin.h | 6 -
libgcobol/valconv.cc | 36 +-
libgfortran/ChangeLog | 17 +
libgfortran/io/io.h | 13 +-
libgfortran/io/unit.c | 41 +-
libgm2/ChangeLog | 4 +
libgm2/configure.host | 3 -
libgomp/ChangeLog | 83 +
libgomp/config/gcn/teams.c | 30 +-
libgomp/config/linux/numa.c | 186 +-
libgomp/config/nvptx/teams.c | 28 +-
libgomp/error.c | 6 +
libgomp/libgomp.map | 9 +
libgomp/libgomp.texi | 164 +-
libgomp/libgomp_g.h | 14 +-
libgomp/loop.c | 38 +
libgomp/parallel.c | 18 +-
libgomp/single.c | 33 +-
libgomp/teams.c | 30 +-
.../testsuite/libgomp.c-c++-common/for-static-1.c | 13 +
.../testsuite/libgomp.c-c++-common/for-static-2.c | 11 +
.../testsuite/libgomp.c-c++-common/for-static-3.c | 11 +
.../testsuite/libgomp.c-c++-common/for-static.h | 37 +
libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c | 14 +-
libgomp/testsuite/libgomp.c/target-device-type-1.c | 21 +
libgomp/testsuite/libgomp.c/target-device-type-2.c | 27 +
libgomp/testsuite/libgomp.c/target-device-type-3.c | 65 +
libitm/ChangeLog | 4 +
libitm/config/s390/sjlj.S | 24 -
libphobos/ChangeLog | 5 +
libphobos/libdruntime/config/common/threadasm.S | 2 +-
libstdc++-v3/ChangeLog | 190 ++
libstdc++-v3/configure.host | 3 -
libstdc++-v3/doc/html/manual/using_macros.html | 20 +
libstdc++-v3/doc/xml/manual/using.xml | 31 +
libstdc++-v3/include/bits/random.h | 145 +-
libstdc++-v3/include/bits/random.tcc | 23 +-
libstdc++-v3/include/bits/stl_construct.h | 8 +
libstdc++-v3/include/bits/stl_tree.h | 29 +-
libstdc++-v3/include/debug/safe_iterator.h | 26 +-
libstdc++-v3/include/debug/safe_local_iterator.h | 26 +-
libstdc++-v3/include/std/format | 5 +-
libstdc++-v3/include/std/mdspan | 73 +-
libstdc++-v3/include/std/ranges | 12 +-
libstdc++-v3/include/std/spanstream | 8 +
libstdc++-v3/include/std/syncstream | 5 +-
libstdc++-v3/include/tr1/bessel_function.tcc | 6 +
libstdc++-v3/include/tr1/ell_integral.tcc | 6 +-
libstdc++-v3/src/c++17/fs_ops.cc | 26 +-
libstdc++-v3/src/c++23/std.cc.in | 44 +-
libstdc++-v3/src/filesystem/ops-common.h | 41 +-
.../has_unique_object_representations/neg.cc | 15 +
.../map/operations/hetero/equal_range.cc | 90 +
.../23_containers/mdspan/layouts/stride_neg.cc | 72 +-
.../multimap/operations/hetero/equal_range.cc | 90 +
.../multiset/operations/hetero/equal_range.cc | 90 +
.../set/operations/hetero/equal_range.cc | 90 +
.../operators/accessors.cc | 83 +
.../operators/accessors_exact.cc | 5 +
.../operators/accessors_fallback.cc | 5 +
.../piecewise_linear_distribution/cons/pr125548.cc | 33 +
.../cons/pr125548_fallback.cc | 5 +
.../operators/accessors.cc | 85 +
.../operators/accessors_exact.cc | 5 +
.../operators/accessors_fallback.cc | 5 +
.../operators/serialize2.cc | 6 +-
.../special_functions/08_cyl_bessel_j/check_inf.cc | 38 +
.../special_functions/10_cyl_neumann/check_inf.cc | 38 +
.../special_functions/11_ellint_1/check_inf.cc | 64 +
.../special_functions/12_ellint_2/check_inf.cc | 63 +
.../special_functions/13_ellint_3/check_inf.cc | 64 +
.../testsuite/std/memory/start_lifetime_as/neg.cc | 45 +
.../special_functions/09_cyl_bessel_j/check_inf.cc | 36 +
.../special_functions/11_cyl_neumann/check_inf.cc | 37 +
896 files changed, 30686 insertions(+), 23016 deletions(-)
More information about the Libstdc++-cvs
mailing list