[gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-8869-g8636c538b68068cd2a4115fece531dc3e3e3a84a' into redhat/gcc-14-branch
Jakub Jelinek
jakub@gcc.gnu.org
Wed Feb 7 14:56:50 GMT 2024
https://gcc.gnu.org/g:0e40195e10a1c63f6b20ea9db0356ed98039480b
commit 0e40195e10a1c63f6b20ea9db0356ed98039480b
Merge: 97a1e216faf8 8636c538b680
Author: Jakub Jelinek <jakub@redhat.com>
Date: Wed Feb 7 15:54:55 2024 +0100
Merge commit 'r14-8869-g8636c538b68068cd2a4115fece531dc3e3e3a84a' into redhat/gcc-14-branch
Diff:
ChangeLog | 12 +
MAINTAINERS | 8 +-
contrib/ChangeLog | 10 +
contrib/test_installed | 4 +
contrib/unicode/gen_libstdcxx_unicode_data.py | 30 +-
gcc/ChangeLog | 965 ++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 36 +
gcc/analyzer/checker-event.cc | 59 +-
gcc/analyzer/region-model.cc | 111 +-
gcc/analyzer/state-purge.cc | 9 +
gcc/analyzer/supergraph.cc | 4 +
gcc/asan.h | 7 +-
gcc/builtins.cc | 12 +-
gcc/builtins.def | 4 +-
gcc/c-family/ChangeLog | 19 +
gcc/c-family/c-opts.cc | 5 +
gcc/c-family/c-pch.cc | 23 +-
gcc/c/ChangeLog | 32 +
gcc/c/c-convert.cc | 3 +-
gcc/c/c-decl.cc | 9 +-
gcc/c/c-tree.h | 3 +-
gcc/c/c-typeck.cc | 36 +-
gcc/common/config/riscv/riscv-common.cc | 14 +
gcc/config/aarch64/aarch64-early-ra.cc | 28 +-
gcc/config/aarch64/aarch64-ldp-fusion.cc | 47 +-
gcc/config/aarch64/aarch64-ldpstp.md | 22 +-
gcc/config/aarch64/aarch64-protos.h | 2 +-
gcc/config/aarch64/aarch64-simd.md | 11 +-
gcc/config/aarch64/aarch64-sys-regs.def | 85 +
gcc/config/aarch64/aarch64.cc | 147 +-
gcc/config/aarch64/aarch64.h | 20 +
gcc/config/arm/arm.cc | 2 +
gcc/config/arm/arm.md | 31 +-
gcc/config/avr/avr-mcus.def | 8 +-
gcc/config/avr/avr.cc | 7434 +++++++--------
gcc/config/bpf/bpf.cc | 5 +-
gcc/config/darwin.cc | 1 +
gcc/config/darwin.h | 43 +-
gcc/config/gcn/gcn-valu.md | 3 +-
gcc/config/gcn/gcn.cc | 6 +-
gcc/config/gcn/gcn.h | 16 +-
gcc/config/gcn/gcn.md | 17 +-
gcc/config/gcn/mkoffload.cc | 50 +-
gcc/config/i386/constraints.md | 4 +
gcc/config/i386/darwin.h | 2 +
gcc/config/i386/darwin32-biarch.h | 3 +
gcc/config/i386/darwin64-biarch.h | 3 +
gcc/config/i386/i386-expand.cc | 54 +-
gcc/config/i386/i386-features.cc | 68 +-
gcc/config/i386/i386-options.cc | 65 +-
gcc/config/i386/i386.cc | 148 +-
gcc/config/i386/i386.h | 16 +-
gcc/config/i386/i386.md | 4 -
gcc/config/loongarch/larchintrin.h | 16 +-
gcc/config/loongarch/lasx.md | 16 -
gcc/config/loongarch/loongarch-def.h | 3 +
gcc/config/loongarch/loongarch-opts.cc | 2 -
gcc/config/loongarch/loongarch-protos.h | 1 +
gcc/config/loongarch/loongarch.cc | 577 +-
gcc/config/loongarch/loongarch.md | 125 +-
gcc/config/loongarch/lsx.md | 11 -
gcc/config/loongarch/predicates.md | 12 +
gcc/config/loongarch/simd.md | 18 +
gcc/config/mips/mips-msa.md | 18 +-
gcc/config/nvptx/nvptx.opt | 6 +
gcc/config/pa/pa.cc | 215 +-
gcc/config/pa/pa.md | 90 +-
gcc/config/riscv/generic-ooo.md | 2 +-
gcc/config/riscv/generic.md | 2 +-
gcc/config/riscv/riscv-c.cc | 3 +-
gcc/config/riscv/riscv-cores.def | 11 +
gcc/config/riscv/riscv-opts.h | 2 +
gcc/config/riscv/riscv-protos.h | 2 +-
gcc/config/riscv/riscv-v.cc | 12 +-
gcc/config/riscv/riscv-vector-builtins.cc | 23 +-
gcc/config/riscv/riscv-vsetvl.cc | 255 +-
gcc/config/riscv/riscv.cc | 151 +-
gcc/config/riscv/riscv.h | 5 +-
gcc/config/riscv/riscv.md | 28 +-
gcc/config/riscv/riscv.opt | 14 +
gcc/config/riscv/sifive-7.md | 2 +-
gcc/config/riscv/sifive-p400.md | 174 +
gcc/config/riscv/sifive-p600.md | 178 +
gcc/config/riscv/thead.cc | 3 +-
gcc/config/rs6000/darwin.h | 3 +
gcc/config/sol2.h | 2 +-
gcc/config/sparc/sparc.h | 7 +
gcc/config/xtensa/constraints.md | 26 +-
gcc/config/xtensa/predicates.md | 7 +-
gcc/config/xtensa/xtensa.cc | 46 +-
gcc/config/xtensa/xtensa.md | 41 +-
gcc/config/xtensa/xtensa.opt | 4 +-
gcc/configure | 2 +-
gcc/configure.ac | 2 +-
gcc/cp/ChangeLog | 117 +
gcc/cp/call.cc | 18 +-
gcc/cp/constexpr.cc | 1 +
gcc/cp/constraint.cc | 56 +-
gcc/cp/cp-tree.h | 2 +-
gcc/cp/method.cc | 7 +-
gcc/cp/module.cc | 6 +
gcc/cp/parser.cc | 8 +-
gcc/cp/pt.cc | 41 +-
gcc/cp/tree.cc | 15 +-
gcc/cp/typeck.cc | 8 +-
gcc/d/ChangeLog | 88 +
gcc/d/Make-lang.in | 5 +
gcc/d/d-attribs.cc | 2 +-
gcc/d/d-builtins.cc | 6 +-
gcc/d/d-codegen.cc | 8 +-
gcc/d/d-incpath.cc | 41 +-
gcc/d/d-lang.cc | 46 +-
gcc/d/d-target.cc | 4 +-
gcc/d/decl.cc | 39 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/README.md | 5 +
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/access.d | 2 +-
gcc/d/dmd/aggregate.d | 4 +-
gcc/d/dmd/aggregate.h | 5 +-
gcc/d/dmd/aliasthis.d | 168 +-
gcc/d/dmd/aliasthis.h | 2 +-
gcc/d/dmd/arrayop.d | 2 +-
gcc/d/dmd/arraytypes.d | 2 +-
gcc/d/dmd/arraytypes.h | 2 +-
gcc/d/dmd/ast_node.d | 2 +-
gcc/d/dmd/ast_node.h | 2 +-
gcc/d/dmd/astcodegen.d | 2 +-
gcc/d/dmd/astenums.d | 12 +-
gcc/d/dmd/attrib.d | 147 +-
gcc/d/dmd/attrib.h | 15 +-
gcc/d/dmd/basicmangle.d | 109 +
gcc/d/dmd/blockexit.d | 2 +-
gcc/d/dmd/builtin.d | 2 +-
gcc/d/dmd/canthrow.d | 2 +-
gcc/d/dmd/chkformat.d | 2 +-
gcc/d/dmd/clone.d | 13 +-
gcc/d/dmd/common/bitfields.d | 2 +-
gcc/d/dmd/common/file.d | 2 +-
gcc/d/dmd/common/outbuffer.d | 29 +-
gcc/d/dmd/common/outbuffer.h | 2 +-
gcc/d/dmd/common/smallbuffer.d | 6 +-
gcc/d/dmd/compiler.d | 2 +-
gcc/d/dmd/compiler.h | 2 +-
gcc/d/dmd/cond.d | 21 +-
gcc/d/dmd/cond.h | 2 +-
gcc/d/dmd/constfold.d | 15 +-
gcc/d/dmd/cparse.d | 159 +-
gcc/d/dmd/cppmangle.d | 2 +-
gcc/d/dmd/ctfe.h | 2 +-
gcc/d/dmd/ctfeexpr.d | 15 +-
gcc/d/dmd/ctorflow.d | 2 +-
gcc/d/dmd/dcast.d | 23 +-
gcc/d/dmd/dclass.d | 10 +-
gcc/d/dmd/declaration.d | 320 +-
gcc/d/dmd/declaration.h | 15 +-
gcc/d/dmd/delegatize.d | 2 +-
gcc/d/dmd/denum.d | 96 +-
gcc/d/dmd/dimport.d | 44 +-
gcc/d/dmd/dinterpret.d | 163 +-
gcc/d/dmd/dmacro.d | 2 +-
gcc/d/dmd/dmangle.d | 154 +-
gcc/d/dmd/dmodule.d | 144 +-
gcc/d/dmd/doc.d | 19 +-
gcc/d/dmd/doc.h | 2 +-
gcc/d/dmd/dscope.d | 40 +-
gcc/d/dmd/dstruct.d | 12 +-
gcc/d/dmd/dsymbol.d | 107 +-
gcc/d/dmd/dsymbol.h | 39 +-
gcc/d/dmd/dsymbolsem.d | 3269 ++-----
gcc/d/dmd/dtemplate.d | 3306 ++-----
gcc/d/dmd/dtoh.d | 16 +-
gcc/d/dmd/dversion.d | 2 +-
gcc/d/dmd/entity.d | 2 +-
gcc/d/dmd/enum.h | 6 +-
gcc/d/dmd/enumsem.d | 720 ++
gcc/d/dmd/errors.d | 2 +-
gcc/d/dmd/errors.h | 2 +-
gcc/d/dmd/errorsink.d | 16 +-
gcc/d/dmd/escape.d | 5 +-
gcc/d/dmd/expression.d | 90 +-
gcc/d/dmd/expression.h | 22 +-
gcc/d/dmd/expressionsem.d | 426 +-
gcc/d/dmd/file_manager.d | 165 +-
gcc/d/dmd/foreachvar.d | 2 +-
gcc/d/dmd/func.d | 408 +-
gcc/d/dmd/funcsem.d | 1369 +++
gcc/d/dmd/globals.d | 22 +-
gcc/d/dmd/globals.h | 16 +-
gcc/d/dmd/gluelayer.d | 2 +-
gcc/d/dmd/hdrgen.d | 410 +-
gcc/d/dmd/hdrgen.h | 6 +-
gcc/d/dmd/iasm.d | 2 +-
gcc/d/dmd/iasmgcc.d | 2 +-
gcc/d/dmd/id.d | 9 +-
gcc/d/dmd/id.h | 2 +-
gcc/d/dmd/identifier.d | 2 +-
gcc/d/dmd/identifier.h | 2 +-
gcc/d/dmd/impcnvtab.d | 2 +-
gcc/d/dmd/imphint.d | 2 +-
gcc/d/dmd/import.h | 3 +-
gcc/d/dmd/importc.d | 2 +-
gcc/d/dmd/init.d | 8 +-
gcc/d/dmd/init.h | 2 +-
gcc/d/dmd/initsem.d | 165 +-
gcc/d/dmd/inline.d | 2 +-
gcc/d/dmd/intrange.d | 2 +-
gcc/d/dmd/json.d | 16 +-
gcc/d/dmd/json.h | 2 +-
gcc/d/dmd/lambdacomp.d | 4 +-
gcc/d/dmd/lexer.d | 203 +-
gcc/d/dmd/location.d | 2 +-
gcc/d/dmd/mangle.h | 2 +-
gcc/d/dmd/module.h | 7 +-
gcc/d/dmd/mtype.d | 1906 +---
gcc/d/dmd/mtype.h | 70 +-
gcc/d/dmd/mustuse.d | 20 +-
gcc/d/dmd/nogc.d | 2 +-
gcc/d/dmd/nspace.d | 18 +-
gcc/d/dmd/nspace.h | 3 +-
gcc/d/dmd/ob.d | 7 +-
gcc/d/dmd/objc.d | 2 +-
gcc/d/dmd/objc.h | 2 +-
gcc/d/dmd/opover.d | 3 +-
gcc/d/dmd/optimize.d | 5 +-
gcc/d/dmd/parse.d | 80 +-
gcc/d/dmd/parsetimevisitor.d | 1 +
gcc/d/dmd/postordervisitor.d | 2 +-
gcc/d/dmd/pragmasem.d | 650 ++
gcc/d/dmd/printast.d | 2 +-
gcc/d/dmd/res/default_ddoc_theme.ddoc | 8 +-
gcc/d/dmd/root/aav.d | 2 +-
gcc/d/dmd/root/array.d | 2 +-
gcc/d/dmd/root/array.h | 2 +-
gcc/d/dmd/root/bitarray.d | 2 +-
gcc/d/dmd/root/bitarray.h | 2 +-
gcc/d/dmd/root/complex.d | 2 +-
gcc/d/dmd/root/complex_t.h | 2 +-
gcc/d/dmd/root/ctfloat.d | 2 +-
gcc/d/dmd/root/ctfloat.h | 2 +-
gcc/d/dmd/root/dcompat.h | 2 +-
gcc/d/dmd/root/file.d | 2 +-
gcc/d/dmd/root/filename.d | 69 +-
gcc/d/dmd/root/filename.h | 4 +-
gcc/d/dmd/root/hash.d | 2 +-
gcc/d/dmd/root/object.h | 2 +-
gcc/d/dmd/root/optional.d | 2 +-
gcc/d/dmd/root/optional.h | 2 +-
gcc/d/dmd/root/port.d | 2 +-
gcc/d/dmd/root/port.h | 2 +-
gcc/d/dmd/root/region.d | 2 +-
gcc/d/dmd/root/rmem.d | 2 +-
gcc/d/dmd/root/rmem.h | 2 +-
gcc/d/dmd/root/speller.d | 2 +-
gcc/d/dmd/root/string.d | 2 +-
gcc/d/dmd/root/stringtable.d | 2 +-
gcc/d/dmd/root/utf.d | 2 +-
gcc/d/dmd/rootobject.d | 2 +-
gcc/d/dmd/safe.d | 3 +-
gcc/d/dmd/sapply.d | 2 +-
gcc/d/dmd/scope.h | 5 +-
gcc/d/dmd/semantic2.d | 32 +-
gcc/d/dmd/semantic3.d | 14 +-
gcc/d/dmd/sideeffect.d | 13 +-
gcc/d/dmd/statement.d | 10 +-
gcc/d/dmd/statement.h | 4 +-
gcc/d/dmd/statement_rewrite_walker.d | 2 +-
gcc/d/dmd/statementsem.d | 280 +-
gcc/d/dmd/staticassert.d | 9 +-
gcc/d/dmd/staticassert.h | 4 +-
gcc/d/dmd/staticcond.d | 2 +-
gcc/d/dmd/stmtstate.d | 2 +-
gcc/d/dmd/target.d | 2 +-
gcc/d/dmd/target.h | 2 +-
gcc/d/dmd/template.h | 9 +-
gcc/d/dmd/templateparamsem.d | 2 +-
gcc/d/dmd/templatesem.d | 2404 +++++
gcc/d/dmd/tokens.d | 187 +-
gcc/d/dmd/tokens.h | 11 +-
gcc/d/dmd/traits.d | 11 +-
gcc/d/dmd/typesem.d | 4699 ++++++----
gcc/d/dmd/typinf.d | 3 +-
gcc/d/dmd/typinf.h | 2 +-
gcc/d/dmd/utils.d | 43 +-
gcc/d/dmd/version.h | 2 +-
gcc/d/dmd/visitor.d | 2 +-
gcc/d/dmd/visitor.h | 4 +-
gcc/d/expr.cc | 76 +-
gcc/d/gdc.texi | 6 +-
gcc/d/modules.cc | 22 +-
gcc/d/runtime.cc | 6 +-
gcc/d/typeinfo.cc | 40 +-
gcc/d/types.cc | 2 +-
gcc/doc/avr-mmcu.texi | 6 +-
gcc/doc/extend.texi | 12 +-
gcc/doc/install.texi | 7 +-
gcc/doc/invoke.texi | 91 +-
gcc/doc/md.texi | 4 +
gcc/doc/tm.texi | 29 +
gcc/doc/tm.texi.in | 29 +
gcc/dwarf2out.cc | 1 +
gcc/except.cc | 3 +
gcc/expr.cc | 23 +-
gcc/fortran/ChangeLog | 13 +
gcc/fortran/trans-array.cc | 5 +-
gcc/fortran/trans-expr.cc | 11 +-
gcc/ggc-common.cc | 2 +-
gcc/gimple-fold.cc | 5 +
gcc/gimple-isel.cc | 3 +-
gcc/gimple-iterator.cc | 7 +-
gcc/gimple-iterator.h | 3 +-
gcc/gimple-low.cc | 15 +
gcc/gimple-lower-bitint.cc | 104 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/ast-dump.cc | 9 +-
gcc/go/gofrontend/export.cc | 1 +
gcc/go/gofrontend/export.h | 3 +-
gcc/go/gofrontend/import.cc | 1 +
gcc/go/gofrontend/types.cc | 310 +-
gcc/go/gofrontend/types.h | 79 +-
gcc/ipa-strub.cc | 31 +-
gcc/iterator-utils.h | 73 +
gcc/jit/ChangeLog | 15 +
gcc/jit/docs/topics/compatibility.rst | 7 +
gcc/jit/docs/topics/expressions.rst | 14 +
gcc/jit/jit-playback.cc | 10 +
gcc/jit/jit-playback.h | 3 +
gcc/jit/jit-recording.cc | 52 +
gcc/jit/jit-recording.h | 28 +
gcc/jit/libgccjit.cc | 18 +
gcc/jit/libgccjit.h | 12 +
gcc/jit/libgccjit.map | 5 +
gcc/m2/ChangeLog | 49 +
gcc/m2/gm2-compiler/M2Base.mod | 19 +-
gcc/m2/gm2-compiler/M2Comp.mod | 6 +-
gcc/m2/gm2-compiler/M2GenGCC.mod | 92 +-
gcc/m2/gm2-compiler/M2Quads.mod | 72 +-
gcc/m2/gm2-compiler/P1Build.bnf | 2 +-
gcc/m2/gm2-compiler/SymbolTable.def | 10 +-
gcc/m2/gm2-compiler/SymbolTable.mod | 30 +
gcc/m2/gm2-libs/SArgs.mod | 4 +-
gcc/match.pd | 20 +-
gcc/objc/ChangeLog | 16 +
gcc/objc/objc-next-runtime-abi-02.cc | 18 +-
gcc/objc/objc-runtime-shared-support.cc | 4 +
gcc/po/ChangeLog | 4 +
gcc/po/zh_CN.po | 359 +-
gcc/range-op.cc | 6 +-
gcc/rust/ChangeLog | 839 ++
gcc/rust/Make-lang.in | 5 +
gcc/rust/ast/rust-ast-builder.cc | 2 +-
gcc/rust/ast/rust-ast-collector.cc | 104 +-
gcc/rust/ast/rust-ast-collector.h | 2 -
gcc/rust/ast/rust-ast-fragment.cc | 4 +-
gcc/rust/ast/rust-ast-full-decls.h | 7 +-
gcc/rust/ast/rust-ast-visitor.cc | 78 +-
gcc/rust/ast/rust-ast-visitor.h | 6 -
gcc/rust/ast/rust-ast.cc | 306 +-
gcc/rust/ast/rust-ast.h | 339 +-
gcc/rust/ast/rust-item.h | 517 +-
gcc/rust/ast/rust-macro.h | 2 -
gcc/rust/ast/rust-path.h | 9 +
gcc/rust/ast/rust-type.h | 2 +-
gcc/rust/backend/rust-builtins.cc | 524 +-
gcc/rust/backend/rust-builtins.h | 118 +-
gcc/rust/backend/rust-compile-base.cc | 53 +-
gcc/rust/backend/rust-compile-base.h | 3 -
gcc/rust/backend/rust-compile-block.cc | 13 +-
gcc/rust/backend/rust-compile-expr.cc | 7 +-
gcc/rust/backend/rust-compile-intrinsic.cc | 68 +-
gcc/rust/backend/rust-compile-stmt.cc | 16 +-
gcc/rust/backend/rust-compile-var-decl.h | 69 +-
gcc/rust/backend/rust-mangle-legacy.cc | 164 +
gcc/rust/backend/rust-mangle-v0.cc | 508 ++
gcc/rust/backend/rust-mangle.cc | 648 +-
gcc/rust/backend/rust-mangle.h | 8 +
.../errors/borrowck/rust-bir-builder-internal.h | 4 +-
gcc/rust/checks/errors/borrowck/rust-bir-place.h | 8 +-
.../checks/errors/borrowck/rust-borrow-checker.h | 3 +-
gcc/rust/checks/errors/rust-ast-validation.cc | 86 +-
gcc/rust/checks/errors/rust-ast-validation.h | 4 +
gcc/rust/checks/errors/rust-feature-gate.cc | 37 +-
gcc/rust/checks/errors/rust-feature-gate.h | 9 +-
gcc/rust/checks/errors/rust-feature.cc | 2 +
gcc/rust/checks/errors/rust-feature.h | 2 +
gcc/rust/expand/rust-cfg-strip.cc | 823 +-
gcc/rust/expand/rust-cfg-strip.h | 56 +-
gcc/rust/expand/rust-derive-clone.cc | 8 +-
gcc/rust/expand/rust-derive-clone.h | 4 +-
gcc/rust/expand/rust-derive.h | 2 -
gcc/rust/expand/rust-expand-visitor.cc | 557 +-
gcc/rust/expand/rust-expand-visitor.h | 86 +-
gcc/rust/hir/rust-ast-lower-base.cc | 27 +-
gcc/rust/hir/rust-ast-lower-base.h | 5 +-
gcc/rust/hir/rust-ast-lower-implitem.cc | 355 +
gcc/rust/hir/rust-ast-lower-implitem.h | 404 +-
gcc/rust/hir/rust-ast-lower-item.cc | 7 +-
gcc/rust/hir/rust-ast-lower-type.cc | 56 +-
gcc/rust/hir/rust-ast-lower-type.h | 12 +-
gcc/rust/hir/tree/rust-hir-item.h | 21 +-
gcc/rust/hir/tree/rust-hir-path.h | 4 +
gcc/rust/hir/tree/rust-hir-pattern.h | 47 +-
gcc/rust/hir/tree/rust-hir.cc | 25 +-
gcc/rust/hir/tree/rust-hir.h | 7 +-
gcc/rust/lex/rust-lex.cc | 46 +-
gcc/rust/lex/rust-token.cc | 24 +-
gcc/rust/lex/rust-token.h | 120 +-
gcc/rust/parse/rust-parse-impl.h | 766 +-
gcc/rust/parse/rust-parse.cc | 18 +-
gcc/rust/parse/rust-parse.h | 35 +-
gcc/rust/resolve/rust-ast-resolve-base.cc | 8 -
gcc/rust/resolve/rust-ast-resolve-base.h | 2 -
gcc/rust/resolve/rust-ast-resolve-implitem.h | 28 +-
gcc/rust/resolve/rust-ast-resolve-item.cc | 111 +-
gcc/rust/resolve/rust-ast-resolve-item.h | 3 +-
gcc/rust/resolve/rust-ast-resolve-path.cc | 6 +-
gcc/rust/resolve/rust-ast-resolve-stmt.h | 2 +-
gcc/rust/resolve/rust-default-resolver.cc | 251 +-
gcc/rust/resolve/rust-default-resolver.h | 46 +-
gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 54 +-
gcc/rust/resolve/rust-early-name-resolver-2.0.h | 15 +-
gcc/rust/resolve/rust-early-name-resolver.cc | 683 +-
gcc/rust/resolve/rust-early-name-resolver.h | 94 +-
gcc/rust/resolve/rust-forever-stack.h | 49 +-
gcc/rust/resolve/rust-forever-stack.hxx | 185 +-
gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 170 +
gcc/rust/resolve/rust-late-name-resolver-2.0.h | 60 +
gcc/rust/resolve/rust-name-resolution-context.cc | 13 +
gcc/rust/resolve/rust-name-resolution-context.h | 14 +-
gcc/rust/resolve/rust-rib.h | 25 +
.../resolve/rust-toplevel-name-resolver-2.0.cc | 210 +-
gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h | 12 +-
gcc/rust/rust-attribs.cc | 370 +
gcc/rust/rust-gcc.cc | 8 +-
gcc/rust/rust-lang.cc | 7 +
gcc/rust/rust-system.h | 1 +
gcc/rust/typecheck/rust-hir-trait-resolve.cc | 11 +-
gcc/rust/typecheck/rust-hir-type-check-base.cc | 23 +-
gcc/rust/typecheck/rust-hir-type-check-expr.cc | 42 +-
gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 98 +-
gcc/rust/typecheck/rust-hir-type-check-implitem.h | 3 +-
gcc/rust/typecheck/rust-hir-type-check-item.cc | 141 +-
gcc/rust/typecheck/rust-hir-type-check-item.h | 3 +-
gcc/rust/typecheck/rust-hir-type-check-path.cc | 37 +-
gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 6 +-
.../typecheck/rust-hir-type-check-struct-field.h | 15 +-
gcc/rust/typecheck/rust-hir-type-check-struct.cc | 138 +-
gcc/rust/typecheck/rust-hir-type-check-type.cc | 142 +-
gcc/rust/typecheck/rust-hir-type-check-type.h | 10 +-
gcc/rust/typecheck/rust-hir-type-check.cc | 133 +-
gcc/rust/typecheck/rust-hir-type-check.h | 237 +
gcc/rust/typecheck/rust-substitution-mapper.cc | 19 +-
gcc/rust/typecheck/rust-substitution-mapper.h | 8 +-
gcc/rust/typecheck/rust-typecheck-context.cc | 123 +-
gcc/rust/typecheck/rust-tyty-bounds.cc | 16 +-
gcc/rust/typecheck/rust-tyty-call.cc | 2 +-
gcc/rust/typecheck/rust-tyty-cmp.h | 6 +-
gcc/rust/typecheck/rust-tyty-region.h | 110 +
gcc/rust/typecheck/rust-tyty-subst.cc | 109 +-
gcc/rust/typecheck/rust-tyty-subst.h | 111 +-
gcc/rust/typecheck/rust-tyty.cc | 60 +-
gcc/rust/typecheck/rust-tyty.h | 240 +-
gcc/rust/typecheck/rust-unify.cc | 6 +-
gcc/rust/util/make-rust-unicode.py | 39 +-
gcc/rust/util/rust-abi.cc | 4 +-
gcc/rust/util/rust-abi.h | 2 +-
gcc/rust/util/rust-attributes.cc | 34 +-
gcc/rust/util/rust-attributes.h | 317 +-
gcc/rust/util/rust-codepoint.h | 1 +
gcc/rust/util/rust-common.h | 16 +-
gcc/rust/util/rust-keyword-values.cc | 19 +-
gcc/rust/util/rust-keyword-values.h | 33 +-
gcc/rust/util/rust-token-converter.cc | 18 +-
gcc/rust/util/rust-unicode-data.h | 158 +-
gcc/rust/util/rust-unicode.cc | 143 +-
gcc/rust/util/rust-unicode.h | 19 +
gcc/simplify-rtx.cc | 2 +-
gcc/testsuite/ChangeLog | 1132 +++
.../analyzer/allocation-size-pr113654-1.c | 52 +
.../c-c++-common/analyzer/stdarg-pr113509.c | 8 +
.../analyzer/uninit-pr108968-register.c | 2 +-
gcc/testsuite/c-c++-common/dfp/pr36800.c | 2 -
gcc/testsuite/c-c++-common/dfp/pr39034.c | 1 -
gcc/testsuite/c-c++-common/dfp/pr39035.c | 1 -
.../c-c++-common/hwasan/builtin-special-handling.c | 18 +-
.../hwasan/hwasan-thread-clears-stack.c | 1 -
gcc/testsuite/c-c++-common/strub-unsupported-2.c | 1 -
gcc/testsuite/c-c++-common/strub-unsupported-3.c | 1 -
gcc/testsuite/c-c++-common/strub-unsupported.c | 1 -
gcc/testsuite/g++.dg/abi/anon6.C | 1 +
gcc/testsuite/g++.dg/abi/anon6a.C | 20 +
gcc/testsuite/g++.dg/abi/mangle-regparm1a.C | 2 +-
gcc/testsuite/g++.dg/asan/asan.exp | 3 +-
gcc/testsuite/g++.dg/asan/initlist1.C | 20 +
gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C | 1 +
gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C | 1 +
gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C | 1 +
gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C | 1 +
gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C | 1 +
gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C | 1 +
.../g++.dg/compat/decimal/return-1_main.C | 1 +
.../g++.dg/compat/decimal/return-2_main.C | 1 +
.../g++.dg/compat/decimal/return-3_main.C | 1 +
.../g++.dg/compat/decimal/return-4_main.C | 1 +
.../g++.dg/compat/decimal/return-5_main.C | 1 +
.../g++.dg/compat/decimal/return-6_main.C | 1 +
gcc/testsuite/g++.dg/cpp0x/deleted17.C | 20 +
gcc/testsuite/g++.dg/cpp0x/initlist-array22.C | 12 +
gcc/testsuite/g++.dg/cpp0x/temp_default8.C | 14 +
gcc/testsuite/g++.dg/cpp0x/udlit-extended-id-1.C | 1 +
.../g++.dg/cpp1y/lambda-generic-nested3.C | 11 +
gcc/testsuite/g++.dg/cpp1y/var-templ-array1.C | 7 +
gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda14.C | 27 +
.../g++.dg/cpp2a/class-deduction-alias18.C | 13 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend16.C | 25 +
gcc/testsuite/g++.dg/cpp2a/concepts-throw1.C | 8 +
gcc/testsuite/g++.dg/cpp2a/no_unique_address15.C | 19 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq16.C | 11 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq17.C | 5 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg3.C | 2 +-
gcc/testsuite/g++.dg/eh/dfp-1.C | 1 +
gcc/testsuite/g++.dg/eh/dfp-2.C | 1 +
gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C | 1 +
gcc/testsuite/g++.dg/eh/throw4.C | 13 +
gcc/testsuite/g++.dg/ext/attr-section2.C | 2 +-
gcc/testsuite/g++.dg/ext/attr-section2a.C | 2 +-
gcc/testsuite/g++.dg/ext/attr-section2b.C | 2 +-
gcc/testsuite/g++.dg/ext/frounding-math1.C | 8 +
gcc/testsuite/g++.dg/hwasan/hwasan.exp | 3 +-
gcc/testsuite/g++.dg/opt/pr113705.C | 68 +
gcc/testsuite/g++.dg/parse/pr113788.C | 20 +
gcc/testsuite/g++.dg/template/nontype30.C | 13 +
gcc/testsuite/g++.dg/template/ttp42.C | 14 +
gcc/testsuite/g++.dg/template/ttp43.C | 17 +
gcc/testsuite/g++.dg/ubsan/ubsan.exp | 3 +-
gcc/testsuite/g++.dg/warn/Wdangling-reference18.C | 24 +
gcc/testsuite/g++.dg/warn/Wdangling-reference19.C | 25 +
gcc/testsuite/g++.dg/warn/Wdangling-reference20.C | 44 +
gcc/testsuite/g++.dg/warn/Wdangling-reference21.C | 44 +
gcc/testsuite/g++.target/aarch64/mv-symbols1.C | 66 +
gcc/testsuite/g++.target/aarch64/mv-symbols2.C | 52 +
gcc/testsuite/g++.target/aarch64/mv-symbols3.C | 41 +
gcc/testsuite/g++.target/aarch64/mv-symbols4.C | 48 +
gcc/testsuite/g++.target/aarch64/mv-symbols5.C | 56 +
gcc/testsuite/g++.target/aarch64/mvc-symbols1.C | 44 +
gcc/testsuite/g++.target/aarch64/mvc-symbols2.C | 29 +
gcc/testsuite/g++.target/aarch64/mvc-symbols3.C | 35 +
gcc/testsuite/g++.target/aarch64/mvc-symbols4.C | 23 +
gcc/testsuite/g++.target/arm/bti_thunk.C | 20 +
gcc/testsuite/g++.target/i386/pr113560.C | 19 +
.../loongarch/cmodel-extreme-mi-thunk-1.C | 11 +
.../loongarch/cmodel-extreme-mi-thunk-2.C | 6 +
.../loongarch/cmodel-extreme-mi-thunk-3.C | 6 +
gcc/testsuite/gcc.c-torture/compile/pr110603.c | 16 +
gcc/testsuite/gcc.c-torture/compile/pr111059-1.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr111059-10.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr111059-11.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr111059-12.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr111059-2.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr111059-3.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr111059-4.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr111059-5.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr111059-6.c | 5 +
gcc/testsuite/gcc.c-torture/compile/pr111059-7.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr111059-8.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr111059-9.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr111911-1.c | 7 +
gcc/testsuite/gcc.c-torture/compile/pr111911-2.c | 11 +
gcc/testsuite/gcc.c-torture/compile/pr113603.c | 40 +
gcc/testsuite/gcc.c-torture/compile/pr113616.c | 19 +
gcc/testsuite/gcc.c-torture/compile/pr113623.c | 137 +
gcc/testsuite/gcc.c-torture/compile/pr113759.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr80692.c | 1 +
.../gcc.dg/analyzer/deref-before-check-pr113253.c | 154 +
gcc/testsuite/gcc.dg/asan/asan.exp | 3 +-
gcc/testsuite/gcc.dg/asan/pr110676.c | 14 +
gcc/testsuite/gcc.dg/bitint-78.c | 21 +
gcc/testsuite/gcc.dg/bitint-79.c | 16 +
gcc/testsuite/gcc.dg/bitint-80.c | 15 +
gcc/testsuite/gcc.dg/bitint-81.c | 12 +
gcc/testsuite/gcc.dg/bitint-82.c | 18 +
gcc/testsuite/gcc.dg/bitint-83.c | 23 +
gcc/testsuite/gcc.dg/bitint-84.c | 32 +
gcc/testsuite/gcc.dg/bitint-85.c | 5 +
gcc/testsuite/gcc.dg/bitint-86.c | 40 +
gcc/testsuite/gcc.dg/bitint-87.c | 24 +
gcc/testsuite/gcc.dg/c23-enum-10.c | 6 +
gcc/testsuite/gcc.dg/c23-enum-9.c | 8 +
gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +-
.../gcc.dg/dfp/bid-non-canonical-d128-1.c | 2 +-
.../gcc.dg/dfp/bid-non-canonical-d128-2.c | 2 +-
.../gcc.dg/dfp/bid-non-canonical-d128-3.c | 2 +-
.../gcc.dg/dfp/bid-non-canonical-d128-4.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 1 -
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 1 -
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 1 -
gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 1 -
gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 1 -
gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c | 1 -
gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c | 1 -
gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c | 1 -
gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c | 1 -
gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c | 1 -
gcc/testsuite/gcc.dg/dfp/pr108068.c | 1 -
gcc/testsuite/gcc.dg/dfp/pr97439.c | 1 -
gcc/testsuite/gcc.dg/hwasan/hwasan.exp | 3 +-
gcc/testsuite/gcc.dg/pr101195.c | 8 +
gcc/testsuite/gcc.dg/pr113438.c | 7 +
gcc/testsuite/gcc.dg/pr113659.c | 14 +
gcc/testsuite/gcc.dg/pr113693.c | 13 +
gcc/testsuite/gcc.dg/pr113722.c | 22 +
gcc/testsuite/gcc.dg/pr113756.c | 36 +
gcc/testsuite/gcc.dg/pr84877.c | 2 +-
gcc/testsuite/gcc.dg/pr87954.c | 2 +-
gcc/testsuite/gcc.dg/strub-internal-pr113394.c | 6 +
gcc/testsuite/gcc.dg/torture/bitint-53.c | 26 +
gcc/testsuite/gcc.dg/torture/bitint-54.c | 29 +
gcc/testsuite/gcc.dg/torture/bitint-55.c | 66 +
gcc/testsuite/gcc.dg/torture/bitint-56.c | 25 +
.../gcc.dg/torture/no-callee-saved-run-1a.c | 23 +
.../gcc.dg/torture/no-callee-saved-run-1b.c | 59 +
gcc/testsuite/gcc.dg/torture/pr110176.c | 46 +
gcc/testsuite/gcc.dg/torture/pr111444.c | 26 +
gcc/testsuite/gcc.dg/torture/pr113630.c | 4 +
gcc/testsuite/gcc.dg/torture/pr113707-1.c | 45 +
gcc/testsuite/gcc.dg/torture/pr113707-2.c | 26 +
gcc/testsuite/gcc.dg/torture/pr113796.c | 16 +
gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 3 +-
gcc/testsuite/gcc.dg/vect/pr113281-1.c | 17 +
gcc/testsuite/gcc.dg/vect/pr113281-2.c | 50 +
gcc/testsuite/gcc.dg/vect/pr113281-3.c | 39 +
gcc/testsuite/gcc.dg/vect/pr113281-4.c | 55 +
gcc/testsuite/gcc.dg/vect/pr113281-5.c | 66 +
gcc/testsuite/gcc.dg/vect/vect-avg-1.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-11.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-12.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-13.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-14.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-2.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-3.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-4.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-5.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-6.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-7.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-avg-8.c | 3 +-
.../gcc.dg/vect/vect-early-break_108-pr113588.c | 15 +
.../gcc.dg/vect/vect-early-break_109-pr113588.c | 44 +
.../gcc.dg/vect/vect-early-break_110-pr113467.c | 52 +
.../gcc.dg/vect/vect-early-break_111-pr113731.c | 22 +
.../gcc.dg/vect/vect-early-break_112-pr113750.c | 26 +
.../gcc.dg/vect/vect-early-break_113-pr113750.c | 26 +
.../gcc.dg/vect/vect-early-break_114-pr113750.c | 26 +
.../gcc.dg/vect/vect-early-break_115-pr113750.c | 26 +
.../gcc.dg/vect/vect-early-break_116-pr113750.c | 26 +
.../gcc.target/aarch64/acle/ls64_strict_align.c | 7 +
.../gcc.target/aarch64/acle/rwsr-armv8p9.c | 99 +
.../gcc.target/aarch64/sve/acle/general/dupq_5.c | 2 +-
.../gcc.target/aarch64/sve/pre_cond_share_1.c | 2 +-
.../aarch64/sve/vect-early-break-cbranch.c | 12 +-
.../gcc.target/aarch64/torture/pr111677.c | 28 +
.../gcc.target/aarch64/vect-early-break-cbranch.c | 12 +-
.../gcc.target/arm/{rev16.c => rev16_1.c} | 0
gcc/testsuite/gcc.target/arm/rev16_2.c | 20 +
.../gcc.target/bpf/helper-skb-ancestor-cgroup-id.c | 5 +-
gcc/testsuite/gcc.target/bpf/naked-1.c | 1 -
gcc/testsuite/gcc.target/bpf/naked-2.c | 10 +
gcc/testsuite/gcc.target/i386/apx-ndd-cmov.c | 4 +-
gcc/testsuite/gcc.target/i386/apx-ndd.c | 68 +-
gcc/testsuite/gcc.target/i386/asm-raw-symbol.c | 13 +
gcc/testsuite/gcc.target/i386/auto-init-5.c | 2 +-
gcc/testsuite/gcc.target/i386/auto-init-6.c | 2 +-
.../gcc.target/i386/avx512vl-stv-rotatedi-1.c | 2 +-
gcc/testsuite/gcc.target/i386/libcall-1.c | 2 +-
gcc/testsuite/gcc.target/i386/no-callee-saved-1.c | 30 +
gcc/testsuite/gcc.target/i386/no-callee-saved-10.c | 46 +
gcc/testsuite/gcc.target/i386/no-callee-saved-11.c | 11 +
gcc/testsuite/gcc.target/i386/no-callee-saved-12.c | 10 +
gcc/testsuite/gcc.target/i386/no-callee-saved-13.c | 16 +
gcc/testsuite/gcc.target/i386/no-callee-saved-14.c | 16 +
gcc/testsuite/gcc.target/i386/no-callee-saved-15.c | 17 +
gcc/testsuite/gcc.target/i386/no-callee-saved-16.c | 16 +
gcc/testsuite/gcc.target/i386/no-callee-saved-17.c | 16 +
gcc/testsuite/gcc.target/i386/no-callee-saved-18.c | 51 +
gcc/testsuite/gcc.target/i386/no-callee-saved-2.c | 30 +
gcc/testsuite/gcc.target/i386/no-callee-saved-3.c | 8 +
gcc/testsuite/gcc.target/i386/no-callee-saved-4.c | 8 +
gcc/testsuite/gcc.target/i386/no-callee-saved-5.c | 11 +
gcc/testsuite/gcc.target/i386/no-callee-saved-6.c | 12 +
gcc/testsuite/gcc.target/i386/no-callee-saved-7.c | 49 +
gcc/testsuite/gcc.target/i386/no-callee-saved-8.c | 50 +
gcc/testsuite/gcc.target/i386/no-callee-saved-9.c | 49 +
gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 4 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 4 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 4 +-
gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 4 +-
gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 4 +-
gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 4 +-
gcc/testsuite/gcc.target/i386/pr107057.c | 2 +-
gcc/testsuite/gcc.target/i386/pr113560.c | 17 +
gcc/testsuite/gcc.target/i386/pr113622-1.c | 12 +
gcc/testsuite/gcc.target/i386/pr113622-2.c | 12 +
gcc/testsuite/gcc.target/i386/pr113622-3.c | 12 +
gcc/testsuite/gcc.target/i386/pr113656.c | 12 +
gcc/testsuite/gcc.target/i386/pr113670.c | 16 +
gcc/testsuite/gcc.target/i386/pr113689-1.c | 49 +
gcc/testsuite/gcc.target/i386/pr113689-2.c | 41 +
gcc/testsuite/gcc.target/i386/pr113689-3.c | 48 +
gcc/testsuite/gcc.target/i386/pr113690.c | 12 +
gcc/testsuite/gcc.target/i386/pr38534-1.c | 26 +
gcc/testsuite/gcc.target/i386/pr38534-2.c | 18 +
gcc/testsuite/gcc.target/i386/pr38534-3.c | 19 +
gcc/testsuite/gcc.target/i386/pr38534-4.c | 18 +
gcc/testsuite/gcc.target/i386/pr38534-5.c | 26 +
gcc/testsuite/gcc.target/i386/pr38534-6.c | 26 +
gcc/testsuite/gcc.target/i386/pr70321.c | 2 +-
gcc/testsuite/gcc.target/i386/pr71321.c | 2 +-
gcc/testsuite/gcc.target/i386/pr80569.c | 2 +
gcc/testsuite/gcc.target/i386/sse2-stv-1.c | 2 +-
gcc/testsuite/gcc.target/i386/stack-check-17.c | 19 +-
gcc/testsuite/gcc.target/loongarch/attr-model-5.c | 8 +
.../gcc.target/loongarch/cmodel-extreme-1.c | 18 +
.../gcc.target/loongarch/cmodel-extreme-2.c | 7 +
.../explicit-relocs-extreme-auto-tls-ld-gd.c | 5 +
.../explicit-relocs-medium-auto-tls-ld-gd.c | 5 +
.../explicit-relocs-medium-call36-auto-tls-ld-gd.c | 5 +
.../gcc.target/loongarch/func-call-extreme-1.c | 14 +-
.../gcc.target/loongarch/func-call-extreme-2.c | 29 +-
.../gcc.target/loongarch/func-call-extreme-3.c | 2 +-
.../gcc.target/loongarch/func-call-extreme-4.c | 2 +-
.../gcc.target/loongarch/func-call-extreme-5.c | 7 +
.../gcc.target/loongarch/func-call-extreme-6.c | 7 +
.../gcc.target/loongarch/larch-frecipe-intrinsic.c | 30 +
.../gcc.target/loongarch/tls-extreme-macro.c | 35 +
gcc/testsuite/gcc.target/riscv/mcpu-sifive-p450.c | 34 +
gcc/testsuite/gcc.target/riscv/mcpu-sifive-p670.c | 40 +
gcc/testsuite/gcc.target/riscv/reg_subreg_costs.c | 15 +
.../riscv/rvv/autovec/binop/shift-rv32gcv.c | 2 +-
.../riscv/rvv/autovec/binop/shift-rv64gcv.c | 2 +-
.../gcc.target/riscv/rvv/autovec/pr113607-run.c | 4 +
.../gcc.target/riscv/rvv/autovec/pr113607.c | 49 +
.../gcc.target/riscv/rvv/autovec/pr113697.c | 14 +
.../riscv/rvv/autovec/vls/calling-convention-1.c | 154 +
.../riscv/rvv/autovec/vls/calling-convention-10.c | 51 +
.../riscv/rvv/autovec/vls/calling-convention-2.c | 142 +
.../riscv/rvv/autovec/vls/calling-convention-3.c | 130 +
.../riscv/rvv/autovec/vls/calling-convention-4.c | 118 +
.../riscv/rvv/autovec/vls/calling-convention-5.c | 141 +
.../riscv/rvv/autovec/vls/calling-convention-6.c | 129 +
.../riscv/rvv/autovec/vls/calling-convention-7.c | 118 +
.../riscv/rvv/autovec/vls/calling-convention-8.c | 43 +
.../riscv/rvv/autovec/vls/calling-convention-9.c | 51 +
.../rvv/autovec/vls/calling-convention-run-1.c | 55 +
.../rvv/autovec/vls/calling-convention-run-2.c | 55 +
.../rvv/autovec/vls/calling-convention-run-3.c | 55 +
.../rvv/autovec/vls/calling-convention-run-4.c | 55 +
.../rvv/autovec/vls/calling-convention-run-5.c | 55 +
.../rvv/autovec/vls/calling-convention-run-6.c | 55 +
.../gcc.target/riscv/rvv/autovec/vls/def.h | 74 +
.../gcc.target/riscv/rvv/autovec/vls/mod-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vls/shift-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vls/shift-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr113766-1.c | 85 +
.../gcc.target/riscv/rvv/base/pr113766-2.c | 48 +
.../gcc.target/riscv/rvv/vsetvl/pr113429.c | 2 +
.../gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c | 12 +
gcc/testsuite/gcc.target/riscv/za-ext.c | 17 +
gcc/testsuite/gcc.target/riscv/zi-ext.c | 29 +
gcc/testsuite/gdc.dg/asan/asan.exp | 3 +-
gcc/testsuite/gdc.dg/ubsan/ubsan.exp | 3 +-
gcc/testsuite/gdc.test/compilable/b18242.d | 2 +-
gcc/testsuite/gdc.test/compilable/ddoc4162.d | 2 +-
gcc/testsuite/gdc.test/compilable/ddoc5446.d | 2 +-
gcc/testsuite/gdc.test/compilable/ddoc7795.d | 2 +-
.../compilable/{ddoc12.d => ddoc_bom_UTF8.d} | 0
.../gdc.test/compilable/imports/defines.c | 4 +
gcc/testsuite/gdc.test/compilable/issue20339.d | 44 +
gcc/testsuite/gdc.test/compilable/issue24316.d | 13 +
gcc/testsuite/gdc.test/compilable/test13281.d | 33 +-
gcc/testsuite/gdc.test/compilable/test24338.d | 10 +
gcc/testsuite/gdc.test/compilable/test9565.d | 86 -
gcc/testsuite/gdc.test/compilable/testdefines.d | 3 +
.../gdc.test/fail_compilation/array_bool.d | 22 +
gcc/testsuite/gdc.test/fail_compilation/b19523.d | 11 +-
gcc/testsuite/gdc.test/fail_compilation/b20011.d | 23 +-
gcc/testsuite/gdc.test/fail_compilation/bug15613.d | 15 +-
gcc/testsuite/gdc.test/fail_compilation/bug16165.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 26 +-
.../gdc.test/fail_compilation/callconst.d | 5 +-
.../gdc.test/fail_compilation/constraints_aggr.d | 4 +-
.../gdc.test/fail_compilation/constraints_func1.d | 26 +-
.../gdc.test/fail_compilation/constraints_func2.d | 28 +-
.../gdc.test/fail_compilation/constraints_func3.d | 12 +-
.../gdc.test/fail_compilation/constraints_func4.d | 12 +-
.../gdc.test/fail_compilation/diag11425.d | 3 +-
.../gdc.test/fail_compilation/diag13942.d | 2 +-
.../gdc.test/fail_compilation/diag16977.d | 2 +-
.../gdc.test/fail_compilation/diag20268.d | 2 +-
.../gdc.test/fail_compilation/diag23355.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 53 +-
gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/diagin.d | 11 +-
.../gdc.test/fail_compilation/discard_value.d | 34 +
gcc/testsuite/gdc.test/fail_compilation/fail110.d | 9 +-
.../gdc.test/fail_compilation/fail12390.d | 16 -
.../gdc.test/fail_compilation/fail12744.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +-
.../gdc.test/fail_compilation/fail14669.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail162.d | 2 +-
.../gdc.test/fail_compilation/fail19890a.d | 4 +-
.../gdc.test/fail_compilation/fail19890b.d | 4 +-
.../gdc.test/fail_compilation/fail19948.d | 5 +-
.../gdc.test/fail_compilation/fail20183.d | 3 +-
.../gdc.test/fail_compilation/fail20730b.d | 2 +-
.../gdc.test/fail_compilation/fail20800.d | 9 +-
gcc/testsuite/gdc.test/fail_compilation/fail2195.d | 3 +-
.../gdc.test/fail_compilation/fail22202.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/fail236.d | 2 +-
.../gdc.test/fail_compilation/fail24301.d | 20 +
gcc/testsuite/gdc.test/fail_compilation/fail263.d | 9 +-
gcc/testsuite/gdc.test/fail_compilation/fail322.d | 14 +-
gcc/testsuite/gdc.test/fail_compilation/fail332.d | 50 +-
gcc/testsuite/gdc.test/fail_compilation/fail4611.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail58.d | 14 +-
gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail93.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail95.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269a.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269b.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269c.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269d.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269e.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269f.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/gag4269g.d | 2 +-
.../gdc.test/fail_compilation/hexstring.d | 59 +-
gcc/testsuite/gdc.test/fail_compilation/ice10599.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 5 +-
.../gdc.test/fail_compilation/ice11856_1.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/ice12501.d | 16 +-
gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/ice14923.d | 11 +-
gcc/testsuite/gdc.test/fail_compilation/ice23097.d | 9 +-
gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 11 +-
.../fail_compilation/iconv_interface_array.d | 51 +
.../interpolatedexpressionsequence_postfix.d | 13 +
.../fail_compilation/named_arguments_error.d | 37 +-
gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 3 +-
.../gdc.test/fail_compilation/previewin.d | 13 +-
.../gdc.test/fail_compilation/pull12941.d | 6 +-
.../gdc.test/fail_compilation/standalone_modctor.d | 15 +
.../fail_compilation/staticarrayoverflow.d | 6 +-
.../gdc.test/fail_compilation/test19107.d | 2 +-
.../gdc.test/fail_compilation/test19971.d | 7 +-
.../gdc.test/fail_compilation/test21008.d | 9 +-
.../gdc.test/fail_compilation/test21025.d | 2 +-
.../gdc.test/fail_compilation/test21807.d | 3 +-
.../gdc.test/fail_compilation/test24295.d | 13 +
.../gdc.test/fail_compilation/test24365.d | 20 +
gcc/testsuite/gdc.test/fail_compilation/ufcs.d | 23 +-
gcc/testsuite/gdc.test/fail_compilation/vararg2.d | 10 +-
gcc/testsuite/gdc.test/runnable/helloUTF8.d | 16 -
.../gdc.test/runnable/imports/issue18919b.d | 250 +
.../gdc.test/runnable/imports/standalone_b.d | 11 +
.../runnable/interpolatedexpressionsequence.d | 51 +
gcc/testsuite/gdc.test/runnable/issue18919.d | 47 +
gcc/testsuite/gdc.test/runnable/literal.d | 35 +
.../gdc.test/runnable/standalone_modctor.d | 19 +
gcc/testsuite/gdc.test/runnable/staticaa.d | 12 +
gcc/testsuite/gdc.test/runnable/test18916.d | 4 +-
gcc/testsuite/gdc.test/runnable/testptrref.d | 5 +-
gcc/testsuite/gdc.test/runnable/xtest46.d | 28 +-
gcc/testsuite/gdc.test/runnable/xtestenum.d | 14 +
.../runnable_cxx/extra-files/test24292.cpp | 46 +
gcc/testsuite/gdc.test/runnable_cxx/test24292.d | 50 +
gcc/testsuite/gfortran.dg/asan/asan.exp | 3 +-
gcc/testsuite/gfortran.dg/coarray/caf.exp | 16 +-
gcc/testsuite/gfortran.dg/dg.exp | 20 -
gcc/testsuite/gfortran.dg/fmt_error_10.f | 2 +-
gcc/testsuite/gfortran.dg/optional_absent_11.f90 | 99 +
gcc/testsuite/gfortran.dg/pr104908.f90 | 32 +
gcc/testsuite/gfortran.dg/pr111022.f90 | 72 +
gcc/testsuite/gfortran.dg/pr96436_4.f90 | 4 +-
gcc/testsuite/gfortran.dg/pr96436_5.f90 | 4 +-
gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 4 +-
gcc/testsuite/gfortran.dg/vect/vect-10.f90 | 71 +
gcc/testsuite/gm2/extensions/fail/arith1.mod | 36 +
gcc/testsuite/gm2/extensions/fail/arith2.mod | 36 +
gcc/testsuite/gm2/extensions/fail/arith3.mod | 36 +
gcc/testsuite/gm2/extensions/fail/arith4.mod | 36 +
gcc/testsuite/gm2/extensions/fail/arithpromote.mod | 55 +
.../gm2/extensions/fail/extensions-fail.exp | 36 +
gcc/testsuite/gm2/linking/fail/badimp.def | 4 +
gcc/testsuite/gm2/linking/fail/badimp.mod | 8 +
gcc/testsuite/gm2/linking/fail/linking-fail.exp | 38 +
gcc/testsuite/gm2/linking/fail/testbadimp.mod | 6 +
.../gm2/pim/pass/{stdio.mod => teststdio.mod} | 4 +-
.../run/pass/{builtins.mod => testbuiltins.mod} | 4 +-
.../gm2/pim/run/pass/{math.mod => testmath.mod} | 4 +-
.../gm2/pim/run/pass/{math2.mod => testmath2.mod} | 4 +-
gcc/testsuite/gnat.dg/trampoline3.adb | 2 +-
gcc/testsuite/go.dg/pr113636.go | 40 +
gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 +
gcc/testsuite/jit.dg/jit.exp | 21 +-
gcc/testsuite/jit.dg/test-sizeof.c | 50 +
gcc/testsuite/lib/asan-dg.exp | 21 +-
gcc/testsuite/lib/gdc.exp | 40 +-
gcc/testsuite/lib/gfortran.exp | 73 +-
gcc/testsuite/lib/hwasan-dg.exp | 9 +-
gcc/testsuite/lib/obj-c++.exp | 69 +-
gcc/testsuite/lib/target-supports.exp | 30 +-
gcc/testsuite/lib/ubsan-dg.exp | 20 +-
gcc/testsuite/obj-c++.dg/encode-10.mm | 1 -
gcc/testsuite/obj-c++.dg/encode-9.mm | 1 -
gcc/testsuite/rust/compile/auto_trait_invalid.rs | 5 +-
.../rust/compile/auto_trait_super_trait.rs | 4 +
gcc/testsuite/rust/compile/const_async_function.rs | 3 +
gcc/testsuite/rust/compile/const_generics_8.rs | 7 +-
gcc/testsuite/rust/compile/const_trait_fn.rs | 4 +
gcc/testsuite/rust/compile/empty_union.rs | 2 +
gcc/testsuite/rust/compile/for_lifetimes.rs | 19 +
.../rust/compile/functions_without_body.rs | 21 +
gcc/testsuite/rust/compile/generic_auto_trait.rs | 2 +
gcc/testsuite/rust/compile/issue-1483.rs | 28 +
.../compile/{issue-1773.rs => issue-1773.rs.bak} | 0
gcc/testsuite/rust/compile/issue-2040.rs | 12 +
gcc/testsuite/rust/compile/issue-2187.rs | 11 +
gcc/testsuite/rust/compile/issue-2650-1.rs | 5 +
gcc/testsuite/rust/compile/issue-2650-2.rs | 5 +
gcc/testsuite/rust/compile/issue-2723-1.rs | 14 +
gcc/testsuite/rust/compile/issue-2723-2.rs | 14 +
gcc/testsuite/rust/compile/issue-2747.rs | 31 +
gcc/testsuite/rust/compile/issue-2767.rs | 13 +
gcc/testsuite/rust/compile/issue-2772-1.rs | 20 +
gcc/testsuite/rust/compile/issue-2772-2.rs | 20 +
gcc/testsuite/rust/compile/issue-2775.rs | 11 +
gcc/testsuite/rust/compile/issue-2782.rs | 12 +
gcc/testsuite/rust/compile/issue-2785.rs | 9 +
gcc/testsuite/rust/compile/issue-2788.rs | 10 +
gcc/testsuite/rust/compile/issue-2812.rs | 4 +
.../rust/compile/missing_constructor_fields.rs | 6 +-
gcc/testsuite/rust/compile/name_resolution11.rs | 7 +
gcc/testsuite/rust/compile/name_resolution12.rs | 10 +
gcc/testsuite/rust/compile/name_resolution13.rs | 9 +
.../rust/compile/non_foreign_variadic_function.rs | 4 +
.../rust/compile/repeated_constructor_fields.rs | 10 +
gcc/testsuite/rust/compile/self_const_ptr.rs | 8 +
gcc/testsuite/rust/compile/self_mut_ptr.rs | 8 +
gcc/testsuite/rust/compile/self_ptr.rs | 8 +
gcc/testsuite/rust/compile/sized-stub.rs | 6 +
.../rust/compile/torture/builtin_abort.rs | 18 +
gcc/testsuite/rust/compile/torture/intrinsics-1.rs | 22 -
gcc/testsuite/rust/compile/torture/intrinsics-4.rs | 2 +-
.../rust/compile/torture/intrinsics-math.rs | 80 +-
.../rust/compile/torture/utf8_identifiers.rs | 2 +-
gcc/testsuite/rust/compile/trait_pub_type.rs | 6 +
gcc/testsuite/rust/compile/unsafe_module.rs | 2 +
gcc/testsuite/rust/execute/torture/atomic_load.rs | 4 +-
gcc/testsuite/rust/execute/torture/atomic_store.rs | 4 +-
.../rust/execute/torture/builtin_abort.rs | 14 +
.../rust/execute/torture/builtin_macros1.rs | 2 +-
gcc/testsuite/rust/execute/torture/coercion3.rs | 2 +-
gcc/testsuite/rust/execute/torture/issue-2080.rs | 2 +-
gcc/testsuite/rust/execute/torture/issue-2179.rs | 2 +-
gcc/testsuite/rust/execute/torture/issue-2180.rs | 2 +-
gcc/testsuite/rust/execute/torture/issue-2187.rs | 23 +
gcc/testsuite/rust/execute/torture/iter1.rs | 2 +-
.../rust/execute/torture/name_resolution.rs | 24 +
gcc/tree-if-conv.cc | 41 +-
gcc/tree-inline.cc | 4 +
gcc/tree-nested.cc | 4 +-
gcc/tree-ssa-math-opts.cc | 102 +-
gcc/tree-ssa-pre.cc | 14 +
gcc/tree-ssa-sccvn.cc | 38 +-
gcc/tree-ssa-strlen.cc | 22 +-
gcc/tree-vect-data-refs.cc | 124 +-
gcc/tree-vect-loop-manip.cc | 20 +-
gcc/tree-vect-loop.cc | 5 +-
gcc/tree-vect-patterns.cc | 144 +-
gcc/tree-vect-slp.cc | 3 +-
gcc/tree.cc | 31 +-
gcc/wide-int.cc | 45 +-
libatomic/ChangeLog | 56 +
libatomic/Makefile.am | 3 +
libatomic/Makefile.in | 1 +
libatomic/acinclude.m4 | 19 +
libatomic/auto-config.h.in | 3 +
libatomic/config/linux/aarch64/atomic_16.S | 243 +-
libatomic/config/linux/aarch64/host-config.h | 60 +-
libatomic/config/pa/fenv.c | 74 +
libatomic/configure | 61 +-
libatomic/configure.ac | 3 +
libatomic/configure.tgt | 3 +-
libcpp/ChangeLog | 6 +
libcpp/pch.cc | 9 +-
libgcc/ChangeLog | 90 +
libgcc/config.host | 7 +-
libgcc/config/aarch64/crti.S | 6 -
libgcc/config/aarch64/crtn.S | 6 +-
libgcc/config/aarch64/heap-trampoline.c | 18 +-
libgcc/config/aarch64/lse.S | 40 -
libgcc/config/aarch64/t-heap-trampoline | 3 +-
libgcc/config/i386/enable-execute-stack-mingw32.c | 1 +
libgcc/config/i386/heap-trampoline.c | 18 +-
libgcc/config/i386/libgcc-glibc.ver | 16 +-
libgcc/config/i386/libgcc-sol2.ver | 36 +
libgcc/config/i386/t-heap-trampoline | 3 +-
libgcc/config/t-darwin | 13 +
libgcc/libgcc-std.ver.in | 5 +-
libgcc/libgcc2.c | 46 +-
libgcc/libgcc2.h | 4 +-
libgcc/unwind-seh.c | 6 +-
libgfortran/ChangeLog | 17 +
libgfortran/io/format.c | 4 +-
libgfortran/io/format.h | 1 +
libgfortran/io/write.c | 12 +-
libgfortran/io/write_float.def | 199 +-
libgo/Makefile.am | 4 +
libgo/Makefile.in | 4 +
libgo/configure | 10 +-
libgo/configure.ac | 10 +-
libgo/go/go/internal/gccgoimporter/parser.go | 30 +-
libgomp/ChangeLog | 11 +
libgomp/testsuite/libgomp.c++/loop-3.C | 8 +-
libgomp/testsuite/libgomp.c/declare-variant-4.h | 4 +-
libgomp/testsuite/libgomp.c/omp-loop03.c | 8 +-
libitm/ChangeLog | 4 +
libitm/containers.h | 6 +-
libphobos/ChangeLog | 46 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 29 +-
libphobos/libdruntime/Makefile.in | 44 +-
libphobos/libdruntime/__builtins.di | 4 +
libphobos/libdruntime/core/atomic.d | 44 +-
libphobos/libdruntime/core/attribute.d | 12 +
libphobos/libdruntime/core/demangle.d | 936 +-
libphobos/libdruntime/core/exception.d | 12 +-
.../libdruntime/core/internal/array/construction.d | 15 +-
.../libdruntime/core/internal/array/duplication.d | 10 +-
.../libdruntime/core/internal/array/operations.d | 35 +-
libphobos/libdruntime/core/internal/array/utils.d | 1 -
libphobos/libdruntime/core/internal/atomic.d | 575 +-
.../libdruntime/core/internal/container/array.d | 6 +-
.../libdruntime/core/internal/container/common.d | 4 +-
libphobos/libdruntime/core/internal/dassert.d | 7 +-
.../core/internal/gc/impl/conservative/gc.d | 38 +-
libphobos/libdruntime/core/internal/gc/os.d | 19 +-
libphobos/libdruntime/core/internal/spinlock.d | 4 +-
libphobos/libdruntime/core/internal/traits.d | 4 +-
libphobos/libdruntime/core/interpolation.d | 156 +
libphobos/libdruntime/core/lifetime.d | 2 +-
libphobos/libdruntime/core/math.d | 9 -
libphobos/libdruntime/core/memory.d | 11 +-
libphobos/libdruntime/core/stdc/assert_.d | 9 +
libphobos/libdruntime/core/stdc/errno.d | 234 +-
libphobos/libdruntime/core/stdc/fenv.d | 43 +
libphobos/libdruntime/core/stdc/locale.d | 17 +
libphobos/libdruntime/core/stdc/stdatomic.d | 999 ++
libphobos/libdruntime/core/stdc/stdio.d | 150 +
libphobos/libdruntime/core/stdc/stdlib.d | 3 +
libphobos/libdruntime/core/stdc/string.d | 9 +
libphobos/libdruntime/core/stdc/wchar_.d | 14 +
libphobos/libdruntime/core/stdcpp/new_.d | 4 +
libphobos/libdruntime/core/sys/posix/net/if_.d | 17 +-
libphobos/libdruntime/core/sys/posix/string.d | 2 -
libphobos/libdruntime/core/sys/windows/basetsd.d | 3 -
libphobos/libdruntime/core/sys/windows/commctrl.d | 8 +-
libphobos/libdruntime/core/sys/windows/ddeml.d | 8 +-
libphobos/libdruntime/core/sys/windows/dll.d | 57 +-
libphobos/libdruntime/core/sys/windows/httpext.d | 4 +-
libphobos/libdruntime/core/sys/windows/imagehlp.d | 2 +-
libphobos/libdruntime/core/sys/windows/msacm.d | 4 +-
libphobos/libdruntime/core/sys/windows/ntsecapi.d | 2 +-
libphobos/libdruntime/core/sys/windows/ole.d | 2 +-
libphobos/libdruntime/core/sys/windows/prsht.d | 2 +-
libphobos/libdruntime/core/sys/windows/rpcdce.d | 4 +-
libphobos/libdruntime/core/sys/windows/rpcdcep.d | 2 +-
libphobos/libdruntime/core/sys/windows/rpcnsi.d | 2 +-
libphobos/libdruntime/core/sys/windows/setupapi.d | 2 +-
libphobos/libdruntime/core/sys/windows/shellapi.d | 2 +-
libphobos/libdruntime/core/sys/windows/shlwapi.d | 2 +-
libphobos/libdruntime/core/sys/windows/subauth.d | 2 +-
libphobos/libdruntime/core/sys/windows/vfw.d | 2 +-
libphobos/libdruntime/core/sys/windows/windef.d | 68 +-
libphobos/libdruntime/core/sys/windows/wininet.d | 3 +-
libphobos/libdruntime/core/sys/windows/winsvc.d | 4 +-
libphobos/libdruntime/core/sys/windows/winuser.d | 4 +-
libphobos/libdruntime/core/sys/windows/wtypes.d | 4 +-
libphobos/libdruntime/core/thread/fiber.d | 21 +-
libphobos/libdruntime/core/thread/osthread.d | 12 +-
libphobos/libdruntime/core/thread/threadbase.d | 10 +-
libphobos/libdruntime/object.d | 18 +-
libphobos/libdruntime/rt/cast_.d | 90 +-
libphobos/libdruntime/rt/dmain2.d | 12 +
libphobos/libdruntime/rt/sections.d | 5 +-
libphobos/src/MERGE | 2 +-
libphobos/src/std/algorithm/searching.d | 14 +-
libphobos/src/std/bitmanip.d | 10 +-
libphobos/src/std/complex.d | 2 +-
libphobos/src/std/conv.d | 37 +-
libphobos/src/std/datetime/package.d | 10 +-
libphobos/src/std/datetime/systime.d | 72 +-
libphobos/src/std/exception.d | 6 +-
libphobos/src/std/format/internal/floats.d | 14 +-
libphobos/src/std/format/internal/write.d | 7 +-
libphobos/src/std/internal/unicode_comp.d | 1820 +++-
libphobos/src/std/internal/unicode_decomp.d | 3230 ++++++-
libphobos/src/std/internal/unicode_grapheme.d | 542 +-
libphobos/src/std/internal/unicode_norm.d | 458 +-
libphobos/src/std/internal/unicode_tables.d | 9601 +++++++++++++++-----
libphobos/src/std/math/algebraic.d | 39 +-
libphobos/src/std/math/exponential.d | 44 +-
libphobos/src/std/math/hardware.d | 8 -
libphobos/src/std/math/operations.d | 21 +-
libphobos/src/std/math/package.d | 166 -
libphobos/src/std/math/rounding.d | 4 +-
libphobos/src/std/math/traits.d | 179 +-
libphobos/src/std/math/trigonometry.d | 5 +-
libphobos/src/std/mmfile.d | 68 +-
libphobos/src/std/net/curl.d | 58 +-
libphobos/src/std/range/primitives.d | 99 +-
libphobos/src/std/regex/internal/backtracking.d | 2 +-
libphobos/src/std/regex/internal/ir.d | 4 +-
libphobos/src/std/typecons.d | 56 +-
libphobos/src/std/uni/package.d | 39 +-
libphobos/testsuite/lib/libphobos.exp | 2 +-
libphobos/testsuite/testsuite_flags.in | 8 +-
libsanitizer/ChangeLog | 7 +
libsanitizer/configure.tgt | 5 +
libsanitizer/hwasan/hwasan_interceptors.cpp | 25 +-
libsanitizer/tsan/Makefile.am | 2 +-
libsanitizer/tsan/Makefile.in | 3 +-
libssp/ChangeLog | 6 +
libssp/config.h.in | 4 +
libssp/configure | 61 +-
libssp/configure.ac | 1 +
libssp/gets-chk.c | 3 +-
libstdc++-v3/ChangeLog | 236 +
libstdc++-v3/acinclude.m4 | 3 +
libstdc++-v3/configure | 3 +
libstdc++-v3/doc/html/manual/index.html | 2 +-
libstdc++-v3/doc/html/manual/using_headers.html | 58 +-
libstdc++-v3/doc/xml/manual/debug_mode.xml | 4 +-
libstdc++-v3/doc/xml/manual/using.xml | 163 +-
libstdc++-v3/include/bits/ranges_util.h | 17 +-
libstdc++-v3/include/bits/std_function.h | 6 +
libstdc++-v3/include/bits/stl_iterator.h | 16 +-
libstdc++-v3/include/bits/stl_pair.h | 203 +-
libstdc++-v3/include/bits/text_encoding-data.h | 30 +-
libstdc++-v3/include/bits/unicode-data.h | 27 +
libstdc++-v3/include/bits/utility.h | 8 +
libstdc++-v3/include/bits/version.def | 8 +
libstdc++-v3/include/bits/version.h | 196 +-
libstdc++-v3/include/bits/version.tpl | 3 +-
libstdc++-v3/include/experimental/internet | 46 +-
libstdc++-v3/include/std/bitset | 13 +-
libstdc++-v3/include/std/concepts | 11 +-
libstdc++-v3/include/std/format | 2 +
libstdc++-v3/include/std/generator | 1 -
libstdc++-v3/include/std/map | 1 +
libstdc++-v3/include/std/ranges | 48 +-
libstdc++-v3/include/std/string_view | 2 -
libstdc++-v3/include/std/syncstream | 2 +-
libstdc++-v3/include/std/tuple | 325 +-
libstdc++-v3/include/std/unordered_map | 1 +
libstdc++-v3/include/std/utility | 1 +
libstdc++-v3/scripts/gen_text_encoding_data.py | 54 +-
libstdc++-v3/src/c++26/text_encoding.cc | 3 +
libstdc++-v3/src/experimental/Makefile.am | 2 +-
libstdc++-v3/src/experimental/Makefile.in | 4 +-
libstdc++-v3/src/filesystem/Makefile.am | 4 +
libstdc++-v3/src/filesystem/Makefile.in | 37 +-
libstdc++-v3/testsuite/17_intro/names.cc | 2 +
.../20_util/function/cons/deduction_c++23.cc | 35 +
libstdc++-v3/testsuite/20_util/pair/p2165r4.cc | 173 +
libstdc++-v3/testsuite/20_util/tuple/p2165r4.cc | 335 +
.../basic_string_view/cons/char/range_c++20.cc | 21 +-
.../basic_string_view/cons/wchar_t/range_c++20.cc | 21 +-
.../25_algorithms/copy/debug/constexpr_neg.cc | 2 +-
.../copy_backward/debug/constexpr_neg.cc | 3 +-
.../25_algorithms/equal/debug/constexpr_neg.cc | 2 +-
.../lower_bound/debug/constexpr_partitioned_neg.cc | 2 +-
.../debug/constexpr_partitioned_pred_neg.cc | 3 +-
.../lower_bound/debug/constexpr_valid_range_neg.cc | 3 +-
.../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +-
.../upper_bound/debug/constexpr_partitioned_neg.cc | 3 +-
.../debug/constexpr_partitioned_pred_neg.cc | 3 +-
.../upper_bound/debug/constexpr_valid_range_neg.cc | 3 +-
.../packaged_task/cons/deduction_c++23.cc | 35 +
.../experimental/net/internet/network/v6/cons.cc | 74 +
libstdc++-v3/testsuite/lib/libstdc++.exp | 7 +-
libstdc++-v3/testsuite/std/ranges/zip/1.cc | 17 +-
libstdc++-v3/testsuite/std/text_encoding/cons.cc | 5 +
libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 3 +-
libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +-
1198 files changed, 58356 insertions(+), 27633 deletions(-)
More information about the Libstdc++-cvs
mailing list