https://gcc.gnu.org/g:5f1acb12c814822a776336abcae1988c1e42858e
commit 5f1acb12c814822a776336abcae1988c1e42858e Merge: 3d14ac28b1c0 6284f555e877 Author: Jakub Jelinek <ja...@redhat.com> Date: Thu Apr 10 09:05:49 2025 +0200 Merge commit 'r15-9352-g6284f555e877c75ddecc776286ec4b8c20007de2' into redhat/gcc-15-branch Diff: ChangeLog | 10 + MAINTAINERS | 2 +- configure | 100 +- configure.ac | 16 +- gcc/ChangeLog | 803 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 21 + gcc/ada/gcc-interface/utils.cc | 17 +- gcc/ada/gcc-interface/utils2.cc | 11 +- gcc/ada/libgnat/a-ngcoar.adb | 42 +- gcc/ada/libgnat/a-ngrear.adb | 85 +- gcc/bitmap.cc | 4 +- gcc/c-family/ChangeLog | 18 + gcc/c-family/c.opt | 3 +- gcc/c-family/c.opt.urls | 9 +- gcc/c/ChangeLog | 25 + gcc/c/c-decl.cc | 5 +- gcc/c/c-parser.cc | 44 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.cc | 46 +- gcc/cfgrtl.cc | 10 + gcc/cobol/ChangeLog | 109 + gcc/cobol/Make-lang.in | 20 +- gcc/cobol/cobol1.cc | 4 +- gcc/cobol/gcobolspec.cc | 131 +- gcc/cobol/genapi.cc | 260 +- gcc/cobol/gengen.cc | 15 +- gcc/cobol/parse.y | 79 +- gcc/cobol/parse_ante.h | 3 +- gcc/cobol/symbols.cc | 11 +- gcc/cobol/symbols.h | 6 + gcc/cobol/symfind.cc | 9 +- gcc/combine.cc | 76 +- gcc/common.opt | 15 +- gcc/common.opt.urls | 6 + gcc/common/config/i386/i386-common.cc | 2 + gcc/config.in | 6 + gcc/config/aarch64/aarch64-cores.def | 16 + gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 37 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 11 +- gcc/config/alpha/alpha-modes.def | 4 + gcc/config/alpha/alpha-protos.h | 5 + gcc/config/alpha/alpha.cc | 703 +- gcc/config/alpha/alpha.md | 167 +- gcc/config/alpha/alpha.opt | 8 + gcc/config/alpha/alpha.opt.urls | 6 + gcc/config/gcn/gcn-hsa.h | 4 + gcc/config/gcn/gcn-protos.h | 2 + gcc/config/gcn/gcn.cc | 14 + gcc/config/h8300/jumpcall.md | 8 +- gcc/config/i386/i386-options.cc | 7 + gcc/config/i386/i386.cc | 6 +- gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.md | 22 +- gcc/config/i386/sse.md | 26 +- gcc/config/i386/x86-tune-costs.h | 57 +- gcc/config/i386/zn4zn5.md | 63 +- gcc/config/loongarch/genopts/gen-evolution.awk | 20 +- gcc/config/loongarch/genopts/genstr.sh | 57 +- gcc/config/mingw/winnt.cc | 1 + gcc/config/nvptx/nvptx.cc | 10 +- gcc/config/nvptx/nvptx.opt | 10 +- gcc/config/riscv/autovec.md | 10 +- gcc/config/riscv/bitmanip.md | 4 +- gcc/config/riscv/freebsd.h | 2 +- gcc/config/riscv/riscv-v.cc | 8 +- gcc/config/riscv/riscv-vector-builtins-types.def | 322 +- gcc/config/riscv/riscv-vector-builtins.cc | 34 +- gcc/config/riscv/riscv-vector-switch.def | 84 +- gcc/config/riscv/vector-iterators.md | 256 +- gcc/config/riscv/vector.md | 6 +- gcc/config/rs6000/rs6000-logue.cc | 2 + gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 182 + gcc/cp/call.cc | 38 +- gcc/cp/constexpr.cc | 42 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-tree.h | 1 + gcc/cp/cvt.cc | 13 + gcc/cp/decl.cc | 16 +- gcc/cp/lambda.cc | 8 +- gcc/cp/module.cc | 75 +- gcc/cp/name-lookup.cc | 51 +- gcc/cp/parser.cc | 86 +- gcc/cp/pt.cc | 73 +- gcc/cp/semantics.cc | 1 + gcc/cp/typeck.cc | 10 +- gcc/cse.cc | 15 +- gcc/d/ChangeLog | 60 + gcc/d/d-codegen.cc | 32 +- gcc/d/d-convert.cc | 4 +- gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 8 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/access.d | 4 +- gcc/d/dmd/aggregate.d | 4 +- gcc/d/dmd/aliasthis.d | 4 +- gcc/d/dmd/arrayop.d | 4 +- gcc/d/dmd/arraytypes.d | 4 +- gcc/d/dmd/ast_node.d | 4 +- gcc/d/dmd/astenums.d | 4 +- gcc/d/dmd/attrib.d | 4 +- gcc/d/dmd/attribsem.d | 4 +- gcc/d/dmd/blockexit.d | 4 +- gcc/d/dmd/builtin.d | 4 +- gcc/d/dmd/canthrow.d | 4 +- gcc/d/dmd/chkformat.d | 4 +- gcc/d/dmd/clone.d | 4 +- gcc/d/dmd/common/bitfields.d | 4 +- gcc/d/dmd/common/charactertables.d | 4 +- gcc/d/dmd/common/charactertables.h | 2 +- gcc/d/dmd/common/file.d | 4 +- gcc/d/dmd/common/outbuffer.d | 4 +- gcc/d/dmd/common/smallbuffer.d | 4 +- gcc/d/dmd/compiler.d | 4 +- gcc/d/dmd/cond.d | 4 +- gcc/d/dmd/constfold.d | 4 +- gcc/d/dmd/cparse.d | 4 +- gcc/d/dmd/ctfeexpr.d | 4 +- gcc/d/dmd/ctorflow.d | 4 +- gcc/d/dmd/cxxfrontend.d | 4 +- gcc/d/dmd/dcast.d | 4 +- gcc/d/dmd/dclass.d | 4 +- gcc/d/dmd/declaration.d | 4 +- gcc/d/dmd/delegatize.d | 4 +- gcc/d/dmd/denum.d | 4 +- gcc/d/dmd/deps.d | 4 +- gcc/d/dmd/dimport.d | 4 +- gcc/d/dmd/dinterpret.d | 4 +- gcc/d/dmd/dmacro.d | 4 +- gcc/d/dmd/dmodule.d | 4 +- gcc/d/dmd/doc.d | 4 +- gcc/d/dmd/dscope.d | 4 +- gcc/d/dmd/dstruct.d | 4 +- gcc/d/dmd/dsymbol.d | 4 +- gcc/d/dmd/dsymbolsem.d | 4 +- gcc/d/dmd/dtemplate.d | 4 +- gcc/d/dmd/dtoh.d | 4 +- gcc/d/dmd/dversion.d | 4 +- gcc/d/dmd/entity.d | 4 +- gcc/d/dmd/enumsem.d | 4 +- gcc/d/dmd/errors.d | 4 +- gcc/d/dmd/errorsink.d | 4 +- gcc/d/dmd/escape.d | 4 +- gcc/d/dmd/expression.d | 4 +- gcc/d/dmd/expressionsem.d | 45 +- gcc/d/dmd/file_manager.d | 4 +- gcc/d/dmd/func.d | 4 +- gcc/d/dmd/funcsem.d | 4 +- gcc/d/dmd/globals.d | 4 +- gcc/d/dmd/gluelayer.d | 4 +- gcc/d/dmd/hdrgen.d | 4 +- gcc/d/dmd/iasm.d | 4 +- gcc/d/dmd/iasmgcc.d | 4 +- gcc/d/dmd/id.d | 4 +- gcc/d/dmd/identifier.d | 4 +- gcc/d/dmd/impcnvtab.d | 4 +- gcc/d/dmd/imphint.d | 4 +- gcc/d/dmd/importc.d | 4 +- gcc/d/dmd/init.d | 4 +- gcc/d/dmd/initsem.d | 4 +- gcc/d/dmd/inline.d | 4 +- gcc/d/dmd/intrange.d | 4 +- gcc/d/dmd/json.d | 4 +- gcc/d/dmd/lambdacomp.d | 4 +- gcc/d/dmd/lexer.d | 4 +- gcc/d/dmd/location.d | 4 +- gcc/d/dmd/mangle/basic.d | 4 +- gcc/d/dmd/mangle/cpp.d | 4 +- gcc/d/dmd/mangle/package.d | 4 +- gcc/d/dmd/mtype.d | 4 +- gcc/d/dmd/mustuse.d | 4 +- gcc/d/dmd/nogc.d | 4 +- gcc/d/dmd/nspace.d | 4 +- gcc/d/dmd/ob.d | 4 +- gcc/d/dmd/objc.d | 4 +- gcc/d/dmd/opover.d | 4 +- gcc/d/dmd/optimize.d | 4 +- gcc/d/dmd/parse.d | 4 +- gcc/d/dmd/pragmasem.d | 4 +- gcc/d/dmd/printast.d | 4 +- gcc/d/dmd/root/aav.d | 4 +- gcc/d/dmd/root/array.d | 4 +- gcc/d/dmd/root/bitarray.d | 4 +- gcc/d/dmd/root/complex.d | 4 +- gcc/d/dmd/root/ctfloat.d | 4 +- gcc/d/dmd/root/file.d | 4 +- gcc/d/dmd/root/filename.d | 4 +- gcc/d/dmd/root/hash.d | 4 +- gcc/d/dmd/root/optional.d | 4 +- gcc/d/dmd/root/optional.h | 4 +- gcc/d/dmd/root/port.d | 4 +- gcc/d/dmd/root/region.d | 4 +- gcc/d/dmd/root/rmem.d | 4 +- gcc/d/dmd/root/speller.d | 4 +- gcc/d/dmd/root/string.d | 4 +- gcc/d/dmd/root/stringtable.d | 4 +- gcc/d/dmd/root/utf.d | 4 +- gcc/d/dmd/rootobject.d | 4 +- gcc/d/dmd/safe.d | 4 +- gcc/d/dmd/semantic2.d | 4 +- gcc/d/dmd/semantic3.d | 4 +- gcc/d/dmd/sideeffect.d | 4 +- gcc/d/dmd/statement.d | 4 +- gcc/d/dmd/statementsem.d | 4 +- gcc/d/dmd/staticassert.d | 4 +- gcc/d/dmd/staticcond.d | 4 +- gcc/d/dmd/stmtstate.d | 4 +- gcc/d/dmd/target.d | 4 +- gcc/d/dmd/templateparamsem.d | 4 +- gcc/d/dmd/templatesem.d | 4 +- gcc/d/dmd/timetrace.d | 4 +- gcc/d/dmd/tokens.d | 4 +- gcc/d/dmd/traits.d | 4 +- gcc/d/dmd/typesem.d | 4 +- gcc/d/dmd/typinf.d | 4 +- gcc/d/dmd/utils.d | 4 +- gcc/d/dmd/visitor/foreachvar.d | 4 +- gcc/d/dmd/visitor/package.d | 4 +- gcc/d/dmd/visitor/postorder.d | 4 +- gcc/d/dmd/visitor/statement_rewrite_walker.d | 4 +- gcc/d/expr.cc | 24 +- gcc/d/lang.opt.urls | 5 +- gcc/d/modules.cc | 13 +- gcc/d/typeinfo.cc | 8 +- gcc/d/types.cc | 18 +- gcc/diagnostic.cc | 24 +- gcc/doc/extend.texi | 6256 ++++---- gcc/doc/gcc.texi | 1 + gcc/doc/invoke.texi | 234 +- gcc/dwarf2out.cc | 8 +- gcc/expr.cc | 17 +- gcc/fold-const.cc | 32 +- gcc/fold-const.h | 2 + gcc/fortran/ChangeLog | 45 + gcc/fortran/interface.cc | 6 +- gcc/fortran/iresolve.cc | 6 +- gcc/fortran/openmp.cc | 77 +- gcc/fortran/resolve.cc | 7 - gcc/fortran/trans-decl.cc | 37 +- gcc/fortran/trans-expr.cc | 42 +- gcc/fortran/trans-intrinsic.cc | 7 + gcc/fortran/trans-stmt.cc | 144 +- gcc/fortran/trans.h | 2 + gcc/function.h | 3 + gcc/gimple-low.cc | 43 + gcc/gimplify.cc | 154 +- gcc/jit/ChangeLog | 4 + gcc/jit/libgccjit.exports | 21 + gcc/lra-remat.cc | 2 +- gcc/lra.cc | 6 +- gcc/lto-opts.cc | 43 +- gcc/m2/ChangeLog | 8 + gcc/m2/gm2-compiler/M2MetaError.def | 3 +- gcc/m2/lang.opt.urls | 2 +- gcc/omp-low.cc | 2 +- gcc/params.opt | 4 + gcc/path-coverage.cc | 15 +- gcc/po/ChangeLog | 22 + gcc/po/be.po | 14135 +++++++++-------- gcc/po/da.po | 14183 +++++++++-------- gcc/po/de.po | 14233 ++++++++--------- gcc/po/el.po | 14140 +++++++++-------- gcc/po/es.po | 14198 +++++++++-------- gcc/po/fi.po | 14164 +++++++++-------- gcc/po/fr.po | 14239 +++++++++-------- gcc/po/gcc.pot | 14195 +++++++++-------- gcc/po/hr.po | 14207 +++++++++-------- gcc/po/id.po | 14170 +++++++++-------- gcc/po/ja.po | 14150 +++++++++-------- gcc/po/ka.po | 14135 +++++++++-------- gcc/po/nl.po | 14145 +++++++++-------- gcc/po/ru.po | 14197 +++++++++-------- gcc/po/sr.po | 14175 +++++++++-------- gcc/po/sv.po | 15764 +++++++++---------- gcc/po/tr.po | 14181 +++++++++-------- gcc/po/uk.po | 14244 +++++++++-------- gcc/po/vi.po | 14201 +++++++++-------- gcc/po/zh_CN.po | 14195 +++++++++-------- gcc/po/zh_TW.po | 14164 +++++++++-------- gcc/poly-int.h | 19 + gcc/pretty-print.cc | 2 +- gcc/profile.cc | 20 +- gcc/reload1.cc | 6 +- gcc/rtlanal.cc | 2 +- gcc/rust/ChangeLog | 478 + gcc/rust/ast/rust-ast-builder.cc | 11 +- gcc/rust/ast/rust-ast-collector.cc | 12 +- gcc/rust/ast/rust-ast-visitor.cc | 16 +- gcc/rust/ast/rust-ast.cc | 23 +- gcc/rust/ast/rust-ast.h | 20 +- gcc/rust/ast/rust-desugar-for-loops.cc | 4 +- gcc/rust/ast/rust-expr.h | 60 +- gcc/rust/ast/rust-item.h | 23 +- gcc/rust/ast/rust-stmt.h | 29 +- gcc/rust/ast/rust-type.h | 10 +- gcc/rust/backend/rust-compile-base.cc | 36 +- gcc/rust/backend/rust-compile-base.h | 14 +- gcc/rust/backend/rust-compile-context.h | 5 +- gcc/rust/backend/rust-compile-expr.cc | 14 +- gcc/rust/backend/rust-compile-extern.h | 6 - gcc/rust/backend/rust-compile-implitem.cc | 2 +- gcc/rust/backend/rust-compile-implitem.h | 6 - gcc/rust/backend/rust-compile-intrinsic.cc | 2 +- gcc/rust/backend/rust-compile-item.cc | 6 +- gcc/rust/backend/rust-compile-item.h | 4 - gcc/rust/backend/rust-compile-resolve-path.cc | 36 +- gcc/rust/backend/rust-compile-type.cc | 31 +- gcc/rust/backend/rust-compile-type.h | 2 +- gcc/rust/backend/rust-compile.cc | 2 +- gcc/rust/backend/rust-constexpr.cc | 6 +- .../checks/errors/borrowck/ffi-polonius/Cargo.lock | 10 - .../checks/errors/borrowck/ffi-polonius/Cargo.toml | 10 +- .../borrowck/ffi-polonius/vendor/log/Cargo.toml | 2 +- .../borrowck/ffi-polonius/vendor/log/src/lib.rs | 138 - gcc/rust/checks/errors/rust-ast-validation.cc | 2 +- gcc/rust/checks/errors/rust-feature-gate.cc | 7 + gcc/rust/checks/errors/rust-feature.cc | 4 + gcc/rust/checks/errors/rust-feature.h | 1 + gcc/rust/expand/rust-derive-clone.cc | 5 +- gcc/rust/expand/rust-derive-debug.cc | 3 +- gcc/rust/expand/rust-derive-default.cc | 3 +- gcc/rust/expand/rust-derive-eq.cc | 3 +- gcc/rust/expand/rust-macro-builtins-log-debug.cc | 2 +- gcc/rust/hir/rust-ast-lower-base.cc | 12 +- gcc/rust/hir/rust-ast-lower-block.h | 4 +- gcc/rust/hir/rust-ast-lower-expr.cc | 21 +- gcc/rust/hir/rust-ast-lower-implitem.cc | 29 +- gcc/rust/hir/rust-ast-lower-item.cc | 5 +- gcc/rust/hir/rust-ast-lower-stmt.cc | 14 +- gcc/rust/hir/rust-ast-lower.cc | 11 +- gcc/rust/hir/rust-hir-dump.cc | 14 +- gcc/rust/hir/tree/rust-hir-bound.h | 12 - gcc/rust/hir/tree/rust-hir-expr.cc | 24 +- gcc/rust/hir/tree/rust-hir-expr.h | 51 +- gcc/rust/hir/tree/rust-hir-generic-param.h | 3 - gcc/rust/hir/tree/rust-hir-item.cc | 28 +- gcc/rust/hir/tree/rust-hir-item.h | 61 +- gcc/rust/hir/tree/rust-hir-stmt.cc | 12 +- gcc/rust/hir/tree/rust-hir-stmt.h | 16 + gcc/rust/hir/tree/rust-hir-type.cc | 5 +- gcc/rust/hir/tree/rust-hir-type.h | 9 +- gcc/rust/hir/tree/rust-hir.cc | 106 +- gcc/rust/parse/rust-parse-impl.h | 195 +- gcc/rust/parse/rust-parse.h | 45 +- gcc/rust/resolve/rust-ast-resolve-base.h | 5 + gcc/rust/resolve/rust-ast-resolve-expr.cc | 14 +- gcc/rust/resolve/rust-ast-resolve-implitem.h | 19 +- gcc/rust/resolve/rust-ast-resolve-path.cc | 6 + gcc/rust/resolve/rust-ast-resolve-stmt.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 27 +- gcc/rust/resolve/rust-ast-resolve-toplevel.h | 32 +- gcc/rust/resolve/rust-ast-resolve-type.cc | 2 +- gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 17 +- gcc/rust/resolve/rust-forever-stack.h | 19 +- gcc/rust/resolve/rust-forever-stack.hxx | 113 +- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 58 +- gcc/rust/resolve/rust-late-name-resolver-2.0.h | 4 + gcc/rust/resolve/rust-name-resolution-context.h | 41 +- gcc/rust/rust-gcc.cc | 6 + gcc/rust/typecheck/rust-hir-dot-operator.cc | 7 +- gcc/rust/typecheck/rust-hir-trait-reference.h | 7 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 20 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 70 +- gcc/rust/typecheck/rust-hir-type-check-base.h | 8 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 9 + gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 205 +- gcc/rust/typecheck/rust-hir-type-check-item.cc | 13 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 6 +- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 21 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 51 +- gcc/rust/typecheck/rust-hir-type-check-type.h | 11 +- gcc/rust/typecheck/rust-hir-type-check.cc | 35 +- gcc/rust/typecheck/rust-substitution-mapper.cc | 27 +- gcc/rust/typecheck/rust-substitution-mapper.h | 2 + gcc/rust/typecheck/rust-type-util.cc | 37 + gcc/rust/typecheck/rust-typecheck-context.cc | 11 +- gcc/rust/typecheck/rust-tyty-bounds.cc | 59 + gcc/rust/typecheck/rust-tyty-subst.cc | 8 +- gcc/rust/typecheck/rust-tyty-subst.h | 8 +- gcc/rust/typecheck/rust-tyty-variance-analysis.cc | 2 +- gcc/rust/typecheck/rust-tyty.h | 8 + gcc/rust/util/expected.h | 4 +- gcc/simplify-rtx.cc | 19 +- gcc/target.h | 37 +- gcc/testsuite/ChangeLog | 1212 ++ gcc/testsuite/c-c++-common/gomp/append-args-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/append-args-7.c | 4 +- gcc/testsuite/c-c++-common/gomp/append-args-8.c | 9 +- gcc/testsuite/c-c++-common/gomp/append-args-9.c | 7 +- .../c-c++-common/gomp/append-args-interop.c | 4 +- gcc/testsuite/c-c++-common/gomp/interop-1.c | 80 +- gcc/testsuite/c-c++-common/gomp/interop-2.c | 64 +- gcc/testsuite/c-c++-common/gomp/interop-3.c | 26 +- gcc/testsuite/c-c++-common/gomp/interop-4.c | 8 +- gcc/testsuite/c-c++-common/gomp/pr118965-1.c | 57 + gcc/testsuite/c-c++-common/gomp/pr118965-2.c | 31 + gcc/testsuite/c-c++-common/musttail15.c | 2 +- gcc/testsuite/c-c++-common/musttail16.c | 2 +- gcc/testsuite/c-c++-common/musttail17.c | 2 +- gcc/testsuite/c-c++-common/musttail18.c | 2 +- gcc/testsuite/c-c++-common/musttail19.c | 7 +- gcc/testsuite/c-c++-common/musttail20.c | 2 +- gcc/testsuite/c-c++-common/musttail21.c | 2 +- gcc/testsuite/c-c++-common/musttail28.c | 108 + gcc/testsuite/c-c++-common/musttail29.c | 109 + gcc/testsuite/c-c++-common/musttail30.c | 109 + gcc/testsuite/c-c++-common/musttail31.c | 109 + gcc/testsuite/c-c++-common/musttail8.c | 5 +- gcc/testsuite/c-c++-common/pr119535.c | 31 + gcc/testsuite/c-c++-common/pr119537-1.c | 23 + gcc/testsuite/c-c++-common/pr119537-2.c | 23 + gcc/testsuite/c-c++-common/pr119614-1.c | 28 + gcc/testsuite/c-c++-common/pr119614-2.c | 28 + gcc/testsuite/c-c++-common/pr119614-3.c | 28 + gcc/testsuite/c-c++-common/pr119616.c | 23 + gcc/testsuite/c-c++-common/pr119618.c | 21 + gcc/testsuite/cobol.dg/group2/FUNCTION_ABS.cob | 14 + gcc/testsuite/cobol.dg/group2/FUNCTION_ABS.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_ACOS.cob | 15 + .../group2/FUNCTION_ALL_INTRINSIC_simple_test.cob | 17 + .../group2/FUNCTION_ALL_INTRINSIC_simple_test.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_ANNUITY.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_ASIN.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_ATAN.cob | 15 + .../cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob | 40 + .../cobol.dg/group2/FUNCTION_BIGGER-POINTER.out | 4 + .../group2/FUNCTION_BIGGER-POINTER__2_.cob | 22 + .../group2/FUNCTION_BIGGER-POINTER__2_.out | 4 + .../cobol.dg/group2/FUNCTION_BYTE-LENGTH.cob | 20 + .../cobol.dg/group2/FUNCTION_BYTE-LENGTH.out | 5 + gcc/testsuite/cobol.dg/group2/FUNCTION_CHAR.cob | 29 + .../cobol.dg/group2/FUNCTION_COMBINED-DATETIME.cob | 16 + .../group2/FUNCTION_CONCAT___CONCATENATE.cob | 36 + .../FUNCTION_CONCAT_with_reference_modding.cob | 19 + gcc/testsuite/cobol.dg/group2/FUNCTION_COS.cob | 15 + .../cobol.dg/group2/FUNCTION_CURRENT-DATE.cob | 62 + .../cobol.dg/group2/FUNCTION_DATE-OF-INTEGER.cob | 16 + .../cobol.dg/group2/FUNCTION_DATE-TO-YYYYMMDD.cob | 16 + .../group2/FUNCTION_DATE___TIME_OMNIBUS.cob | 334 + .../cobol.dg/group2/FUNCTION_DAY-OF-INTEGER.cob | 16 + .../cobol.dg/group2/FUNCTION_DAY-TO-YYYYDDD.cob | 16 + gcc/testsuite/cobol.dg/group2/FUNCTION_E.cob | 15 + .../cobol.dg/group2/FUNCTION_EXCEPTION-FILE.cob | 26 + .../cobol.dg/group2/FUNCTION_EXCEPTION-FILE.out | 1 + .../group2/FUNCTION_EXCEPTION-STATEMENT.cob | 24 + .../group2/FUNCTION_EXCEPTION-STATEMENT.out | 3 + .../cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.cob | 24 + .../cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.out | 3 + gcc/testsuite/cobol.dg/group2/FUNCTION_EXP.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_EXP10.cob | 16 + .../cobol.dg/group2/FUNCTION_FACTORIAL.cob | 16 + .../cobol.dg/group2/FUNCTION_FORMATTED-DATE.cob | 54 + .../group2/FUNCTION_FORMATTED-DATETIME.cob | 48 + ...UNCTION_FORMATTED-DATETIME_with_ref_modding.cob | 17 + .../FUNCTION_FORMATTED-DATE_TIME_DATETIME.cob | 69 + .../FUNCTION_FORMATTED-DATE_TIME_DATETIME.out | 62 + .../FUNCTION_FORMATTED-DATE_with_ref_modding.cob | 16 + .../group2/FUNCTION_FORMATTED-TIME_DP.COMMA.cob | 22 + .../FUNCTION_FORMATTED-TIME_with_ref_modding.cob | 16 + .../cobol.dg/group2/FUNCTION_FRACTION-PART.cob | 22 + gcc/testsuite/cobol.dg/group2/FUNCTION_HEX-OF.cob | 13 + gcc/testsuite/cobol.dg/group2/FUNCTION_HEX-OF.out | 3 + .../cobol.dg/group2/FUNCTION_HIGHEST-ALGEBRAIC.cob | 76 + .../cobol.dg/group2/FUNCTION_INTEGER-OF-DATE.cob | 16 + .../cobol.dg/group2/FUNCTION_INTEGER-OF-DAY.cob | 16 + .../group2/FUNCTION_INTEGER-OF-FORMATTED-DATE.cob | 41 + .../cobol.dg/group2/FUNCTION_INTEGER-PART.cob | 17 + gcc/testsuite/cobol.dg/group2/FUNCTION_INTEGER.cob | 24 + .../cobol.dg/group2/FUNCTION_LENGTH__1_.cob | 38 + .../cobol.dg/group2/FUNCTION_LENGTH__2_.cob | 139 + .../cobol.dg/group2/FUNCTION_LENGTH__2_.out | 22 + .../cobol.dg/group2/FUNCTION_LOCALE-COMPARE.cob | 21 + .../cobol.dg/group2/FUNCTION_LOCALE-DATE.cob | 16 + .../cobol.dg/group2/FUNCTION_LOCALE-DATE.out | 2 + .../group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.cob | 16 + .../group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.out | 2 + .../cobol.dg/group2/FUNCTION_LOCALE-TIME.cob | 16 + .../cobol.dg/group2/FUNCTION_LOCALE-TIME.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_LOG.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_LOG10.cob | 15 + .../cobol.dg/group2/FUNCTION_LOWER-CASE.cob | 19 + .../FUNCTION_LOWER-CASE_with_reference_modding.cob | 17 + .../cobol.dg/group2/FUNCTION_LOWEST-ALGEBRAIC.cob | 55 + gcc/testsuite/cobol.dg/group2/FUNCTION_MAX.cob | 12 + gcc/testsuite/cobol.dg/group2/FUNCTION_MAX.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_MEAN.cob | 14 + gcc/testsuite/cobol.dg/group2/FUNCTION_MEAN.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_MEDIAN.cob | 12 + gcc/testsuite/cobol.dg/group2/FUNCTION_MEDIAN.out | 2 + .../cobol.dg/group2/FUNCTION_MIDRANGE.cob | 14 + .../cobol.dg/group2/FUNCTION_MIDRANGE.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_MIN.cob | 12 + gcc/testsuite/cobol.dg/group2/FUNCTION_MIN.out | 2 + .../cobol.dg/group2/FUNCTION_MODULE-NAME.cob | 110 + .../cobol.dg/group2/FUNCTION_MODULE-NAME.out | 37 + .../cobol.dg/group2/FUNCTION_MOD__invalid_.cob | 22 + .../cobol.dg/group2/FUNCTION_MOD__valid_.cob | 21 + .../cobol.dg/group2/FUNCTION_NUMVAL-C.cob | 22 + .../cobol.dg/group2/FUNCTION_NUMVAL-C_DP.COMMA.cob | 21 + .../cobol.dg/group2/FUNCTION_NUMVAL-F.cob | 30 + .../cobol.dg/group2/FUNCTION_NUMVAL-F.out | 8 + gcc/testsuite/cobol.dg/group2/FUNCTION_NUMVAL.cob | 22 + gcc/testsuite/cobol.dg/group2/FUNCTION_ORD-MAX.cob | 14 + gcc/testsuite/cobol.dg/group2/FUNCTION_ORD-MAX.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_ORD-MIN.cob | 14 + gcc/testsuite/cobol.dg/group2/FUNCTION_ORD-MIN.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_ORD.cob | 14 + gcc/testsuite/cobol.dg/group2/FUNCTION_ORD.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_PI.cob | 15 + .../cobol.dg/group2/FUNCTION_PRESENT-VALUE.cob | 14 + .../cobol.dg/group2/FUNCTION_PRESENT-VALUE.out | 2 + gcc/testsuite/cobol.dg/group2/FUNCTION_RANDOM.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_RANGE.cob | 15 + .../cobol.dg/group2/FUNCTION_REM__invalid_.cob | 22 + .../cobol.dg/group2/FUNCTION_REM__valid_.cob | 14 + gcc/testsuite/cobol.dg/group2/FUNCTION_REVERSE.cob | 16 + .../FUNCTION_REVERSE_with_reference_modding.cob | 16 + .../FUNCTION_SECONDS-FROM-FORMATTED-TIME.cob | 58 + .../group2/FUNCTION_SECONDS-PAST-MIDNIGHT.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_SIGN.cob | 30 + gcc/testsuite/cobol.dg/group2/FUNCTION_SIN.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_SQRT.cob | 15 + .../group2/FUNCTION_STANDARD-DEVIATION.cob | 15 + .../cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE.cob | 19 + ...FUNCTION_SUBSTITUTE-CASE_with_reference_mod.cob | 20 + .../cobol.dg/group2/FUNCTION_SUBSTITUTE.cob | 24 + .../cobol.dg/group2/FUNCTION_SUBSTITUTE.out | 6 + .../FUNCTION_SUBSTITUTE_with_reference_modding.cob | 19 + gcc/testsuite/cobol.dg/group2/FUNCTION_SUM.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_TAN.cob | 15 + .../group2/FUNCTION_TEST-DATE-YYYYMMDD.cob | 14 + .../group2/FUNCTION_TEST-DATE-YYYYMMDD.out | 2 + .../group2/FUNCTION_TEST-DAY-YYYYDDD__1_.cob | 14 + .../group2/FUNCTION_TEST-DAY-YYYYDDD__1_.out | 2 + .../group2/FUNCTION_TEST-DAY-YYYYDDD__2_.cob | 170 + .../FUNCTION_TEST-FORMATTED-DATETIME_DP.COMMA.cob | 32 + ...FUNCTION_TEST-FORMATTED-DATETIME_additional.cob | 173 + ...FUNCTION_TEST-FORMATTED-DATETIME_with_dates.cob | 118 + ...TION_TEST-FORMATTED-DATETIME_with_datetimes.cob | 44 + ...FUNCTION_TEST-FORMATTED-DATETIME_with_times.cob | 72 + .../cobol.dg/group2/FUNCTION_TEST-NUMVAL-C.cob | 89 + .../cobol.dg/group2/FUNCTION_TEST-NUMVAL-F.cob | 89 + .../cobol.dg/group2/FUNCTION_TEST-NUMVAL.cob | 89 + gcc/testsuite/cobol.dg/group2/FUNCTION_TRIM.cob | 15 + gcc/testsuite/cobol.dg/group2/FUNCTION_TRIM.out | 3 + .../FUNCTION_TRIM_with_reference_modding.cob | 15 + .../FUNCTION_TRIM_with_reference_modding.out | 3 + .../cobol.dg/group2/FUNCTION_TRIM_zero_length.cob | 18 + .../cobol.dg/group2/FUNCTION_TRIM_zero_length.out | 3 + .../cobol.dg/group2/FUNCTION_UPPER-CASE.cob | 16 + .../FUNCTION_UPPER-CASE_with_reference_modding.cob | 16 + .../cobol.dg/group2/FUNCTION_VARIANCE.cob | 15 + .../cobol.dg/group2/FUNCTION_WHEN-COMPILED.cob | 45 + .../cobol.dg/group2/FUNCTION_YEAR-TO-YYYY.cob | 15 + .../FUNCTION_as_CALL_parameter_BY_CONTENT.cob | 27 + .../FUNCTION_as_CALL_parameter_BY_CONTENT.out | 2 + .../group2/INSPECT_BACKWARD_REPLACING_LEADING.cob | 43 + .../group2/INSPECT_BACKWARD_REPLACING_LEADING.out | 10 + .../group2/INSPECT_BACKWARD_REPLACING_TRAILING.cob | 44 + .../group2/INSPECT_BACKWARD_REPLACING_TRAILING.out | 10 + .../group2/INSPECT_BACKWARD_simple_CONVERTING.cob | 105 + .../group2/INSPECT_BACKWARD_simple_CONVERTING.out | 15 + .../group2/INSPECT_BACKWARD_simple_REPLACING.cob | 29 + .../group2/INSPECT_BACKWARD_simple_REPLACING.out | 7 + .../group2/INSPECT_BACKWARD_simple_TALLYING.cob | 78 + .../group2/INSPECT_BACKWARD_simple_TALLYING.out | 14 + .../cobol.dg/group2/INSPECT_CONVERTING_NULL.cob | 15 + .../INSPECT_CONVERTING_TO_figurative_constant.cob | 15 + .../INSPECT_CONVERTING_TO_figurative_constants.cob | 27 + .../INSPECT_CONVERTING_TO_figurative_constants.out | 6 + .../cobol.dg/group2/INSPECT_ISO_Example_1.cob | 83 + .../cobol.dg/group2/INSPECT_ISO_Example_1.out | 9 + .../cobol.dg/group2/INSPECT_ISO_Example_2.cob | 75 + .../cobol.dg/group2/INSPECT_ISO_Example_2.out | 7 + .../cobol.dg/group2/INSPECT_ISO_Example_3.cob | 68 + .../cobol.dg/group2/INSPECT_ISO_Example_3.out | 13 + .../cobol.dg/group2/INSPECT_ISO_Example_4.cob | 71 + .../cobol.dg/group2/INSPECT_ISO_Example_4.out | 5 + .../cobol.dg/group2/INSPECT_ISO_Example_5-f.cob | 81 + .../cobol.dg/group2/INSPECT_ISO_Example_5-f.out | 9 + .../cobol.dg/group2/INSPECT_ISO_Example_5-r.cob | 77 + .../cobol.dg/group2/INSPECT_ISO_Example_5-r.out | 9 + .../cobol.dg/group2/INSPECT_ISO_Example_5.cob | 90 + .../cobol.dg/group2/INSPECT_ISO_Example_5.out | 7 + .../cobol.dg/group2/INSPECT_ISO_Example_6.cob | 58 + .../cobol.dg/group2/INSPECT_ISO_Example_6.out | 5 + .../cobol.dg/group2/INSPECT_ISO_Example_7.cob | 65 + .../cobol.dg/group2/INSPECT_ISO_Example_7.out | 9 + .../group2/INSPECT_No_repeat_conversion_check.cob | 17 + .../INSPECT_REPLACING_LEADING_ZEROS_BY_SPACES.cob | 13 + .../INSPECT_REPLACING_figurative_constant.cob | 15 + .../cobol.dg/group2/INSPECT_TALLYING_AFTER.cob | 26 + .../cobol.dg/group2/INSPECT_TALLYING_BEFORE.cob | 26 + .../INSPECT_TALLYING_REPLACING_ISO_Example.cob | 142 + .../INSPECT_TALLYING_REPLACING_ISO_Example.out | 13 + gcc/testsuite/cobol.dg/group2/INSPECT_TRAILING.cob | 58 + gcc/testsuite/cobol.dg/group2/INSPECT_TRAILING.out | 6 + .../Intrinsics_without_FUNCTION_keyword__2_.cob | 17 + .../Program-to-program_parameters_and_retvals.cob | 237 + .../Program-to-program_parameters_and_retvals.out | 27 + .../Recursive_FUNCTION_with_local-storage.cob | 38 + .../Recursive_FUNCTION_with_local-storage.out | 12 + .../group2/Repository_functions_clause.cob | 14 + .../group2/Repository_functions_clause.out | 2 + .../group2/UDF_RETURNING_group_and_PIC_9_5_.cob | 51 + .../group2/UDF_RETURNING_group_and_PIC_9_5_.out | 5 + .../cobol.dg/group2/UDF_fibonacci_recursion.cob | 39 + .../cobol.dg/group2/UDF_fibonacci_recursion.out | 17 + gcc/testsuite/cobol.dg/group2/UDF_in_COMPUTE.cob | 33 + gcc/testsuite/cobol.dg/group2/UDF_in_COMPUTE.out | 2 + .../cobol.dg/group2/UDF_with_recursion.cob | 49 + .../cobol.dg/group2/UDF_with_recursion.out | 6 + ...l_subprogram_using_pointer__passing_pointer.cob | 36 + ...l_subprogram_using_pointer__passing_pointer.out | 5 + gcc/testsuite/g++.dg/abi/abi-tag18a.C | 2 +- gcc/testsuite/g++.dg/abi/pure-virtual1.C | 1 + gcc/testsuite/g++.dg/cpp/embed-26.C | 63 + gcc/testsuite/g++.dg/cpp/pr119391.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref14.C | 21 + .../g++.dg/cpp0x/constexpr-reinterpret2.C | 4 +- .../g++.dg/cpp0x/lambda/lambda-__func__3.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr119563.C | 79 + gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/temp-extend3.C | 32 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C | 2 +- .../g++.dg/cpp2a/class-deduction-alias25.C | 19 + .../g++.dg/cpp2a/class-deduction-alias25a.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda22.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-requires41.C | 25 + gcc/testsuite/g++.dg/cpp2a/constinit20.C | 18 + gcc/testsuite/g++.dg/cpp2a/lambda-requires2.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-requires3.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-requires4.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-requires5.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-targ11.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda-targ12.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda-targ13.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-targ13a.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-targ13b.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval26.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval27.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite6.C | 33 + gcc/testsuite/g++.dg/ext/musttail1.C | 38 + gcc/testsuite/g++.dg/ext/musttail2.C | 38 + gcc/testsuite/g++.dg/ext/musttail3.C | 37 + gcc/testsuite/g++.dg/ext/weak2.C | 1 + gcc/testsuite/g++.dg/gomp/append-args-1.C | 6 +- gcc/testsuite/g++.dg/gomp/append-args-2.C | 6 +- gcc/testsuite/g++.dg/gomp/append-args-6.C | 4 +- gcc/testsuite/g++.dg/gomp/append-args-7.C | 2 +- gcc/testsuite/g++.dg/gomp/append-args-8.C | 19 +- gcc/testsuite/g++.dg/gomp/interop-5.C | 8 +- gcc/testsuite/g++.dg/modules/friend-9_a.C | 13 + gcc/testsuite/g++.dg/modules/friend-9_b.C | 13 + gcc/testsuite/g++.dg/modules/gc-3_a.C | 7 + gcc/testsuite/g++.dg/modules/gc-3_b.C | 4 + gcc/testsuite/g++.dg/modules/internal-11.C | 24 + gcc/testsuite/g++.dg/modules/internal-12_a.C | 13 + gcc/testsuite/g++.dg/modules/internal-12_b.C | 14 + gcc/testsuite/g++.dg/modules/internal-5_a.C | 8 +- gcc/testsuite/g++.dg/modules/internal-5_b.C | 6 + gcc/testsuite/g++.dg/modules/noexcept-3_a.C | 14 + gcc/testsuite/g++.dg/modules/noexcept-3_b.C | 12 + gcc/testsuite/g++.dg/modules/noexcept-3_c.C | 11 + gcc/testsuite/g++.dg/modules/pr119608_a.C | 16 + gcc/testsuite/g++.dg/modules/pr119608_b.C | 8 + gcc/testsuite/g++.dg/modules/pr98893_b.C | 2 +- gcc/testsuite/g++.dg/opt/musttail3.C | 41 + gcc/testsuite/g++.dg/opt/musttail4.C | 35 + gcc/testsuite/g++.dg/opt/musttail5.C | 41 + gcc/testsuite/g++.dg/opt/pr119518.C | 20 + gcc/testsuite/g++.dg/opt/pr119613.C | 22 + gcc/testsuite/g++.dg/opt/pr119614.C | 30 + gcc/testsuite/g++.dg/tree-ssa/pr118924.C | 29 + gcc/testsuite/g++.dg/tree-ssa/pr80331.C | 8 + gcc/testsuite/g++.dg/tree-ssa/pr87502.C | 15 + gcc/testsuite/g++.dg/warn/undefined2.C | 14 + gcc/testsuite/g++.target/aarch64/sve/pr116595.C | 7 + gcc/testsuite/g++.target/i386/pr119689.C | 44 + gcc/testsuite/g++.target/riscv/mv-symbols1.C | 4 +- gcc/testsuite/g++.target/riscv/mv-symbols3.C | 4 +- gcc/testsuite/g++.target/riscv/mv-symbols4.C | 4 +- gcc/testsuite/g++.target/riscv/mv-symbols5.C | 4 +- gcc/testsuite/g++.target/riscv/mvc-symbols1.C | 4 +- gcc/testsuite/g++.target/riscv/mvc-symbols3.C | 4 +- .../g++.target/riscv/rvv/autovec/pr116595.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr46534.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr119291.c | 33 + .../gcc.dg/analyzer/deref-before-check-pr113253.c | 9 +- gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c | 2 +- gcc/testsuite/gcc.dg/asan/pr119582.c | 23 + gcc/testsuite/gcc.dg/attr-weakref-1.c | 1 + gcc/testsuite/gcc.dg/builtin-apply5.c | 23 + gcc/testsuite/gcc.dg/cpp/pr118674.c | 5 + gcc/testsuite/gcc.dg/gnu23-tag-6.c | 27 + gcc/testsuite/gcc.dg/guality/pr36728-3.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr90074.c | 4 +- gcc/testsuite/gcc.dg/guality/pr90716.c | 2 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 2 +- gcc/testsuite/gcc.dg/guality/vla-1.c | 4 +- gcc/testsuite/gcc.dg/pr119493-1.c | 55 + gcc/testsuite/gcc.dg/pr119493-2.c | 22 + gcc/testsuite/gcc.dg/pr119594.c | 32 + gcc/testsuite/gcc.dg/pr119612.c | 9 + gcc/testsuite/gcc.dg/pr119664.c | 15 + gcc/testsuite/gcc.dg/torture/pr119532.c | 14 + gcc/testsuite/gcc.dg/torture/pr119599-1.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c | 2 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c | 2 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c | 2 +- gcc/testsuite/gcc.dg/vect/pr119534.c | 11 + gcc/testsuite/gcc.dg/vect/pr119586.c | 21 + gcc/testsuite/gcc.dg/vect/pr119640.c | 17 + gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c | 8 +- gcc/testsuite/gcc.dg/weak/weak-1.c | 1 + gcc/testsuite/gcc.dg/weak/weak-12.c | 1 + gcc/testsuite/gcc.dg/weak/weak-15.c | 1 + gcc/testsuite/gcc.dg/weak/weak-16.c | 1 + gcc/testsuite/gcc.dg/weak/weak-2.c | 1 + gcc/testsuite/gcc.dg/weak/weak-3.c | 1 + gcc/testsuite/gcc.dg/weak/weak-4.c | 1 + gcc/testsuite/gcc.dg/weak/weak-5.c | 1 + .../gcc.target/aarch64/atomic-inst-ldlogic.c | 70 +- .../gcc.target/aarch64/crc-crc32c-data16.c | 4 +- .../gcc.target/aarch64/no-sve-with-sme-1.c | 8 + .../gcc.target/aarch64/no-sve-with-sme-2.c | 9 + .../gcc.target/aarch64/no-sve-with-sme-3.c | 8 + .../gcc.target/aarch64/no-sve-with-sme-4.c | 11 + gcc/testsuite/gcc.target/aarch64/popcnt-le-1.c | 4 +- gcc/testsuite/gcc.target/aarch64/popcnt-le-3.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr100056.c | 4 +- .../gcc.target/aarch64/pragma_cpp_predefs_4.c | 16 +- .../sve/acle/general-c/binary_int_opt_single_n_2.c | 2 +- .../sve/acle/general-c/binary_opt_single_n_2.c | 2 +- .../aarch64/sve/acle/general-c/binary_single_1.c | 2 +- .../general-c/binary_za_slice_int_opt_single_1.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_1.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_2.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_3.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_4.c | 2 +- .../acle/general-c/binary_za_slice_opt_single_1.c | 2 +- .../acle/general-c/binary_za_slice_opt_single_2.c | 2 +- .../acle/general-c/binary_za_slice_opt_single_3.c | 2 +- .../general-c/binary_za_slice_uint_opt_single_1.c | 2 +- .../aarch64/sve/acle/general-c/binaryxn_2.c | 2 +- .../aarch64/sve/acle/general-c/clamp_1.c | 2 +- .../sve/acle/general-c/compare_scalar_count_1.c | 2 +- .../sve/acle/general-c/dot_za_slice_int_lane_1.c | 2 +- .../sve/acle/general-c/dot_za_slice_lane_1.c | 2 +- .../sve/acle/general-c/dot_za_slice_lane_2.c | 2 +- .../sve/acle/general-c/dot_za_slice_uint_lane_1.c | 2 +- .../acle/general-c/shift_right_imm_narrowxn_1.c | 2 +- .../aarch64/sve/acle/general-c/storexn_1.c | 2 +- .../sve/acle/general-c/ternary_mfloat8_lane_1.c | 2 +- .../ternary_mfloat8_lane_group_selection_1.c | 2 +- .../sve/acle/general-c/ternary_qq_or_011_lane_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_convertxn_1.c | 2 +- .../sve/acle/general-c/unary_convertxn_narrow_1.c | 2 +- .../sve/acle/general-c/unary_convertxn_narrowt_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_za_slice_1.c | 2 +- .../aarch64/sve/acle/general-c/unaryxn_1.c | 2 +- .../aarch64/sve/acle/general-c/write_za_1.c | 2 +- .../aarch64/sve/acle/general-c/write_za_slice_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/gomp/gomp.exp | 46 + .../gcc.target/aarch64/sve/gomp/target-device.c | 201 + .../gcc.target/aarch64/sve/gomp/target-link.c | 57 + gcc/testsuite/gcc.target/aarch64/sve/gomp/target.c | 2049 +++ .../gcc.target/aarch64/sve/pred-not-gen-1.c | 4 +- .../gcc.target/aarch64/sve/pred-not-gen-4.c | 4 +- .../gcc.target/aarch64/sve/var_stride_2.c | 3 +- .../gcc.target/aarch64/sve/var_stride_4.c | 3 +- .../gcc.target/aarch64/vls_sve_vec_dup_1.c | 15 + .../alpha/memclr-a2-o1-c9-ptr-safe-partial.c | 22 + .../gcc.target/alpha/memclr-a2-o1-c9-ptr.c | 2 +- .../memcpy-di-unaligned-dst-safe-partial-bwx.c | 13 + .../alpha/memcpy-di-unaligned-dst-safe-partial.c | 12 + .../gcc.target/alpha/memcpy-di-unaligned-dst.c | 2 +- .../memcpy-si-unaligned-dst-safe-partial-bwx.c | 13 + .../alpha/memcpy-si-unaligned-dst-safe-partial.c | 12 + .../gcc.target/alpha/memcpy-si-unaligned-dst.c | 2 +- gcc/testsuite/gcc.target/alpha/stb-bwa.c | 28 + gcc/testsuite/gcc.target/alpha/stb-bwx.c | 16 + gcc/testsuite/gcc.target/alpha/stb.c | 25 + gcc/testsuite/gcc.target/alpha/stba-bwa.c | 35 + gcc/testsuite/gcc.target/alpha/stba-bwx.c | 23 + gcc/testsuite/gcc.target/alpha/stba.c | 33 + .../gcc.target/alpha/stlx0-safe-partial-bwx.c | 17 + .../gcc.target/alpha/stlx0-safe-partial.c | 29 + gcc/testsuite/gcc.target/alpha/stlx0.c | 2 +- .../gcc.target/alpha/stqx0-safe-partial-bwx.c | 21 + .../gcc.target/alpha/stqx0-safe-partial.c | 29 + gcc/testsuite/gcc.target/alpha/stqx0.c | 2 +- gcc/testsuite/gcc.target/alpha/stw-bwa.c | 28 + gcc/testsuite/gcc.target/alpha/stw-bwx.c | 16 + gcc/testsuite/gcc.target/alpha/stw.c | 25 + gcc/testsuite/gcc.target/alpha/stwa-bwa.c | 35 + gcc/testsuite/gcc.target/alpha/stwa-bwx.c | 23 + gcc/testsuite/gcc.target/alpha/stwa.c | 33 + gcc/testsuite/gcc.target/alpha/stwx0-bwx.c | 14 +- .../gcc.target/alpha/stwx0-safe-partial-bwx.c | 15 + .../gcc.target/alpha/stwx0-safe-partial.c | 29 + gcc/testsuite/gcc.target/alpha/stwx0.c | 2 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 3 + gcc/testsuite/gcc.target/arm/short-vfp-1.c | 46 +- gcc/testsuite/gcc.target/arm/vect-fmaxmin-2.c | 14 + gcc/testsuite/gcc.target/arm/vect-fmaxmin.c | 10 +- gcc/testsuite/gcc.target/i386/apx-nf-pr119539.c | 6 + gcc/testsuite/gcc.target/i386/pr111673.c | 2 +- gcc/testsuite/gcc.target/i386/pr115910.c | 20 + gcc/testsuite/gcc.target/i386/pr119473.c | 26 + gcc/testsuite/gcc.target/i386/pr119549.c | 15 + gcc/testsuite/gcc.target/i386/pr67215-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr67215-2.c | 10 +- gcc/testsuite/gcc.target/i386/pr82142a.c | 2 +- gcc/testsuite/gcc.target/i386/pr82142b.c | 2 +- .../nvptx/alloca-2-O0_-mfake-ptx-alloca.c | 7 +- gcc/testsuite/gcc.target/nvptx/decl.c | 6 +- gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c | 4 +- gcc/testsuite/gcc.target/riscv/cmo-zicbop-1.c | 2 +- gcc/testsuite/gcc.target/riscv/cmo-zicbop-2.c | 2 +- gcc/testsuite/gcc.target/riscv/cpymem-64.c | 4 +- gcc/testsuite/gcc.target/riscv/fmax-snan.c | 2 +- gcc/testsuite/gcc.target/riscv/fmaxf-snan.c | 2 +- gcc/testsuite/gcc.target/riscv/fmin-snan.c | 2 +- gcc/testsuite/gcc.target/riscv/fminf-snan.c | 2 +- gcc/testsuite/gcc.target/riscv/large-model.c | 2 +- .../gcc.target/riscv/mcpu-xiangshan-nanhu.c | 4 +- gcc/testsuite/gcc.target/riscv/predef-1.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-4.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-7.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-9.c | 2 +- gcc/testsuite/gcc.target/riscv/prefetch-zicbop.c | 2 +- .../gcc.target/riscv/prefetch-zihintntl.c | 2 +- gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c | 6 +- gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c | 6 +- .../rvv/autovec/cond/cond_widen_complicate-3-f16.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-f32.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-i16.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-i32.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-i8.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-u16.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-u32.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3-u8.c | 9 - .../rvv/autovec/cond/cond_widen_complicate-3.c | 36 + .../rvv/autovec/cond/cond_widen_complicate-3.h | 21 - .../gcc.target/riscv/rvv/autovec/pr111391-2.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr117722.c | 3 +- gcc/testsuite/gcc.target/riscv/rvv/base/abi-14.c | 84 +- gcc/testsuite/gcc.target/riscv/rvv/base/abi-16.c | 98 +- gcc/testsuite/gcc.target/riscv/rvv/base/abi-18.c | 112 +- .../rvv/base/abi-callee-saved-2-save-restore.c | 6 +- .../riscv/rvv/base/abi-callee-saved-2-zcmp.c | 6 +- .../gcc.target/riscv/rvv/base/abi-callee-saved-2.c | 6 +- gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-1.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-3.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-4.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-1.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/movmem-1.c | 2 +- .../gcc.target/riscv/rvv/base/pr114352-3.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/setmem-1.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/setmem-2.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/setmem-3.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c | 2 +- .../gcc.target/riscv/rvv/base/vsetvl_zve32-1.c | 73 + .../gcc.target/riscv/rvv/base/vsetvl_zve32-2.c | 25 + .../gcc.target/riscv/rvv/base/vwaddsub-1.c | 2 +- .../gcc.target/riscv/rvv/xtheadvector/vsext.c | 24 + .../gcc.target/riscv/rvv/xtheadvector/vzext.c | 24 + .../gcc.target/riscv/sat/sat_s_sub-1-i64.c | 2 +- .../gcc.target/riscv/sat/sat_s_sub-2-i64.c | 2 +- .../gcc.target/riscv/sat/sat_s_sub-3-i64.c | 2 +- .../gcc.target/riscv/sat/sat_s_sub-4-i64.c | 2 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-09.c | 12 + gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c | 21 + .../gcc.target/riscv/zcmp_stack_alignment.c | 2 +- gcc/testsuite/gdc.dg/debug/dwarf2/pr118309.d | 36 + gcc/testsuite/gdc.dg/torture/pr117002.d | 28 + .../gdc.test/compilable/imports/test21098_phobos.d | 77 + .../gdc.test/compilable/imports/test21098b.d | 12 + gcc/testsuite/gdc.test/compilable/test21098.d | 4 + gcc/testsuite/gdc.test/compilable/test21153.d | 8 + gcc/testsuite/gfortran.dg/do_concurrent_11.f90 | 53 + gcc/testsuite/gfortran.dg/do_concurrent_12.f90 | 175 + gcc/testsuite/gfortran.dg/do_concurrent_13.f90 | 211 + gcc/testsuite/gfortran.dg/do_concurrent_14.f90 | 176 + gcc/testsuite/gfortran.dg/do_concurrent_15.f90 | 20 + .../gfortran.dg/do_concurrent_8_f2023.f90 | 4 +- gcc/testsuite/gfortran.dg/do_concurrent_9.f90 | 2 +- .../gfortran.dg/do_concurrent_all_clauses.f90 | 1 - .../gfortran.dg/do_concurrent_local_init.f90 | 4 +- .../gfortran.dg/do_concurrent_locality_specs.f90 | 3 +- .../gfortran.dg/gomp/append-args-interop.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/append_args-1.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/append_args-2.f90 | 24 +- gcc/testsuite/gfortran.dg/gomp/append_args-3.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/append_args-4.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/interop-1.f90 | 62 +- gcc/testsuite/gfortran.dg/gomp/interop-2.f90 | 36 +- gcc/testsuite/gfortran.dg/gomp/interop-3.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/interop-4.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr118965-1.f90 | 48 + gcc/testsuite/gfortran.dg/gomp/pr118965-2.f90 | 57 + gcc/testsuite/gfortran.dg/optional_absent_13.f90 | 48 + gcc/testsuite/gfortran.dg/reduce_2.f90 | 8 + gcc/testsuite/gfortran.dg/reduce_3.f90 | 56 + gcc/testsuite/gfortran.dg/reduce_4.f90 | 48 + gcc/testsuite/lib/cobol.exp | 20 +- gcc/testsuite/rust/compile/cfg-core1.rs | 12 + gcc/testsuite/rust/compile/cfg-core2.rs | 12 + gcc/testsuite/rust/compile/const_generics_3.rs | 8 +- gcc/testsuite/rust/compile/enum_discriminant1.rs | 7 + gcc/testsuite/rust/compile/feature.rs | 2 + gcc/testsuite/rust/compile/feature_rust_attri0.rs | 6 +- gcc/testsuite/rust/compile/for-loop1.rs | 60 +- gcc/testsuite/rust/compile/for-loop2.rs | 66 +- gcc/testsuite/rust/compile/invalid_label_name.rs | 4 + gcc/testsuite/rust/compile/issue-1901.rs | 4 +- gcc/testsuite/rust/compile/issue-1981.rs | 40 +- gcc/testsuite/rust/compile/issue-2330.rs | 38 +- gcc/testsuite/rust/compile/issue-2812.rs | 4 +- gcc/testsuite/rust/compile/issue-2905-2.rs | 8 +- gcc/testsuite/rust/compile/issue-3242.rs | 1 - gcc/testsuite/rust/compile/issue-3541-1.rs | 5 + gcc/testsuite/rust/compile/issue-3541-2.rs | 3 + gcc/testsuite/rust/compile/issue-3549.rs | 3 + gcc/testsuite/rust/compile/issue-3552.rs | 14 + gcc/testsuite/rust/compile/issue-3553.rs | 18 + gcc/testsuite/rust/compile/issue-3554-1.rs | 8 + gcc/testsuite/rust/compile/issue-3554-2.rs | 18 + gcc/testsuite/rust/compile/issue-3563.rs | 17 + gcc/testsuite/rust/compile/issue-3566-1.rs | 8 + gcc/testsuite/rust/compile/issue-3566-2.rs | 22 + gcc/testsuite/rust/compile/issue-3567.rs | 4 + gcc/testsuite/rust/compile/issue-3568.rs | 7 + gcc/testsuite/rust/compile/issue-3588.rs | 5 + gcc/testsuite/rust/compile/issue-3605.rs | 5 + gcc/testsuite/rust/compile/issue-3606.rs | 6 + gcc/testsuite/rust/compile/issue-3613.rs | 18 + gcc/testsuite/rust/compile/issue-3614.rs | 3 + gcc/testsuite/rust/compile/issue-3615.rs | 7 + gcc/testsuite/rust/compile/issue-3625.rs | 2 + gcc/testsuite/rust/compile/issue-3643.rs | 4 + gcc/testsuite/rust/compile/issue-3646.rs | 7 + gcc/testsuite/rust/compile/issue-3647.rs | 7 + gcc/testsuite/rust/compile/issue-3648.rs | 8 + gcc/testsuite/rust/compile/issue-3654.rs | 3 + gcc/testsuite/rust/compile/issue-3656.rs | 10 + gcc/testsuite/rust/compile/issue-3657.rs | 8 + gcc/testsuite/rust/compile/issue-3663.rs | 6 + gcc/testsuite/rust/compile/issue-3665.rs | 6 + gcc/testsuite/rust/compile/issue-3667.rs | 24 + gcc/testsuite/rust/compile/issue-3671.rs | 2 + gcc/testsuite/rust/compile/iterators1.rs | 58 +- gcc/testsuite/rust/compile/macros/mbe/macro43.rs | 15 +- gcc/testsuite/rust/compile/macros/mbe/macro6.rs | 2 +- gcc/testsuite/rust/compile/min_specialization1.rs | 15 + gcc/testsuite/rust/compile/nr2/compile.exp | 32 +- gcc/testsuite/rust/compile/nr2/exclude | 27 +- .../rust/compile/self_import_namespace.rs | 14 + .../rust/compile/sizeof-stray-infer-var-bug.rs | 2 +- .../rust/compile/torture/builtin_abort.rs | 4 +- .../rust/compile/torture/uninit-intrinsic-1.rs | 4 +- gcc/testsuite/rust/compile/undeclared_label.rs | 4 +- gcc/tree-cfg.cc | 20 +- gcc/tree-sra.cc | 19 +- gcc/tree-ssa-alias-compare.h | 2 + gcc/tree-ssa-alias.cc | 13 +- gcc/tree-tailcall.cc | 377 +- gcc/tree-vect-stmts.cc | 33 +- gcc/tree.h | 11 + gnattools/ChangeLog | 7 + gnattools/Makefile.in | 4 +- include/ChangeLog | 5 + include/libiberty.h | 10 + libbacktrace/ChangeLog | 11 + libbacktrace/atomic.c | 2 +- libbacktrace/configure | 16 +- libbacktrace/configure.ac | 7 +- libcpp/ChangeLog | 16 + libcpp/expr.cc | 28 +- libcpp/macro.cc | 7 +- libgcc/ChangeLog | 41 + libgcc/config/avr/lib1funcs-fixed.S | 66 +- libgcc/config/avr/lib1funcs.S | 45 +- libgcc/config/avr/t-avr | 32 +- libgcc/config/gcn/unwind-gcn.c | 21 + libgcc/config/nvptx/alloca.c | 38 + libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/nvptx/unwind-nvptx.c | 21 + libgcobol/ChangeLog | 76 + libgcobol/Makefile.am | 38 +- libgcobol/Makefile.in | 336 +- libgcobol/aclocal.m4 | 20 - libgcobol/charmaps.h | 2 +- libgcobol/common-defs.h | 1 + libgcobol/config.h.in | 24 +- libgcobol/configure | 15751 +++++++++--------- libgcobol/configure.ac | 282 +- libgcobol/constants.cc | 10 +- libgcobol/gfileio.cc | 2 + libgcobol/gmath.cc | 2 + libgcobol/intrinsic.cc | 125 +- libgcobol/io.cc | 3 + libgcobol/libgcobol.cc | 85 +- libgcobol/libgcobol.h | 6 +- libgcobol/libgcobol.spec.in | 8 + libgfortran/ChangeLog | 23 + libgfortran/acinclude.m4 | 4 + libgfortran/configure | 8 + libgfortran/intrinsics/reduce.c | 77 +- libgomp/ChangeLog | 30 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 2 +- libgomp/libgomp.texi | 19 +- .../testsuite/libgomp.c-target/aarch64/aarch64.exp | 57 + .../libgomp.c-target/aarch64/firstprivate.c | 127 + .../libgomp.c-target/aarch64/lastprivate.c | 169 + .../testsuite/libgomp.c-target/aarch64/private.c | 105 + .../testsuite/libgomp.c-target/aarch64/shared.c | 264 + .../libgomp.c-target/aarch64/simd-aligned.c | 49 + .../libgomp.c-target/aarch64/simd-nontemporal.c | 49 + .../libgomp.c-target/aarch64/threadprivate.c | 45 + .../testsuite/libgomp.c-target/aarch64/udr-sve.c | 98 + libgomp/testsuite/libgomp.c/append-args-fr-1.c | 232 + libgomp/testsuite/libgomp.c/append-args-fr.h | 305 + libgrust/ChangeLog | 10 + libgrust/libformat_parser/.cargo/config | 5 - .../libformat_parser}/.cargo/config.toml | 0 libgrust/libformat_parser/Makefile.am | 11 +- libgrust/libformat_parser/Makefile.in | 10 +- .../generic_format_parser/src/lib.rs | 14 + libgrust/libformat_parser/src/lib.rs | 11 + libiberty/ChangeLog | 10 + libiberty/Makefile.in | 17 +- libiberty/config.in | 3 + libiberty/configure | 5 +- libiberty/configure.ac | 5 +- libiberty/functions.texi | 14 + libiberty/memrchr.c | 33 + libphobos/ChangeLog | 12 + libphobos/libdruntime/MERGE | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 17 +- libphobos/src/Makefile.in | 19 +- .../allocator/building_blocks/allocator_list.d | 18 +- libphobos/src/std/experimental/allocator/common.d | 3 +- libphobos/src/std/file.d | 4 +- libphobos/src/std/format/spec.d | 35 +- libphobos/src/std/format/write.d | 23 +- libphobos/src/std/internal/windows/bcrypt.d | 65 + libphobos/src/std/random.d | 18 +- libquadmath/ChangeLog | 21 + libquadmath/configure | 8 + libquadmath/configure.ac | 4 + libquadmath/math/expq.c | 2 +- libquadmath/printf/addmul_1.c | 7 +- libquadmath/printf/mul_1.c | 7 +- libquadmath/printf/submul_1.c | 7 +- libquadmath/strtod/strtod_l.c | 5 +- libstdc++-v3/ChangeLog | 217 + libstdc++-v3/acinclude.m4 | 42 +- libstdc++-v3/config.h.in | 21 +- libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/config/cpu/gcn/cpu_defines.h | 55 + libstdc++-v3/config/cpu/nvptx/t-nvptx | 7 - libstdc++-v3/config/os/hpux/os_defines.h | 2 +- libstdc++-v3/configure | 245 +- libstdc++-v3/configure.ac | 5 +- libstdc++-v3/configure.host | 17 +- libstdc++-v3/doc/doxygen/user.cfg.in | 5 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/basic_string.h | 49 +- libstdc++-v3/include/bits/basic_string.tcc | 25 + libstdc++-v3/include/bits/chrono_io.h | 450 +- libstdc++-v3/include/bits/cow_string.h | 30 +- libstdc++-v3/include/bits/formatfwd.h | 70 + libstdc++-v3/include/bits/ranges_uninitialized.h | 46 +- libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/bits/unicode.h | 2 + libstdc++-v3/include/bits/vector.tcc | 13 +- libstdc++-v3/include/bits/version.def | 22 +- libstdc++-v3/include/bits/version.h | 9 + libstdc++-v3/include/bits/version.tpl | 6 +- libstdc++-v3/include/precompiled/stdc++.h | 6 +- libstdc++-v3/include/std/flat_set | 20 +- libstdc++-v3/include/std/format | 36 +- libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/vector | 32 + libstdc++-v3/src/c++11/string-inst.cc | 8 + .../uninitialized_copy/constrained.cc | 30 +- .../uninitialized_move/constrained.cc | 29 +- .../20_util/tuple/comparison_operators/119545.cc | 24 + .../testsuite/23_containers/flat_multiset/1.cc | 22 + libstdc++-v3/testsuite/23_containers/flat_set/1.cc | 20 + .../23_containers/vector/bool/capacity/110498.cc | 18 + .../23_containers/vector/bool/capacity/114758.cc | 12 + .../testsuite/23_containers/vector/bool/format.cc | 67 + .../23_containers/vector/capacity/114945.cc | 36 + libstdc++-v3/testsuite/lib/prune.exp | 3 + .../testsuite/std/format/functions/format.cc | 19 +- .../testsuite/std/ranges/adaptors/as_const/1.cc | 13 + libstdc++-v3/testsuite/std/time/format/pr119517.cc | 43 + maintainer-scripts/ChangeLog | 15 + maintainer-scripts/gcc_release | 20 +- maintainer-scripts/update_web_docs_git | 11 +- 1117 files changed, 188328 insertions(+), 163621 deletions(-)