[gcc(refs/vendors/redhat/heads/gcc-15-branch)] Merge commit 'r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9' into redhat/gcc-15-branch
Jakub Jelinek
jakub@gcc.gnu.org
Thu Apr 17 18:21:52 GMT 2025
https://gcc.gnu.org/g:dd2ccfe5989486cafb7f6108ff0c4e9f5a93f5a1
commit dd2ccfe5989486cafb7f6108ff0c4e9f5a93f5a1
Merge: 5f1acb12c814 7336054f9b01
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu Apr 17 20:21:21 2025 +0200
Merge commit 'r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9' into redhat/gcc-15-branch
Diff:
ChangeLog | 4 +
MAINTAINERS | 1 +
config/ChangeLog | 4 +
config/bootstrap-lto-locality.mk | 20 +
contrib/ChangeLog | 9 +
contrib/unicode/DerivedGeneralCategory.txt | 4323 ++++++++++++++++++++
contrib/unicode/README | 3 +-
contrib/unicode/gen_libstdcxx_unicode_data.py | 47 +-
gcc/ChangeLog | 517 +++
gcc/DATESTAMP | 2 +-
gcc/DEV-PHASE | 2 +-
gcc/Makefile.in | 2 +
gcc/ada/ChangeLog | 6 +
gcc/ada/sem_ch8.adb | 3 +-
gcc/c/ChangeLog | 6 +
gcc/c/c-typeck.cc | 8 +-
gcc/calls.cc | 62 +-
gcc/cgraph.h | 1 +
gcc/cgraphclones.cc | 2 +-
gcc/cobol/ChangeLog | 74 +
gcc/cobol/LICENSE | 29 -
gcc/cobol/Make-lang.in | 7 +-
gcc/cobol/cbldiag.h | 8 +-
gcc/cobol/cdf.y | 2 +-
gcc/cobol/cobol1.cc | 10 +-
gcc/cobol/except.cc | 4 +-
gcc/cobol/gcobol.1 | 2 +-
gcc/cobol/genapi.cc | 73 +-
gcc/cobol/lang.opt | 10 +-
gcc/cobol/lang.opt.urls | 6 -
gcc/cobol/lexio.cc | 6 +-
gcc/cobol/parse.y | 148 +-
gcc/cobol/scan.l | 6 +-
gcc/cobol/scan_ante.h | 3 -
gcc/cobol/show_parse.h | 3 -
gcc/cobol/symbols.cc | 177 +-
gcc/cobol/symfind.cc | 27 -
gcc/cobol/token_names.h | 2 +-
gcc/cobol/util.cc | 47 +-
gcc/combine.cc | 6 +-
gcc/common.opt | 9 +-
gcc/common.opt.urls | 11 +-
gcc/common/config/s390/s390-common.cc | 4 +-
gcc/config.gcc | 2 +-
gcc/config.in | 7 +
gcc/config/aarch64/aarch64-sve.md | 6 +-
gcc/config/aarch64/aarch64.cc | 4 -
gcc/config/darwin.h | 1 +
gcc/config/gcn/gcn.md | 4 +-
gcc/config/gcn/gcn.opt | 8 +
gcc/config/gcn/mkoffload.cc | 3 +
gcc/config/i386/i386-options.cc | 4 +-
gcc/config/i386/i386.cc | 18 +-
gcc/config/i386/x86-tune-costs.h | 2 +-
gcc/config/i386/x86-tune-sched.cc | 15 +-
gcc/config/nvptx/mkoffload.cc | 3 +
gcc/config/nvptx/nvptx.cc | 34 +-
gcc/config/nvptx/nvptx.md | 4 +-
gcc/config/nvptx/nvptx.opt | 8 +
gcc/config/riscv/multilib-generator | 4 +-
gcc/config/riscv/riscv-vsetvl.cc | 19 +-
gcc/config/riscv/riscv.cc | 2 +-
gcc/config/riscv/riscv.h | 2 +-
gcc/config/rx/rx.md | 20 +-
gcc/config/s390/9175.md | 316 ++
gcc/config/s390/driver-native.cc | 4 +
gcc/config/s390/s390-builtins.def | 8 +-
gcc/config/s390/s390-c.cc | 4 +-
gcc/config/s390/s390-opts.h | 2 +-
gcc/config/s390/s390.cc | 37 +-
gcc/config/s390/s390.h | 18 +-
gcc/config/s390/s390.md | 61 +-
gcc/config/s390/s390.opt | 5 +-
gcc/configure | 47 +-
gcc/configure.ac | 22 +-
gcc/cp/ChangeLog | 124 +
gcc/cp/constexpr.cc | 105 +-
gcc/cp/constraint.cc | 4 +-
gcc/cp/contracts.cc | 6 +-
gcc/cp/cp-gimplify.cc | 11 +-
gcc/cp/cp-tree.h | 3 +
gcc/cp/error.cc | 59 +-
gcc/cp/lambda.cc | 24 +
gcc/cp/mangle.cc | 6 +
gcc/cp/module.cc | 60 +-
gcc/cp/parser.cc | 5 +
gcc/cp/pt.cc | 16 +-
gcc/d/ChangeLog | 41 +
gcc/d/d-compiler.cc | 37 +-
gcc/d/d-lang.cc | 25 +-
gcc/d/d-spec.cc | 50 +-
gcc/d/decl.cc | 15 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/expressionsem.d | 6 +-
gcc/d/dmd/globals.h | 1 +
gcc/d/dmd/lexer.d | 4 +-
gcc/d/dmd/location.d | 23 +-
gcc/d/dmd/typesem.d | 16 +-
gcc/d/gdc.texi | 6 +
gcc/d/imports.cc | 6 +-
gcc/d/lang.opt | 4 +
gcc/d/lang.opt.urls | 3 +
gcc/d/types.cc | 20 +
gcc/doc/extend.texi | 121 +-
gcc/doc/gm2.texi | 8 +-
gcc/doc/install.texi | 6 +
gcc/doc/invoke.texi | 132 +-
gcc/except.cc | 24 +-
gcc/expmed.cc | 2 +-
gcc/flag-types.h | 10 +-
gcc/fortran/ChangeLog | 49 +
gcc/fortran/f95-lang.cc | 6 +
gcc/fortran/interface.cc | 31 +-
gcc/fortran/openmp.cc | 42 +-
gcc/fortran/resolve.cc | 7 +
gcc/fortran/trans-decl.cc | 1 +
gcc/fortran/trans-openmp.cc | 1007 ++++-
gcc/fortran/trans-stmt.cc | 2 +-
gcc/fortran/trans.h | 4 +
gcc/gcc.cc | 80 +-
gcc/gimple-expr.cc | 2 +-
gcc/gimple-lower-bitint.cc | 57 +-
gcc/gimple-lower-bitint.h | 1 +
gcc/ginclude/stddef.h | 15 +
gcc/ipa-cp.cc | 172 +-
gcc/ipa-locality-cloning.cc | 1137 +++++
gcc/ipa-locality-cloning.h | 35 +
gcc/ipa-prop.cc | 191 +-
gcc/ipa-prop.h | 15 +
gcc/lto-cgraph.cc | 2 +
gcc/lto-streamer-out.cc | 2 +-
gcc/lto-streamer.h | 1 +
gcc/lto/ChangeLog | 10 +
gcc/lto/lto-partition.cc | 126 +
gcc/lto/lto-partition.h | 1 +
gcc/lto/lto.cc | 4 +-
gcc/m2/ChangeLog | 15 +
gcc/m2/gm2-compiler/M2MetaError.def | 3 +-
gcc/m2/gm2-compiler/SymbolTable.def | 2 +-
gcc/m2/gm2-gcc/m2expr.def | 2 +-
gcc/m2/gm2-libiberty/pexecute.def | 16 +-
gcc/m2/gm2-libs-coroutines/Executive.def | 6 +-
gcc/m2/gm2-libs-iso/ClientSocket.def | 2 +-
gcc/m2/gm2-libs-log/BlockOps.def | 2 +-
gcc/m2/gm2-libs-log/InOut.def | 4 +-
gcc/m2/mc/mcFileName.def | 2 +-
gcc/opts.cc | 23 +
gcc/params.opt | 27 +
gcc/passes.def | 1 +
gcc/rust/ChangeLog | 159 +
gcc/rust/Make-lang.in | 1 +
gcc/rust/ast/rust-ast.h | 1 +
gcc/rust/ast/rust-expr.h | 12 +-
gcc/rust/checks/errors/rust-const-checker.cc | 3 +
gcc/rust/expand/rust-macro-builtins-format-args.cc | 7 +
gcc/rust/expand/rust-macro-builtins.cc | 2 +-
gcc/rust/expand/rust-macro-expand.cc | 21 +-
gcc/rust/expand/rust-token-tree-desugar.cc | 72 +
gcc/rust/expand/rust-token-tree-desugar.h | 55 +
gcc/rust/resolve/rust-ast-resolve-item.cc | 2 +
gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 7 +-
.../resolve/rust-toplevel-name-resolver-2.0.cc | 12 +-
gcc/rust/rust-gcc.cc | 254 +-
gcc/rust/rust-session-manager.cc | 2 +-
gcc/rust/typecheck/rust-hir-type-check-expr.cc | 129 +-
gcc/rust/util/rust-attribute-values.h | 27 +
gcc/rust/util/rust-attributes.cc | 22 +-
gcc/rust/util/rust-attributes.h | 7 +-
gcc/rust/util/rust-lang-item.cc | 1 +
gcc/rust/util/rust-lang-item.h | 2 +
gcc/sanitizer.def | 2 +-
gcc/testsuite/ChangeLog | 550 +++
gcc/testsuite/c-c++-common/analyzer/realloc-1.c | 2 +-
gcc/testsuite/c-c++-common/tsan/pr119801.c | 24 +
...CEPT_DATE___DAY_and_intrinsic_functions__2_.cob | 2 +-
...PT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.cob | 2 +-
.../group2/Dynamic_reference_modification.cob | 24 +
.../group2/Dynamic_reference_modification.out | 5 +
.../group2/FUNCTION_DATE___TIME_OMNIBUS.cob | 2 +-
.../cobol.dg/group2/Length_overflow__1_.cob | 16 +
.../cobol.dg/group2/Length_overflow__1_.out | 1 +
.../cobol.dg/group2/Length_overflow__2_.cob | 16 +
.../cobol.dg/group2/Length_overflow__2_.out | 1 +
.../group2/Length_overflow_with_offset__1_.cob | 15 +
.../group2/Length_overflow_with_offset__1_.out | 1 +
.../group2/Length_overflow_with_offset__2_.cob | 16 +
.../group2/Length_overflow_with_offset__2_.out | 1 +
.../group2/Length_overflow_with_offset__3_.cob | 22 +
.../group2/Length_overflow_with_offset__3_.out | 1 +
gcc/testsuite/cobol.dg/group2/Offset_overflow.cob | 16 +
gcc/testsuite/cobol.dg/group2/Offset_overflow.out | 1 +
gcc/testsuite/cobol.dg/group2/Offset_underflow.cob | 16 +
gcc/testsuite/cobol.dg/group2/Offset_underflow.out | 1 +
.../Refmod__comparisons_inside_numeric-display.cob | 20 +
.../Refmod__comparisons_inside_numeric-display.out | 9 +
.../Refmod_sources_are_figurative_constants.cob | 29 +
.../Refmod_sources_are_figurative_constants.out | 9 +
.../group2/Static_reference_modification.cob | 19 +
.../group2/Static_reference_modification.out | 5 +
gcc/testsuite/g++.dg/concepts/diagnostic20.C | 13 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ice21.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-diag2.C | 12 +
gcc/testsuite/g++.dg/cpp1y/constexpr-prvalue1.C | 12 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-prvalue1a.C | 33 +
gcc/testsuite/g++.dg/cpp1y/pr63996.C | 3 +-
.../g++.dg/cpp23/class-deduction-inherited8.C | 21 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-lambda23.C | 12 +
gcc/testsuite/g++.dg/cpp2a/constexpr-vector1.C | 8 +
gcc/testsuite/g++.dg/cpp2a/lambda-targ14.C | 12 +
gcc/testsuite/g++.dg/ext/pragma-target2.C | 18 +
gcc/testsuite/g++.dg/lto/pr119614_0.C | 34 +
gcc/testsuite/g++.dg/modules/lambda-10_a.H | 17 +
gcc/testsuite/g++.dg/modules/lambda-10_b.C | 7 +
gcc/testsuite/g++.dg/modules/lambda-8_b.C | 2 +-
gcc/testsuite/g++.dg/modules/leg-merge-4_c.C | 6 +-
gcc/testsuite/g++.dg/modules/noexcept-4_a.H | 6 +
gcc/testsuite/g++.dg/modules/noexcept-4_b.C | 18 +
gcc/testsuite/g++.dg/opt/is_constant_evaluated4.C | 20 +
.../g++.dg/opt/shrink-wrapping-vector-1.C | 17 +
gcc/testsuite/g++.dg/pr112822.C | 2 +-
gcc/testsuite/g++.dg/template/explicit-args6.C | 8 +-
gcc/testsuite/g++.dg/template/friend86.C | 25 +
gcc/testsuite/g++.dg/template/friend87.C | 42 +
gcc/testsuite/g++.dg/torture/pr119778.C | 20 +
gcc/testsuite/g++.dg/warn/Wformat-3.C | 19 +
gcc/testsuite/g++.target/aarch64/sve/pr119706.C | 178 +
.../g++.target/gcn/exceptions-bad_cast-1.C | 15 +
.../g++.target/gcn/exceptions-bad_cast-2.C | 13 +
.../gcn/exceptions-bad_cast-2_-mfake-exceptions.C | 18 +
.../g++.target/gcn/exceptions-bad_cast-3.C | 10 +
.../g++.target/gcn/exceptions-pr118794-1.C | 17 +
.../gcn/exceptions-pr118794-1_-mfake-exceptions.C | 16 +
gcc/testsuite/g++.target/gcn/exceptions-throw-1.C | 16 +
gcc/testsuite/g++.target/gcn/exceptions-throw-2.C | 14 +
.../gcn/exceptions-throw-2_-mfake-exceptions.C | 19 +
gcc/testsuite/g++.target/gcn/exceptions-throw-3.C | 11 +
gcc/testsuite/g++.target/gcn/gcn.exp | 56 +
gcc/testsuite/g++.target/gcn/pr119692-1-1.C | 6 +
.../g++.target/nvptx/exceptions-bad_cast-1.C | 15 +
.../g++.target/nvptx/exceptions-bad_cast-2.C | 13 +
.../exceptions-bad_cast-2_-mfake-exceptions.C | 19 +
.../g++.target/nvptx/exceptions-bad_cast-3.C | 10 +
.../g++.target/nvptx/exceptions-pr118794-1.C | 17 +
.../exceptions-pr118794-1_-mfake-exceptions.C | 16 +
.../g++.target/nvptx/exceptions-throw-1.C | 16 +
.../g++.target/nvptx/exceptions-throw-2.C | 14 +
.../nvptx/exceptions-throw-2_-mfake-exceptions.C | 19 +
.../g++.target/nvptx/exceptions-throw-3.C | 11 +
gcc/testsuite/g++.target/nvptx/pr119692-1-1.C | 6 +
.../g++.target/riscv/rvv/autovec/pr119547-2.C | 212 +
.../g++.target/riscv/rvv/autovec/pr119547.C | 82 +
gcc/testsuite/g++.target/s390/pr119834.C | 76 +
.../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 4 +-
gcc/testsuite/gcc.dg/bf-ms-attrib.c | 2 +-
gcc/testsuite/gcc.dg/bitint-121.c | 24 +
gcc/testsuite/gcc.dg/bitint-122.c | 20 +
gcc/testsuite/gcc.dg/completion-2.c | 1 +
gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 2 +-
gcc/testsuite/gcc.dg/ipa/pr119318.c | 37 +
gcc/testsuite/gcc.dg/ipa/pr119530.c | 21 +
gcc/testsuite/gcc.dg/ipa/pr119803.c | 16 +
gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c | 2 +-
gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c | 2 +-
gcc/testsuite/gcc.dg/pr119717.c | 24 +
gcc/testsuite/gcc.dg/torture/bitint-76.c | 19 +
gcc/testsuite/gcc.dg/torture/bitint-77.c | 26 +
gcc/testsuite/gcc.dg/torture/pr118476-1.c | 14 +
gcc/testsuite/gcc.dg/vect/pr119399.c | 10 +
gcc/testsuite/gcc.dg/vect/pr119757.c | 17 +
gcc/testsuite/gcc.dg/vect/vect-early-break_18.c | 2 +-
.../gcc.target/aarch64/acle/rwsr-ungated.c | 13 +
gcc/testsuite/gcc.target/aarch64/sve/peel_ind_10.c | 24 +
.../gcc.target/aarch64/sve/peel_ind_10_run.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/peel_ind_5.c | 24 +
.../gcc.target/aarch64/sve/peel_ind_5_run.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/peel_ind_6.c | 24 +
.../gcc.target/aarch64/sve/peel_ind_6_run.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/peel_ind_7.c | 24 +
.../gcc.target/aarch64/sve/peel_ind_7_run.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/peel_ind_8.c | 24 +
.../gcc.target/aarch64/sve/peel_ind_8_run.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/peel_ind_9.c | 25 +
.../gcc.target/aarch64/sve/peel_ind_9_run.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/pr119351.c | 39 +
.../gcc.target/aarch64/sve/pr119351_run.c | 20 +
gcc/testsuite/gcc.target/arm/ivopts.c | 2 +-
gcc/testsuite/gcc.target/arm/lob1.c | 2 +-
gcc/testsuite/gcc.target/arm/lob6.c | 2 +-
gcc/testsuite/gcc.target/arm/unsigned-extend-2.c | 2 +-
gcc/testsuite/gcc.target/i386/apx-interrupt-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr119386-1.c | 10 +
gcc/testsuite/gcc.target/i386/pr119386-2.c | 12 +
gcc/testsuite/gcc.target/i386/pr119386-3.c | 10 +
gcc/testsuite/gcc.target/i386/pr119784a.c | 96 +
gcc/testsuite/gcc.target/i386/pr119784b.c | 87 +
.../gcc.target/riscv/gnu-property-align-rv32.c | 7 +
.../gcc.target/riscv/gnu-property-align-rv64.c | 7 +
.../gcc.target/riscv/jump-table-large-code-model.c | 24 +
.../riscv/rvv/base/abi-callee-saved-1-fixed-1.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-1-fixed-2.c | 2 +-
.../rvv/base/abi-callee-saved-1-save-restore.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-1-zcmp.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-callee-saved-1.c | 2 +-
.../rvv/base/abi-callee-saved-2-save-restore.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-2-zcmp.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-callee-saved-2.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/bug-10-2.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/bug-10.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/bug-7.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/bug-8.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/bug-9.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr110943.c | 2 +-
.../gcc.target/riscv/rvv/base/pr112431-21.c | 2 +-
.../gcc.target/riscv/rvv/base/pr114639-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr115068-run.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c | 4 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr117286.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr117544.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr117955.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr118872.c | 2 +-
.../gcc.target/riscv/rvv/base/vlmul_ext-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c | 2 +-
.../gcc.target/riscv/rvv/base/vwaddsub-1.c | 4 +-
.../gcc.target/riscv/rvv/vsetvl/avl_single-68.c | 8 +-
.../gcc.target/riscv/rvv/vsetvl/pr111234.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/pr115214.c | 2 +-
.../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c | 4 +-
.../gcc.target/riscv/rvv/vsetvl/vsetvl-24.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c | 2 +-
.../gcc.target/riscv/rvv/xtheadvector/pr116591.c | 2 +-
.../gcc.target/riscv/rvv/xtheadvector/pr116592.c | 2 +-
.../gcc.target/riscv/rvv/xtheadvector/pr118357.c | 2 +-
.../gcc.target/riscv/rvv/xtheadvector/vsext.c | 2 +-
.../gcc.target/riscv/rvv/xtheadvector/vzext.c | 2 +-
gcc/testsuite/gdc.dg/debug/imports/m119817/a.d | 2 +
gcc/testsuite/gdc.dg/debug/imports/m119817/b.d | 2 +
.../gdc.dg/debug/imports/m119817/package.d | 4 +
gcc/testsuite/gdc.dg/debug/imports/pr119826b.d | 14 +
gcc/testsuite/gdc.dg/debug/pr119817.d | 6 +
gcc/testsuite/gdc.dg/debug/pr119826.d | 8 +
gcc/testsuite/gdc.dg/driver_fonly1.d | 2 +
gcc/testsuite/gdc.dg/driver_fonly2.d | 8 +
gcc/testsuite/gdc.dg/driver_fonly3.d | 8 +
gcc/testsuite/gdc.dg/import-c/import-c.exp | 29 +
gcc/testsuite/gdc.dg/import-c/pr119761.d | 2 +
gcc/testsuite/gdc.dg/import-c/pr119761c.c | 4 +
gcc/testsuite/gdc.dg/import-c/pr119799.d | 2 +
gcc/testsuite/gdc.dg/import-c/pr119799c.c | 1 +
gcc/testsuite/gdc.dg/imports/fonly.d | 3 +
gcc/testsuite/gdc.dg/torture/imports/pr109023.d | 3 +
gcc/testsuite/gdc.dg/torture/pr109023.d | 6 +
gcc/testsuite/gdc.test/compilable/test21179.d | 11 +
.../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +-
.../gdc.test/fail_compilation/test21247.d | 20 +
.../gdc.test/fail_compilation/test21247b.d | 14 +
.../gfortran.dg/gomp/map-alloc-comp-1.f90 | 2 +-
.../gfortran.dg/gomp/polymorphic-mapping-1.f90 | 30 +
.../gfortran.dg/gomp/polymorphic-mapping-2.f90 | 2 +-
.../gfortran.dg/gomp/polymorphic-mapping-3.f90 | 23 +
.../gfortran.dg/gomp/polymorphic-mapping-4.f90 | 9 +
.../gfortran.dg/gomp/polymorphic-mapping-5.f90 | 9 +
.../gfortran.dg/gomp/polymorphic-mapping.f90 | 24 +-
gcc/testsuite/gfortran.dg/interface_59.f90 | 15 +
gcc/testsuite/gfortran.dg/pr119502.f90 | 15 +
gcc/testsuite/gfortran.dg/pure_formal_proc_4.f90 | 49 +
.../gm2.dg/doc/examples/pass/doc-examples-pass.exp | 18 +
.../gm2.dg/doc/examples/pass/exampleadd.mod | 32 +
.../gm2.dg/doc/examples/pass/exampleadd2.mod | 32 +
gcc/testsuite/gm2.dg/doc/examples/pass/hello.mod | 10 +
.../gm2.dg/doc/examples/pass/hellopim.mod | 10 +
gcc/testsuite/gnat.dg/lto29.adb | 9 +
gcc/testsuite/gnat.dg/lto29_pkg.ads | 15 +
gcc/testsuite/gnat.dg/opt105.adb | 30 +
gcc/testsuite/gnat.dg/opt105_pkg.adb | 6 +
gcc/testsuite/gnat.dg/opt105_pkg.ads | 11 +
gcc/testsuite/gnat.dg/renaming17.adb | 17 +
gcc/testsuite/go.dg/pr119533-riscv-2.go | 42 +
gcc/testsuite/go.dg/pr119533-riscv.go | 120 +
gcc/testsuite/lib/cobol.exp | 9 +
gcc/testsuite/lib/gcc-dg.exp | 3 +-
gcc/testsuite/lib/target-supports.exp | 12 +-
gcc/testsuite/rust/compile/enum_discriminant2.rs | 9 +
.../rust/compile/format_args_extra_comma.rs | 47 +
.../rust/compile/macros/mbe/macro-issue3693.rs | 10 +
.../rust/compile/macros/mbe/macro-issue3708.rs | 80 +
.../rust/compile/macros/mbe/macro-issue3709-1.rs | 10 +
.../rust/compile/macros/mbe/macro-issue3709-2.rs | 81 +
gcc/testsuite/rust/compile/track_caller.rs | 6 +
.../rust/execute/torture/min_specialization2.rs | 31 +
.../rust/execute/torture/min_specialization3.rs | 36 +
gcc/timevar.def | 1 +
gcc/tree-data-ref.cc | 7 +-
gcc/tree-inline.cc | 7 +-
gcc/tree-pass.h | 1 +
gcc/tree-pretty-print.cc | 2 +
gcc/tree-ssa-coalesce.cc | 22 +-
gcc/tree-ssa-phiopt.cc | 9 +-
gcc/tree-tailcall.cc | 157 +-
gcc/tree-vect-loop.cc | 95 +-
gcc/tree-vect-slp.cc | 24 +-
gcc/tree-vect-stmts.cc | 64 +-
gcc/tree-vectorizer.h | 18 +-
libatomic/ChangeLog | 20 +
libatomic/config/mingw/lock.c | 50 +-
libatomic/config/posix/lock.c | 39 +-
libbacktrace/ChangeLog | 5 +
libbacktrace/fileline.c | 36 +-
libgcc/ChangeLog | 46 +
libgcc/config/gcn/unwind-gcn.c | 6 +
libgcc/config/i386/gthr-win32.h | 81 +-
libgcc/config/nvptx/unwind-nvptx.c | 6 +
libgcobol/ChangeLog | 65 +
libgcobol/Makefile.am | 9 +-
libgcobol/Makefile.in | 14 +-
libgcobol/acinclude.m4 | 162 +
libgcobol/config.h.in | 30 +
libgcobol/configure | 535 ++-
libgcobol/configure.ac | 41 +-
libgcobol/configure.tgt | 7 +-
libgcobol/gfileio.cc | 32 +-
libgcobol/gmath.cc | 108 +-
libgcobol/intrinsic.cc | 182 +-
libgcobol/libgcobol-fp.h | 59 +
libgcobol/libgcobol.cc | 225 +-
libgcobol/libgcobol.h | 10 +-
libgcobol/libgcobol.spec.in | 2 +-
libgcobol/valconv.cc | 6 +-
libgfortran/ChangeLog | 8 +
libgfortran/io/close.c | 13 +-
libgfortran/io/open.c | 10 +
libgomp/ChangeLog | 154 +
libgomp/libgomp.texi | 12 +-
libgomp/omp.h.in | 132 +
libgomp/testsuite/libgomp.c++/allocator-1.C | 171 +
libgomp/testsuite/libgomp.c++/allocator-2.C | 141 +
libgomp/testsuite/libgomp.c++/pr106445-1-O0.C | 3 +
libgomp/testsuite/libgomp.c++/pr106445-1.C | 18 +
libgomp/testsuite/libgomp.c++/pr119692-1-1.C | 10 +
libgomp/testsuite/libgomp.c++/pr119692-1-2.C | 11 +
libgomp/testsuite/libgomp.c++/pr119692-1-3.C | 10 +
libgomp/testsuite/libgomp.c++/pr119692-1-4.C | 10 +
libgomp/testsuite/libgomp.c++/pr119692-1-5.C | 10 +
libgomp/testsuite/libgomp.c++/pr96390.C | 2 -
.../libgomp.c++/target-exceptions-bad_cast-1.C | 25 +
...arget-exceptions-bad_cast-2-offload-sorry-GCN.C | 19 +
...get-exceptions-bad_cast-2-offload-sorry-nvptx.C | 19 +
.../libgomp.c++/target-exceptions-bad_cast-2.C | 24 +
.../libgomp.c++/target-exceptions-bad_cast-3.C | 17 +
...arget-exceptions-pr118794-1-offload-sorry-GCN.C | 24 +
...get-exceptions-pr118794-1-offload-sorry-nvptx.C | 24 +
.../libgomp.c++/target-exceptions-pr118794-1.C | 57 +
.../libgomp.c++/target-exceptions-throw-1-O0.C | 23 +
.../libgomp.c++/target-exceptions-throw-1.C | 25 +
.../libgomp.c++/target-exceptions-throw-2-O0.C | 25 +
.../target-exceptions-throw-2-offload-sorry-GCN.C | 21 +
...target-exceptions-throw-2-offload-sorry-nvptx.C | 21 +
.../libgomp.c++/target-exceptions-throw-2.C | 23 +
.../libgomp.c++/target-exceptions-throw-3.C | 19 +
libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 2 +-
.../libgomp.c-target/aarch64/firstprivate.c | 2 +
.../libgomp.c-target/aarch64/lastprivate.c | 2 +
.../testsuite/libgomp.c-target/aarch64/private.c | 2 +
.../testsuite/libgomp.c-target/aarch64/shared.c | 2 +
.../libgomp.c-target/aarch64/simd-aligned.c | 2 +
.../libgomp.c-target/aarch64/simd-nontemporal.c | 2 +
.../libgomp.c-target/aarch64/threadprivate.c | 2 +
.../testsuite/libgomp.c-target/aarch64/udr-sve.c | 4 +-
.../testsuite/libgomp.fortran/allocatable-comp.f90 | 53 +
.../testsuite/libgomp.fortran/map-alloc-comp-3.f90 | 121 +
.../testsuite/libgomp.fortran/map-alloc-comp-4.f90 | 124 +
.../testsuite/libgomp.fortran/map-alloc-comp-5.f90 | 53 +
.../testsuite/libgomp.fortran/map-alloc-comp-6.f90 | 308 ++
.../testsuite/libgomp.fortran/map-alloc-comp-7.f90 | 672 +++
.../testsuite/libgomp.fortran/map-alloc-comp-8.f90 | 268 ++
.../testsuite/libgomp.fortran/map-alloc-comp-9.f90 | 559 +++
.../libgomp.oacc-c++/exceptions-bad_cast-1.C | 54 +
.../exceptions-bad_cast-2-offload-sorry-GCN.C | 18 +
.../exceptions-bad_cast-2-offload-sorry-nvptx.C | 20 +
.../libgomp.oacc-c++/exceptions-bad_cast-2.C | 60 +
.../libgomp.oacc-c++/exceptions-bad_cast-3.C | 49 +
.../libgomp.oacc-c++/exceptions-throw-1.C | 46 +
.../exceptions-throw-2-offload-sorry-GCN.C | 20 +
.../exceptions-throw-2-offload-sorry-nvptx.C | 22 +
.../libgomp.oacc-c++/exceptions-throw-2.C | 55 +
.../libgomp.oacc-c++/exceptions-throw-3.C | 43 +
libgomp/testsuite/libgomp.oacc-c++/pr119692-1-1.C | 42 +
libgomp/testsuite/libgomp.oacc-c++/pr119692-1-2.C | 12 +
libgomp/testsuite/libgomp.oacc-c++/pr119692-1-3.C | 12 +
libphobos/ChangeLog | 24 +
libphobos/Makefile.in | 1 +
libphobos/configure | 53 +-
libphobos/configure.ac | 1 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 5 +-
libphobos/libdruntime/Makefile.in | 6 +-
.../{__builtins.di => __importc_builtins.di} | 10 +-
libphobos/m4/druntime/os.m4 | 27 +
libphobos/src/MERGE | 2 +-
libphobos/src/Makefile.am | 3 +-
libphobos/src/Makefile.in | 4 +-
libphobos/src/std/format/write.d | 11 +-
libphobos/src/std/random.d | 66 +-
libphobos/testsuite/Makefile.in | 1 +
libphobos/testsuite/testsuite_flags.in | 2 +-
libstdc++-v3/ChangeLog | 259 ++
libstdc++-v3/config/os/hpux/os_defines.h | 7 +-
libstdc++-v3/doc/html/manual/status.html | 16 +-
.../doc/html/manual/using_concurrency.html | 10 +
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +-
libstdc++-v3/doc/xml/manual/using.xml | 12 +
libstdc++-v3/include/bits/basic_string.h | 225 +-
libstdc++-v3/include/bits/basic_string.tcc | 3 +-
libstdc++-v3/include/bits/chrono_io.h | 16 +-
libstdc++-v3/include/bits/cow_string.h | 124 +-
libstdc++-v3/include/bits/deque.tcc | 4 +-
libstdc++-v3/include/bits/forward_list.h | 20 +-
libstdc++-v3/include/bits/ranges_base.h | 4 +-
libstdc++-v3/include/bits/stl_bvector.h | 8 +-
libstdc++-v3/include/bits/stl_deque.h | 12 +-
libstdc++-v3/include/bits/stl_list.h | 12 +-
libstdc++-v3/include/bits/stl_map.h | 8 +-
libstdc++-v3/include/bits/stl_multimap.h | 8 +-
libstdc++-v3/include/bits/stl_multiset.h | 8 +-
libstdc++-v3/include/bits/stl_queue.h | 14 +-
libstdc++-v3/include/bits/stl_set.h | 8 +-
libstdc++-v3/include/bits/stl_stack.h | 8 +-
libstdc++-v3/include/bits/stl_vector.h | 16 +-
libstdc++-v3/include/bits/unicode-data.h | 260 +-
libstdc++-v3/include/bits/unicode.h | 17 +
libstdc++-v3/include/bits/unordered_map.h | 14 +-
libstdc++-v3/include/bits/unordered_set.h | 14 +-
libstdc++-v3/include/bits/vector.tcc | 4 +-
libstdc++-v3/include/bits/version.def | 23 +-
libstdc++-v3/include/bits/version.h | 17 +-
libstdc++-v3/include/debug/deque | 8 +-
libstdc++-v3/include/debug/forward_list | 10 +-
libstdc++-v3/include/debug/list | 10 +-
libstdc++-v3/include/debug/map.h | 4 +-
libstdc++-v3/include/debug/multimap.h | 4 +-
libstdc++-v3/include/debug/multiset.h | 4 +-
libstdc++-v3/include/debug/set.h | 4 +-
libstdc++-v3/include/debug/unordered_map | 8 +-
libstdc++-v3/include/debug/unordered_set | 8 +-
libstdc++-v3/include/debug/vector | 6 +-
libstdc++-v3/include/std/deque | 1 +
libstdc++-v3/include/std/format | 1255 +++++-
libstdc++-v3/include/std/forward_list | 1 +
libstdc++-v3/include/std/list | 1 +
libstdc++-v3/include/std/map | 1 +
libstdc++-v3/include/std/numeric | 8 +-
libstdc++-v3/include/std/queue | 1 +
libstdc++-v3/include/std/ranges | 1 -
libstdc++-v3/include/std/set | 1 +
libstdc++-v3/include/std/stack | 1 +
libstdc++-v3/include/std/string | 1 +
libstdc++-v3/include/std/unordered_map | 1 +
libstdc++-v3/include/std/unordered_set | 1 +
libstdc++-v3/include/std/vector | 1 +
libstdc++-v3/src/c++11/string-inst.cc | 3 +-
libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 1 +
libstdc++-v3/src/c++17/fast_float/fast_float.h | 3 +-
libstdc++-v3/src/c++23/std.cc.in | 6 +
libstdc++-v3/testsuite/17_intro/names.cc | 4 +
.../20_util/expected/equality_constrained.cc | 2 +-
.../21_strings/basic_string/cons/char/119748.cc | 35 +
.../21_strings/basic_string/cons/from_range.cc | 129 +
.../21_strings/basic_string/cons/wchar_t/119748.cc | 7 +
.../basic_string/modifiers/append/append_range.cc | 125 +
.../basic_string/modifiers/assign/assign_range.cc | 116 +
.../basic_string/modifiers/insert/insert_range.cc | 130 +
.../modifiers/replace/replace_with_range.cc | 133 +
.../23_containers/deque/cons/from_range.cc | 5 +
.../23_containers/forward_list/cons/from_range.cc | 6 +-
.../23_containers/list/cons/from_range.cc | 5 +
.../testsuite/23_containers/map/cons/from_range.cc | 7 +-
.../23_containers/multimap/cons/from_range.cc | 7 +-
.../23_containers/multiset/cons/from_range.cc | 7 +-
.../priority_queue/cons_from_range.cc | 7 +-
.../23_containers/queue/cons_from_range.cc | 7 +-
.../testsuite/23_containers/set/cons/from_range.cc | 7 +-
.../23_containers/stack/cons_from_range.cc | 7 +-
.../23_containers/unordered_map/cons/from_range.cc | 7 +-
.../unordered_multimap/cons/from_range.cc | 7 +-
.../unordered_multiset/cons/from_range.cc | 7 +-
.../23_containers/unordered_set/cons/from_range.cc | 7 +-
.../23_containers/vector/bool/cons/from_range.cc | 6 +
.../testsuite/23_containers/vector/bool/format.cc | 9 +-
.../23_containers/vector/cons/from_range.cc | 5 +
libstdc++-v3/testsuite/std/format/debug.cc | 455 ++
.../testsuite/std/format/debug_nonunicode.cc | 5 +
.../testsuite/std/format/formatter/lwg3944.cc | 4 +-
.../testsuite/std/format/formatter/requirements.cc | 14 +-
libstdc++-v3/testsuite/std/format/parse_ctx.cc | 2 +-
.../testsuite/std/format/ranges/format_kind.cc | 94 +
.../testsuite/std/format/ranges/format_kind_neg.cc | 13 +
.../testsuite/std/format/ranges/formatter.cc | 171 +
libstdc++-v3/testsuite/std/format/ranges/map.cc | 209 +
.../testsuite/std/format/ranges/sequence.cc | 206 +
libstdc++-v3/testsuite/std/format/ranges/string.cc | 226 +
libstdc++-v3/testsuite/std/format/string.cc | 2 +-
libstdc++-v3/testsuite/std/format/tuple.cc | 259 ++
libstdc++-v3/testsuite/util/testsuite_iterators.h | 7 +-
612 files changed, 24048 insertions(+), 2403 deletions(-)
More information about the Libstdc++-cvs
mailing list