[gcc(refs/vendors/redhat/heads/gcc-15-branch)] Merge commit 'r15-9024-g3258c89fbb092412a69b689425e77972e7a1c567' into redhat/gcc-15-branch
Jakub Jelinek
jakub@gcc.gnu.org
Sat Mar 29 11:20:22 GMT 2025
https://gcc.gnu.org/g:3d14ac28b1c0233636b21171759b471b39ecee35
commit 3d14ac28b1c0233636b21171759b471b39ecee35
Merge: 4fe62f20633b 3258c89fbb09
Author: Jakub Jelinek <jakub@redhat.com>
Date: Sat Mar 29 12:19:17 2025 +0100
Merge commit 'r15-9024-g3258c89fbb092412a69b689425e77972e7a1c567' into redhat/gcc-15-branch
Diff:
.gitignore | 3 +
ChangeLog | 38 +
MAINTAINERS | 1 +
Makefile.def | 2 +
Makefile.in | 3 +
Makefile.tpl | 1 +
configure | 17 +-
configure.ac | 17 +-
contrib/ChangeLog | 17 +
contrib/dg-lint/dg-lint | 404 +
contrib/dg-lint/libgdiagnostics.py | 250 +
contrib/dg-lint/test-1.c | 41 +
contrib/dg-lint/test-2.c | 8 +
contrib/gcc-changelog/git_repository.py | 1 +
contrib/update-copyright.py | 2 +
gcc/ChangeLog | 1433 +
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 8 +-
gcc/ada/ChangeLog | 45 +
gcc/ada/gcc-interface/Make-lang.in | 8 +-
gcc/ada/gcc-interface/Makefile.in | 91 +-
gcc/ada/gcc-interface/decl.cc | 8 +
gcc/ada/gen_il-gen-gen_nodes.adb | 2 +-
gcc/ada/gnatvsn.adb | 7 +-
gcc/ada/libgnarl/s-tasini.adb | 6 +-
gcc/ada/sem_ch12.adb | 31 +-
gcc/analyzer/ChangeLog | 27 +
gcc/analyzer/svalue.cc | 17 +-
gcc/builtin-types.def | 3 +
gcc/builtins.cc | 2 +-
gcc/c-family/ChangeLog | 23 +
gcc/c-family/c-ada-spec.cc | 4 +-
gcc/c-family/c-attribs.cc | 4 +-
gcc/c-family/c-gimplify.cc | 12 +
gcc/c-family/c.opt | 2 +-
gcc/c/ChangeLog | 54 +
gcc/c/Make-lang.in | 3 +-
gcc/c/c-decl.cc | 7 +-
gcc/c/c-parser.cc | 64 +-
gcc/c/c-typeck.cc | 24 +-
gcc/calls.cc | 2 +-
gcc/cgraph.cc | 7 +-
gcc/cgraphunit.cc | 4 +
gcc/cobol/ChangeLog | 305 +
gcc/cobol/Make-lang.in | 79 +-
gcc/cobol/cdf-copy.cc | 28 +-
gcc/cobol/cdf.y | 23 +-
gcc/cobol/cdfval.h | 18 +-
gcc/cobol/cobol-system.h | 1 -
gcc/cobol/cobol1.cc | 9 +-
gcc/cobol/copybook.h | 21 +-
gcc/cobol/dts.h | 6 +-
gcc/cobol/except.cc | 52 +-
gcc/cobol/gcobolspec.cc | 67 +-
gcc/cobol/genapi.cc | 447 +-
gcc/cobol/genapi.h | 3 -
gcc/cobol/gengen.cc | 61 +-
gcc/cobol/genmath.cc | 10 +-
gcc/cobol/genutil.cc | 42 +-
gcc/cobol/genutil.h | 3 +-
gcc/cobol/lexio.cc | 23 +-
gcc/cobol/parse.y | 672 +-
gcc/cobol/parse_ante.h | 79 +-
gcc/cobol/scan.l | 19 +-
gcc/cobol/show_parse.h | 2 +-
gcc/cobol/structs.cc | 35 +-
gcc/cobol/structs.h | 1 -
gcc/cobol/symbols.cc | 422 +-
gcc/cobol/symbols.h | 283 +-
gcc/cobol/symfind.cc | 9 +-
gcc/cobol/token_names.h | 8 +-
gcc/cobol/util.cc | 98 +-
gcc/collect2.cc | 6 +-
gcc/combine.cc | 46 +-
gcc/common.opt | 16 +
gcc/common.opt.urls | 15 +
gcc/common/config/aarch64/cpuinfo.h | 8 +-
gcc/common/config/avr/avr-common.cc | 1 +
gcc/common/config/i386/cpuinfo.h | 40 +-
gcc/common/config/i386/i386-common.cc | 44 +-
gcc/common/config/i386/i386-cpuinfo.h | 9 +-
gcc/common/config/i386/i386-isas.h | 7 +-
gcc/config.gcc | 9 +-
gcc/config.in | 22 +-
gcc/config/aarch64/aarch64-arches.def | 2 +-
gcc/config/aarch64/aarch64-cores.def | 3 +
gcc/config/aarch64/aarch64-option-extensions.def | 2 +-
.../aarch64/aarch64-simd-pragma-builtins.def | 2 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/arm_acle.h | 14 +
gcc/config/arm/arm.md | 10 +-
gcc/config/arm/neon.md | 11 -
gcc/config/arm/vec-common.md | 11 +
gcc/config/avr/avr-mcus.def | 6 +
gcc/config/avr/avr-passes.cc | 125 +-
gcc/config/avr/avr-passes.def | 12 +
gcc/config/avr/avr-protos.h | 2 +
gcc/config/avr/avr.cc | 152 +-
gcc/config/avr/avr.md | 215 +
gcc/config/avr/avr.opt | 4 +
gcc/config/avr/avr.opt.urls | 3 +
gcc/config/darwin.h | 18 +-
gcc/config/gcn/gcn.h | 4 -
gcc/config/gcn/mkoffload.cc | 3 +-
gcc/config/i386/avx10_2-512bf16intrin.h | 14 +-
gcc/config/i386/avx10_2-512convertintrin.h | 64 +-
gcc/config/i386/avx10_2-512mediaintrin.h | 14 +-
gcc/config/i386/avx10_2-512minmaxintrin.h | 14 +-
gcc/config/i386/avx10_2-512satcvtintrin.h | 662 +-
gcc/config/i386/avx10_2bf16intrin.h | 12 +-
gcc/config/i386/avx10_2convertintrin.h | 192 +-
gcc/config/i386/avx10_2mediaintrin.h | 14 +-
gcc/config/i386/avx10_2minmaxintrin.h | 330 +-
gcc/config/i386/avx10_2roundingintrin.h | 6433 ---
gcc/config/i386/avx10_2satcvtintrin.h | 1271 +-
gcc/config/i386/cpuid.h | 5 -
gcc/config/i386/driver-i386.cc | 9 +-
gcc/config/i386/i386-builtin-types.def | 46 +-
gcc/config/i386/i386-builtin.def | 918 +-
gcc/config/i386/i386-c.cc | 15 +-
gcc/config/i386/i386-expand.cc | 80 +-
gcc/config/i386/i386-isa.def | 5 +-
gcc/config/i386/i386-options.cc | 31 +-
gcc/config/i386/i386-rust-and-jit.inc | 93 +
gcc/config/i386/i386-rust.cc | 96 +-
gcc/config/i386/i386.cc | 7 +-
gcc/config/i386/i386.h | 6 +-
gcc/config/i386/i386.md | 24 +-
gcc/config/i386/i386.opt | 27 +-
gcc/config/i386/i386.opt.urls | 9 +-
gcc/config/i386/immintrin.h | 2 -
gcc/config/i386/mmx.md | 16 +-
gcc/config/i386/movrsintrin.h | 19 +-
gcc/config/i386/predicates.md | 2 +-
gcc/config/i386/sm4intrin.h | 4 +-
gcc/config/i386/sse.md | 531 +-
gcc/config/i386/subst.md | 43 +-
gcc/config/i386/zn4zn5.md | 92 +-
gcc/config/loongarch/loongarch-def.cc | 4 +-
gcc/config/loongarch/loongarch-opts.cc | 3 +
gcc/config/loongarch/loongarch-tune.h | 9 +-
gcc/config/loongarch/loongarch.cc | 13 +
gcc/config/loongarch/loongarch.h | 32 +
gcc/config/nvptx/mkoffload.cc | 3 +-
gcc/config/nvptx/nvptx.cc | 29 +
gcc/config/nvptx/nvptx.h | 4 -
gcc/config/riscv/autovec.md | 17 +-
gcc/config/riscv/bitmanip.md | 20 +-
gcc/config/riscv/riscv.md | 51 +-
gcc/config/rs6000/rs6000-logue.cc | 15 +-
gcc/config/rs6000/rs6000.cc | 27 +-
gcc/config/rs6000/rs6000.h | 6 +
gcc/config/rs6000/rs6000.opt | 4 +
gcc/config/rs6000/rs6000.opt.urls | 3 +
gcc/config/s390/s390.cc | 11 +-
gcc/config/s390/s390.h | 2 +-
gcc/config/s390/s390.opt | 2 +-
gcc/configure | 37 +-
gcc/configure.ac | 26 +-
gcc/cp/ChangeLog | 155 +
gcc/cp/class.cc | 1 +
gcc/cp/cp-gimplify.cc | 86 +-
gcc/cp/cp-tree.h | 3 +
gcc/cp/decl.cc | 3 +
gcc/cp/decl2.cc | 44 +-
gcc/cp/error.cc | 3 +-
gcc/cp/init.cc | 5 +-
gcc/cp/mangle.cc | 21 +-
gcc/cp/module.cc | 147 +-
gcc/cp/name-lookup.cc | 10 +-
gcc/cp/parser.cc | 13 +-
gcc/cp/pt.cc | 58 +-
gcc/cp/rtti.cc | 22 +-
gcc/cp/semantics.cc | 23 +-
gcc/cp/typeck.cc | 20 +-
gcc/cp/typeck2.cc | 2 +-
gcc/d/ChangeLog | 103 +
gcc/d/d-builtins.cc | 2 +-
gcc/d/d-codegen.cc | 23 +-
gcc/d/d-diagnostic.cc | 13 +-
gcc/d/d-frontend.cc | 6 +-
gcc/d/d-lang.cc | 11 +-
gcc/d/d-target.cc | 4 +-
gcc/d/d-tree.h | 6 +-
gcc/d/decl.cc | 57 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/access.d | 8 +-
gcc/d/dmd/aggregate.d | 16 +-
gcc/d/dmd/aggregate.h | 19 +-
gcc/d/dmd/aliasthis.d | 6 +-
gcc/d/dmd/aliasthis.h | 2 +-
gcc/d/dmd/arrayop.d | 12 +-
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/astenums.d | 7 +-
gcc/d/dmd/attrib.d | 215 +-
gcc/d/dmd/attrib.h | 20 +-
gcc/d/dmd/attribsem.d | 2 +-
gcc/d/dmd/blockexit.d | 4 +-
gcc/d/dmd/builtin.d | 4 +-
gcc/d/dmd/canthrow.d | 2 +-
gcc/d/dmd/chkformat.d | 6 +-
gcc/d/dmd/clone.d | 58 +-
gcc/d/dmd/common/bitfields.d | 2 +-
gcc/d/dmd/common/charactertables.d | 5 +-
gcc/d/dmd/common/charactertables.h | 2 +-
gcc/d/dmd/common/file.d | 2 +-
gcc/d/dmd/common/outbuffer.d | 2 +-
gcc/d/dmd/common/outbuffer.h | 2 +-
gcc/d/dmd/common/smallbuffer.d | 2 +-
gcc/d/dmd/compiler.d | 2 +-
gcc/d/dmd/compiler.h | 2 +-
gcc/d/dmd/cond.d | 301 +-
gcc/d/dmd/cond.h | 5 +-
gcc/d/dmd/constfold.d | 36 +-
gcc/d/dmd/cparse.d | 58 +-
gcc/d/dmd/ctfe.h | 5 +-
gcc/d/dmd/ctfeexpr.d | 46 +-
gcc/d/dmd/ctorflow.d | 2 +-
gcc/d/dmd/cxxfrontend.d | 71 +-
gcc/d/dmd/dcast.d | 65 +-
gcc/d/dmd/dclass.d | 71 +-
gcc/d/dmd/declaration.d | 148 +-
gcc/d/dmd/declaration.h | 59 +-
gcc/d/dmd/delegatize.d | 2 +-
gcc/d/dmd/denum.d | 27 +-
gcc/d/dmd/deps.d | 2 +-
gcc/d/dmd/dimport.d | 11 +-
gcc/d/dmd/dinterpret.d | 52 +-
gcc/d/dmd/dmacro.d | 2 +-
gcc/d/dmd/dmodule.d | 44 +-
gcc/d/dmd/doc.d | 32 +-
gcc/d/dmd/doc.h | 2 +-
gcc/d/dmd/dscope.d | 14 +-
gcc/d/dmd/dstruct.d | 20 +-
gcc/d/dmd/dsymbol.d | 444 +-
gcc/d/dmd/dsymbol.h | 143 +-
gcc/d/dmd/dsymbolsem.d | 442 +-
gcc/d/dmd/dtemplate.d | 134 +-
gcc/d/dmd/dtoh.d | 5 +-
gcc/d/dmd/dversion.d | 57 +-
gcc/d/dmd/entity.d | 2 +-
gcc/d/dmd/enum.h | 7 +-
gcc/d/dmd/enumsem.d | 6 +-
gcc/d/dmd/errors.d | 70 +-
gcc/d/dmd/errors.h | 16 +-
gcc/d/dmd/errorsink.d | 60 +-
gcc/d/dmd/escape.d | 13 +-
gcc/d/dmd/expression.d | 557 +-
gcc/d/dmd/expression.h | 93 +-
gcc/d/dmd/expressionsem.d | 1576 +-
gcc/d/dmd/file_manager.d | 88 +-
gcc/d/dmd/func.d | 165 +-
gcc/d/dmd/funcsem.d | 25 +-
gcc/d/dmd/globals.d | 11 +-
gcc/d/dmd/globals.h | 47 +-
gcc/d/dmd/gluelayer.d | 2 +-
gcc/d/dmd/hdrgen.d | 214 +-
gcc/d/dmd/hdrgen.h | 2 +-
gcc/d/dmd/iasm.d | 6 +-
gcc/d/dmd/iasmgcc.d | 21 +-
gcc/d/dmd/id.d | 69 +-
gcc/d/dmd/id.h | 2 +-
gcc/d/dmd/identifier.d | 21 +-
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 | 6 +-
gcc/d/dmd/init.d | 16 +-
gcc/d/dmd/init.h | 2 +-
gcc/d/dmd/initsem.d | 10 +-
gcc/d/dmd/inline.d | 2 +-
gcc/d/dmd/intrange.d | 4 +-
gcc/d/dmd/json.d | 32 +-
gcc/d/dmd/json.h | 2 +-
gcc/d/dmd/lambdacomp.d | 5 +-
gcc/d/dmd/lexer.d | 61 +-
gcc/d/dmd/location.d | 348 +-
gcc/d/dmd/mangle.h | 2 +-
gcc/d/dmd/mangle/basic.d | 2 +-
gcc/d/dmd/mangle/cpp.d | 45 +-
gcc/d/dmd/mangle/package.d | 4 +-
gcc/d/dmd/module.h | 11 +-
gcc/d/dmd/mtype.d | 130 +-
gcc/d/dmd/mtype.h | 30 +-
gcc/d/dmd/mustuse.d | 25 +-
gcc/d/dmd/nogc.d | 6 +-
gcc/d/dmd/nspace.d | 10 +-
gcc/d/dmd/nspace.h | 3 +-
gcc/d/dmd/ob.d | 23 +-
gcc/d/dmd/objc.d | 13 +-
gcc/d/dmd/objc.h | 2 +-
gcc/d/dmd/opover.d | 1988 +-
gcc/d/dmd/optimize.d | 5 +-
gcc/d/dmd/parse.d | 290 +-
gcc/d/dmd/pragmasem.d | 2 +-
gcc/d/dmd/printast.d | 2 +-
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 | 2 +-
gcc/d/dmd/root/filename.h | 2 +-
gcc/d/dmd/root/hash.d | 2 +-
gcc/d/dmd/root/longdouble.d | 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 | 6 +-
gcc/d/dmd/root/stringtable.d | 2 +-
gcc/d/dmd/root/utf.d | 2 +-
gcc/d/dmd/rootobject.d | 2 +-
gcc/d/dmd/rootobject.h | 2 +-
gcc/d/dmd/safe.d | 2 +-
gcc/d/dmd/scope.h | 10 +-
gcc/d/dmd/semantic2.d | 4 +-
gcc/d/dmd/semantic3.d | 60 +-
gcc/d/dmd/sideeffect.d | 16 +-
gcc/d/dmd/statement.d | 120 +-
gcc/d/dmd/statement.h | 8 +-
gcc/d/dmd/statementsem.d | 163 +-
gcc/d/dmd/staticassert.d | 22 +-
gcc/d/dmd/staticassert.h | 4 +-
gcc/d/dmd/staticcond.d | 2 +-
gcc/d/dmd/stmtstate.d | 2 +-
gcc/d/dmd/target.d | 6 +-
gcc/d/dmd/target.h | 6 +-
gcc/d/dmd/template.h | 21 +-
gcc/d/dmd/templateparamsem.d | 2 +-
gcc/d/dmd/templatesem.d | 12 +-
gcc/d/dmd/tokens.d | 22 +-
gcc/d/dmd/tokens.h | 3 +-
gcc/d/dmd/traits.d | 4 +-
gcc/d/dmd/typesem.d | 251 +-
gcc/d/dmd/typinf.d | 80 +-
gcc/d/dmd/typinf.h | 10 +-
gcc/d/dmd/utils.d | 2 +-
gcc/d/dmd/version.h | 10 +-
gcc/d/dmd/visitor.h | 2 +-
gcc/d/dmd/visitor/foreachvar.d | 2 +-
gcc/d/dmd/visitor/package.d | 2 +-
gcc/d/dmd/visitor/postorder.d | 6 +-
gcc/d/dmd/visitor/statement_rewrite_walker.d | 2 +-
gcc/d/dmd/visitor/transitive.d | 4 +
gcc/d/expr.cc | 57 +-
gcc/d/gdc.texi | 2 +
gcc/d/imports.cc | 2 +-
gcc/d/lang.opt | 3 +
gcc/d/modules.cc | 8 +-
gcc/d/runtime.def | 4 +-
gcc/d/typeinfo.cc | 131 +-
gcc/d/types.cc | 2 +-
gcc/diagnostic-format-sarif.cc | 2 +-
gcc/diagnostic.cc | 57 +-
gcc/diagnostic.h | 23 +-
gcc/doc/avr-mmcu.texi | 4 +-
gcc/doc/extend.texi | 49390 ++++++++++---------
gcc/doc/gcov.texi | 188 +
gcc/doc/install.texi | 5 +-
gcc/doc/invoke.texi | 151 +-
gcc/doc/sourcebuild.texi | 15 +-
gcc/dwarf2out.cc | 6 +-
gcc/fold-const.cc | 13 +-
gcc/fold-const.h | 2 +
gcc/fortran/ChangeLog | 144 +
gcc/fortran/check.cc | 161 +-
gcc/fortran/dependency.cc | 6 +-
gcc/fortran/dump-parse-tree.cc | 26 +-
gcc/fortran/expr.cc | 28 +-
gcc/fortran/gfortran.h | 3 +
gcc/fortran/interface.cc | 2 +-
gcc/fortran/intrinsic.cc | 65 +-
gcc/fortran/intrinsic.h | 4 +
gcc/fortran/iresolve.cc | 214 +
gcc/fortran/module.cc | 405 +-
gcc/fortran/openmp.cc | 3 +-
gcc/fortran/resolve.cc | 40 +-
gcc/fortran/trans-array.cc | 6 +-
gcc/fortran/trans-decl.cc | 4 +-
gcc/fortran/trans-expr.cc | 36 +-
gcc/fortran/trans-intrinsic.cc | 3 +
gcc/fortran/trans-openmp.cc | 41 +-
gcc/fortran/trans-stmt.h | 2 +-
gcc/fortran/types.def | 3 +
gcc/gcc-urlifier.cc | 7 +-
gcc/gcc-urlifier.h | 7 +-
gcc/gcc.cc | 9 +-
gcc/gcov-counter.def | 3 +
gcc/gcov-io.h | 3 +
gcc/gcov.cc | 537 +-
gcc/gimple-low.cc | 1 +
gcc/gimple-pretty-print.cc | 23 +
gcc/gimple-ssa-sccopy.cc | 14 +-
gcc/gimple.cc | 18 +
gcc/gimple.def | 4 +
gcc/gimple.h | 33 +-
gcc/gimplify.cc | 246 +-
gcc/ipa-icf-gimple.cc | 3 +-
gcc/ipa-inline.cc | 35 +-
gcc/ipa-profile.cc | 7 -
gcc/ipa-split.cc | 2 +
gcc/ipa-sra.cc | 6 +-
gcc/ira-costs.cc | 40 +-
gcc/jit/ChangeLog | 4 +
gcc/lra-constraints.cc | 36 +-
gcc/lra.cc | 6 +
gcc/lto-streamer-out.cc | 2 +-
gcc/m2/ChangeLog | 82 +
gcc/m2/gm2-compiler/M2GCCDeclare.def | 2 +-
gcc/m2/gm2-compiler/M2GCCDeclare.mod | 6 +-
gcc/m2/gm2-compiler/M2GenGCC.mod | 55 +-
gcc/m2/gm2-compiler/M2Quads.def | 2 +-
gcc/m2/gm2-compiler/M2Quads.mod | 122 +-
gcc/m2/gm2-compiler/M2Range.mod | 2 +
gcc/m2/gm2-compiler/M2System.mod | 123 +-
gcc/m2/gm2-compiler/P3Build.bnf | 2 +-
gcc/m2/gm2-gcc/m2block.cc | 21 +-
gcc/m2/gm2-gcc/m2builtins.cc | 22 +
gcc/m2/gm2-gcc/m2builtins.def | 13 +-
gcc/m2/gm2-gcc/m2builtins.h | 2 +
gcc/m2/gm2-gcc/m2pp.cc | 14 +
gcc/m2/gm2-gcc/m2statement.cc | 115 +
gcc/m2/gm2-gcc/m2statement.def | 12 +
gcc/m2/gm2-gcc/m2statement.h | 1 +
gcc/m2/gm2-gcc/m2type.cc | 89 +-
gcc/m2/gm2-gcc/m2type.def | 8 +
gcc/m2/gm2-gcc/m2type.h | 4 +-
gcc/match.pd | 4 +-
gcc/multiple_target.cc | 6 +-
gcc/omp-builtins.def | 3 +
gcc/omp-general.cc | 13 +-
gcc/omp-low.cc | 233 +
gcc/optabs.cc | 24 +-
gcc/opts.cc | 14 +-
gcc/passes.cc | 2 +-
gcc/path-coverage.cc | 776 +
gcc/po/ChangeLog | 30 +
gcc/po/be.po | 10929 ++--
gcc/po/da.po | 11008 +++--
gcc/po/de.po | 13810 +++---
gcc/po/el.po | 10940 ++--
gcc/po/es.po | 11039 +++--
gcc/po/fi.po | 10958 ++--
gcc/po/fr.po | 13102 ++---
gcc/po/gcc.pot | 10963 ++--
gcc/po/hr.po | 12591 ++---
gcc/po/id.po | 11008 +++--
gcc/po/ja.po | 10941 ++--
gcc/po/ka.po | 10917 ++--
gcc/po/nl.po | 10951 ++--
gcc/po/ru.po | 11022 +++--
gcc/po/sr.po | 11008 +++--
gcc/po/sv.po | 11741 ++---
gcc/po/tr.po | 10997 +++--
gcc/po/uk.po | 11003 +++--
gcc/po/vi.po | 10986 +++--
gcc/po/zh_CN.po | 10999 +++--
gcc/po/zh_TW.po | 10984 +++--
gcc/prime-paths.cc | 2052 +
gcc/profile.cc | 27 +-
gcc/profile.h | 4 +
gcc/range-op.cc | 7 +
gcc/rust/ChangeLog | 5257 ++
gcc/rust/Make-lang.in | 48 +-
gcc/rust/ast/rust-ast-builder-type.cc | 163 +
gcc/rust/ast/rust-ast-builder-type.h | 57 +
gcc/rust/ast/rust-ast-builder.cc | 567 +-
gcc/rust/ast/rust-ast-builder.h | 200 +-
gcc/rust/ast/rust-ast-collector.cc | 126 +-
gcc/rust/ast/rust-ast-collector.h | 4 +-
gcc/rust/ast/rust-ast-fragment.h | 15 +-
gcc/rust/ast/rust-ast-full-decls.h | 7 +-
gcc/rust/ast/rust-ast-visitor.cc | 91 +-
gcc/rust/ast/rust-ast-visitor.h | 18 +-
gcc/rust/ast/rust-ast.cc | 80 +-
gcc/rust/ast/rust-ast.h | 187 +-
gcc/rust/ast/rust-builtin-ast-nodes.h | 2 +
gcc/rust/ast/rust-collect-lang-items.cc | 113 +
gcc/rust/ast/rust-collect-lang-items.h | 61 +
gcc/rust/ast/rust-desugar-for-loops.cc | 204 +
gcc/rust/ast/rust-desugar-for-loops.h | 108 +
gcc/rust/ast/rust-desugar-question-mark.cc | 167 +
gcc/rust/ast/rust-desugar-question-mark.h | 79 +
gcc/rust/ast/rust-expr.h | 676 +-
gcc/rust/ast/rust-fmt.cc | 6 +-
gcc/rust/ast/rust-fmt.h | 12 +-
gcc/rust/ast/rust-item.h | 448 +-
gcc/rust/ast/rust-macro.h | 43 +-
gcc/rust/ast/rust-path.cc | 14 +-
gcc/rust/ast/rust-path.h | 286 +-
gcc/rust/ast/rust-pattern.cc | 32 +-
gcc/rust/ast/rust-pattern.h | 66 +-
gcc/rust/ast/rust-stmt.h | 2 +-
gcc/rust/ast/rust-type.h | 12 +-
gcc/rust/backend/rust-compile-asm.cc | 145 +
gcc/rust/backend/rust-compile-asm.h | 61 +
gcc/rust/backend/rust-compile-base.cc | 88 +-
gcc/rust/backend/rust-compile-base.h | 12 +-
gcc/rust/backend/rust-compile-block.cc | 29 +-
gcc/rust/backend/rust-compile-block.h | 10 +-
gcc/rust/backend/rust-compile-context.cc | 15 +-
gcc/rust/backend/rust-compile-context.h | 4 +-
gcc/rust/backend/rust-compile-expr.cc | 615 +-
gcc/rust/backend/rust-compile-expr.h | 15 +-
gcc/rust/backend/rust-compile-extern.h | 6 +-
gcc/rust/backend/rust-compile-fnparam.cc | 39 +-
gcc/rust/backend/rust-compile-fnparam.h | 8 +-
gcc/rust/backend/rust-compile-implitem.cc | 55 +-
gcc/rust/backend/rust-compile-intrinsic.cc | 327 +-
gcc/rust/backend/rust-compile-item.cc | 107 +-
gcc/rust/backend/rust-compile-item.h | 6 +-
gcc/rust/backend/rust-compile-pattern.cc | 258 +-
gcc/rust/backend/rust-compile-pattern.h | 10 +-
gcc/rust/backend/rust-compile-resolve-path.cc | 192 +-
gcc/rust/backend/rust-compile-resolve-path.h | 60 +-
gcc/rust/backend/rust-compile-stmt.cc | 12 +-
gcc/rust/backend/rust-compile-struct-field-expr.cc | 16 +-
gcc/rust/backend/rust-compile-struct-field-expr.h | 2 +-
gcc/rust/backend/rust-compile-type.cc | 122 +-
gcc/rust/backend/rust-compile-type.h | 6 +-
gcc/rust/backend/rust-compile-var-decl.h | 4 +-
gcc/rust/backend/rust-compile.cc | 130 +-
gcc/rust/backend/rust-constexpr.cc | 8 +-
gcc/rust/backend/rust-mangle-legacy.cc | 1 -
gcc/rust/backend/rust-mangle-v0.cc | 69 +-
gcc/rust/backend/rust-tree.h | 12 -
.../borrowck/ffi-polonius/.cargo/config.toml | 5 +
.../checks/errors/borrowck/ffi-polonius/Cargo.lock | 39 +
.../errors/borrowck/ffi-polonius/src/gccrs_ffi.rs | 10 +
.../ffi-polonius/src/gccrs_ffi_generated.rs | 8 +
.../checks/errors/borrowck/ffi-polonius/src/lib.rs | 196 +-
.../vendor/datafrog/.cargo-checksum.json | 1 +
.../vendor/datafrog/CODE_OF_CONDUCT.md | 40 +
.../ffi-polonius/vendor/datafrog/Cargo.toml | 29 +
.../ffi-polonius/vendor/datafrog/LICENSE-APACHE | 201 +
.../ffi-polonius/vendor/datafrog/LICENSE-MIT | 23 +
.../ffi-polonius/vendor/datafrog/README.md | 44 +
.../ffi-polonius/vendor/datafrog/RELEASES.md | 26 +
.../vendor/datafrog/examples/borrow_check.rs | 115 +
.../vendor/datafrog/examples/graspan1.rs | 62 +
.../ffi-polonius/vendor/datafrog/src/join.rs | 180 +
.../ffi-polonius/vendor/datafrog/src/lib.rs | 567 +
.../ffi-polonius/vendor/datafrog/src/map.rs | 13 +
.../ffi-polonius/vendor/datafrog/src/test.rs | 195 +
.../ffi-polonius/vendor/datafrog/src/treefrog.rs | 661 +
.../ffi-polonius/vendor/log/.cargo-checksum.json | 1 +
.../borrowck/ffi-polonius/vendor/log/CHANGELOG.md | 324 +
.../borrowck/ffi-polonius/vendor/log/Cargo.toml | 139 +
.../ffi-polonius/vendor/log/LICENSE-APACHE | 201 +
.../borrowck/ffi-polonius/vendor/log/LICENSE-MIT | 25 +
.../borrowck/ffi-polonius/vendor/log/README.md | 130 +
.../ffi-polonius/vendor/log/benches/value.rs | 27 +
.../ffi-polonius/vendor/log/src/__private_api.rs | 123 +
.../ffi-polonius/vendor/log/src/kv/error.rs | 94 +
.../borrowck/ffi-polonius/vendor/log/src/kv/key.rs | 143 +
.../borrowck/ffi-polonius/vendor/log/src/kv/mod.rs | 265 +
.../ffi-polonius/vendor/log/src/kv/source.rs | 514 +
.../ffi-polonius/vendor/log/src/kv/value.rs | 1394 +
.../borrowck/ffi-polonius/vendor/log/src/lib.rs | 1878 +
.../borrowck/ffi-polonius/vendor/log/src/macros.rs | 367 +
.../borrowck/ffi-polonius/vendor/log/src/serde.rs | 397 +
.../ffi-polonius/vendor/log/triagebot.toml | 1 +
.../vendor/polonius-engine/.cargo-checksum.json | 1 +
.../ffi-polonius/vendor/polonius-engine/Cargo.toml | 29 +
.../ffi-polonius/vendor/polonius-engine/README.md | 6 +
.../vendor/polonius-engine/src/facts.rs | 129 +
.../ffi-polonius/vendor/polonius-engine/src/lib.rs | 16 +
.../polonius-engine/src/output/datafrog_opt.rs | 495 +
.../polonius-engine/src/output/initialization.rs | 284 +
.../vendor/polonius-engine/src/output/liveness.rs | 170 +
.../src/output/location_insensitive.rs | 156 +
.../vendor/polonius-engine/src/output/mod.rs | 614 +
.../vendor/polonius-engine/src/output/naive.rs | 299 +
.../vendor/rustc-hash/.cargo-checksum.json | 1 +
.../vendor/rustc-hash/CODE_OF_CONDUCT.md | 40 +
.../ffi-polonius/vendor/rustc-hash/Cargo.toml | 25 +
.../ffi-polonius/vendor/rustc-hash/LICENSE-APACHE | 201 +
.../ffi-polonius/vendor/rustc-hash/LICENSE-MIT | 23 +
.../ffi-polonius/vendor/rustc-hash/README.md | 38 +
.../ffi-polonius/vendor/rustc-hash/src/lib.rs | 148 +
.../errors/borrowck/polonius/rust-polonius-ffi.h | 72 +
.../errors/borrowck/polonius/rust-polonius.cc | 66 +
.../errors/borrowck/polonius/rust-polonius.h | 50 +-
.../errors/borrowck/rust-bir-builder-expr-stmt.cc | 260 +-
.../errors/borrowck/rust-bir-builder-expr-stmt.h | 3 +-
.../errors/borrowck/rust-bir-builder-internal.h | 125 +-
.../borrowck/rust-bir-builder-lazyboolexpr.h | 87 +-
.../errors/borrowck/rust-bir-builder-pattern.cc | 273 +
.../errors/borrowck/rust-bir-builder-pattern.h | 260 +-
.../errors/borrowck/rust-bir-builder-struct.h | 11 +-
gcc/rust/checks/errors/borrowck/rust-bir-builder.h | 55 +-
gcc/rust/checks/errors/borrowck/rust-bir-dump.cc | 96 +-
gcc/rust/checks/errors/borrowck/rust-bir-dump.h | 4 +-
.../errors/borrowck/rust-bir-fact-collector.h | 166 +-
.../checks/errors/borrowck/rust-bir-free-region.h | 38 +-
gcc/rust/checks/errors/borrowck/rust-bir-place.h | 153 +-
gcc/rust/checks/errors/borrowck/rust-bir.h | 79 +-
.../borrowck/rust-borrow-checker-diagnostics.cc | 170 +
.../borrowck/rust-borrow-checker-diagnostics.h | 84 +
.../checks/errors/borrowck/rust-borrow-checker.cc | 111 +-
.../errors/borrowck/rust-function-collector.h | 8 +-
.../checks/errors/privacy/rust-privacy-check.cc | 8 +-
.../checks/errors/privacy/rust-privacy-reporter.cc | 205 +-
.../checks/errors/privacy/rust-privacy-reporter.h | 5 +-
.../errors/privacy/rust-pub-restricted-visitor.cc | 6 +-
.../checks/errors/privacy/rust-reachability.cc | 2 +-
.../errors/privacy/rust-visibility-resolver.cc | 42 +-
gcc/rust/checks/errors/rust-ast-validation.cc | 20 +-
gcc/rust/checks/errors/rust-const-checker.cc | 197 +-
gcc/rust/checks/errors/rust-const-checker.h | 5 +-
gcc/rust/checks/errors/rust-feature-gate.cc | 98 +-
gcc/rust/checks/errors/rust-feature-gate.h | 157 +-
gcc/rust/checks/errors/rust-feature.cc | 48 +-
gcc/rust/checks/errors/rust-feature.h | 25 +-
.../checks/errors/rust-hir-pattern-analysis.cc | 1552 +
gcc/rust/checks/errors/rust-hir-pattern-analysis.h | 523 +
gcc/rust/checks/errors/rust-readonly-check.cc | 54 +-
gcc/rust/checks/errors/rust-unsafe-checker.cc | 294 +-
gcc/rust/checks/errors/rust-unsafe-checker.h | 4 +-
gcc/rust/checks/lints/rust-lint-marklive-base.h | 2 +-
gcc/rust/checks/lints/rust-lint-marklive.cc | 131 +-
gcc/rust/checks/lints/rust-lint-marklive.h | 78 +-
gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 10 +-
gcc/rust/expand/rust-cfg-strip.cc | 36 +-
gcc/rust/expand/rust-cfg-strip.h | 2 +
gcc/rust/expand/rust-derive-clone.cc | 263 +-
gcc/rust/expand/rust-derive-clone.h | 22 +-
gcc/rust/expand/rust-derive-copy.cc | 40 +-
gcc/rust/expand/rust-derive-copy.h | 4 +-
gcc/rust/expand/rust-derive-debug.cc | 122 +
gcc/rust/expand/rust-derive-debug.h | 55 +
gcc/rust/expand/rust-derive-default.cc | 173 +
gcc/rust/expand/rust-derive-default.h | 58 +
gcc/rust/expand/rust-derive-eq.cc | 217 +
gcc/rust/expand/rust-derive-eq.h | 82 +
gcc/rust/expand/rust-derive-hash.cc | 293 +
gcc/rust/expand/rust-derive-hash.h | 61 +
gcc/rust/expand/rust-derive-partial-eq.cc | 313 +
gcc/rust/expand/rust-derive-partial-eq.h | 85 +
gcc/rust/expand/rust-derive.cc | 102 +-
gcc/rust/expand/rust-derive.h | 33 +-
gcc/rust/expand/rust-expand-format-args.cc | 2 +-
gcc/rust/expand/rust-expand-visitor.cc | 59 +-
gcc/rust/expand/rust-expand-visitor.h | 3 +-
gcc/rust/expand/rust-macro-builtins-asm.cc | 949 +-
gcc/rust/expand/rust-macro-builtins-asm.h | 175 +
gcc/rust/expand/rust-macro-builtins-format-args.cc | 8 +-
gcc/rust/expand/rust-macro-builtins-helpers.cc | 9 +-
gcc/rust/expand/rust-macro-builtins-helpers.h | 4 +-
gcc/rust/expand/rust-macro-builtins-include.cc | 72 +-
gcc/rust/expand/rust-macro-builtins-location.cc | 10 +-
gcc/rust/expand/rust-macro-builtins-log-debug.cc | 4 +-
gcc/rust/expand/rust-macro-builtins-utility.cc | 98 +-
gcc/rust/expand/rust-macro-builtins.cc | 34 +-
gcc/rust/expand/rust-macro-builtins.h | 60 +-
gcc/rust/expand/rust-macro-expand.cc | 66 +-
gcc/rust/expand/rust-macro-expand.h | 18 +-
gcc/rust/expand/rust-macro-substitute-ctx.cc | 51 +-
gcc/rust/expand/rust-macro-substitute-ctx.h | 25 +-
gcc/rust/expand/rust-proc-macro.cc | 44 +-
gcc/rust/hir/rust-ast-lower-base.cc | 86 +-
gcc/rust/hir/rust-ast-lower-base.h | 356 +-
gcc/rust/hir/rust-ast-lower-block.h | 27 +-
gcc/rust/hir/rust-ast-lower-enumitem.h | 44 +-
gcc/rust/hir/rust-ast-lower-expr.cc | 342 +-
gcc/rust/hir/rust-ast-lower-expr.h | 3 +-
gcc/rust/hir/rust-ast-lower-extern.h | 30 +-
gcc/rust/hir/rust-ast-lower-implitem.cc | 80 +-
gcc/rust/hir/rust-ast-lower-item.cc | 169 +-
gcc/rust/hir/rust-ast-lower-pattern.cc | 68 +-
gcc/rust/hir/rust-ast-lower-stmt.cc | 48 +-
gcc/rust/hir/rust-ast-lower-stmt.h | 1 +
gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 4 +-
gcc/rust/hir/rust-ast-lower-type.cc | 261 +-
gcc/rust/hir/rust-ast-lower-type.h | 6 +
gcc/rust/hir/rust-ast-lower.cc | 247 +-
gcc/rust/hir/rust-ast-lower.h | 5 +
gcc/rust/hir/rust-hir-dump.cc | 194 +-
gcc/rust/hir/rust-hir-dump.h | 7 +-
gcc/rust/hir/tree/rust-hir-attrs.h | 56 +
gcc/rust/hir/tree/rust-hir-bound-abstract.h | 65 +
gcc/rust/hir/tree/rust-hir-bound.h | 94 +
gcc/rust/hir/tree/rust-hir-expr-abstract.h | 174 +
gcc/rust/hir/tree/rust-hir-expr.cc | 1484 +
gcc/rust/hir/tree/rust-hir-expr.h | 1692 +-
gcc/rust/hir/tree/rust-hir-full-decls.h | 6 +-
gcc/rust/hir/tree/rust-hir-generic-param.cc | 95 +
gcc/rust/hir/tree/rust-hir-generic-param.h | 190 +
gcc/rust/hir/tree/rust-hir-item.cc | 1020 +
gcc/rust/hir/tree/rust-hir-item.h | 1095 +-
gcc/rust/hir/tree/rust-hir-literal.h | 78 +
gcc/rust/hir/tree/rust-hir-node.h | 63 +
gcc/rust/hir/tree/rust-hir-path.cc | 420 +
gcc/rust/hir/tree/rust-hir-path.h | 496 +-
gcc/rust/hir/tree/rust-hir-pattern-abstract.h | 82 +
gcc/rust/hir/tree/rust-hir-pattern.h | 23 +-
gcc/rust/hir/tree/rust-hir-simple-path.h | 64 +
gcc/rust/hir/tree/rust-hir-stmt.cc | 104 +
gcc/rust/hir/tree/rust-hir-stmt.h | 147 +-
gcc/rust/hir/tree/rust-hir-trait-bound.h | 87 +
.../tree/rust-hir-type-abstract.cc} | 19 +-
gcc/rust/hir/tree/rust-hir-type-abstract.h | 80 +
gcc/rust/hir/tree/rust-hir-type-no-bounds.h | 58 +
gcc/rust/hir/tree/rust-hir-type.cc | 289 +
gcc/rust/hir/tree/rust-hir-type.h | 354 +-
gcc/rust/hir/tree/rust-hir-visibility.h | 80 +
gcc/rust/hir/tree/rust-hir-visitable.h | 41 +
gcc/rust/hir/tree/rust-hir-visitor.h | 12 +-
gcc/rust/hir/tree/rust-hir.cc | 239 +-
gcc/rust/hir/tree/rust-hir.h | 804 +-
gcc/rust/lang.opt | 17 +
gcc/rust/lex/rust-lex.cc | 17 +-
gcc/rust/lex/rust-lex.h | 9 +-
gcc/rust/lex/rust-token.cc | 3 +
gcc/rust/lex/rust-token.h | 15 +-
gcc/rust/metadata/rust-export-metadata.cc | 23 +-
gcc/rust/metadata/rust-export-metadata.h | 2 +-
gcc/rust/metadata/rust-import-archive.cc | 5 +-
gcc/rust/metadata/rust-imports.cc | 5 +-
gcc/rust/parse/rust-parse-impl.h | 268 +-
gcc/rust/parse/rust-parse.cc | 2 +-
gcc/rust/parse/rust-parse.h | 7 +-
gcc/rust/resolve/rust-ast-resolve-base.cc | 9 +
gcc/rust/resolve/rust-ast-resolve-base.h | 4 +-
gcc/rust/resolve/rust-ast-resolve-expr.cc | 140 +-
gcc/rust/resolve/rust-ast-resolve-expr.h | 4 +
gcc/rust/resolve/rust-ast-resolve-implitem.h | 30 +-
gcc/rust/resolve/rust-ast-resolve-item.cc | 144 +-
gcc/rust/resolve/rust-ast-resolve-path.cc | 233 +-
gcc/rust/resolve/rust-ast-resolve-pattern.cc | 3 +-
gcc/rust/resolve/rust-ast-resolve-stmt.cc | 21 +
gcc/rust/resolve/rust-ast-resolve-stmt.h | 69 +-
gcc/rust/resolve/rust-ast-resolve-toplevel.h | 141 +-
gcc/rust/resolve/rust-ast-resolve-type.cc | 310 +-
gcc/rust/resolve/rust-ast-resolve-type.h | 148 +-
gcc/rust/resolve/rust-ast-resolve.cc | 13 +-
gcc/rust/resolve/rust-ast-resolve.h | 2 +-
gcc/rust/resolve/rust-default-resolver.cc | 554 +-
gcc/rust/resolve/rust-default-resolver.h | 125 +-
gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 294 +-
gcc/rust/resolve/rust-early-name-resolver-2.0.h | 160 +
gcc/rust/resolve/rust-early-name-resolver.cc | 68 +-
gcc/rust/resolve/rust-early-name-resolver.h | 7 +-
gcc/rust/resolve/rust-finalize-imports-2.0.cc | 129 +
gcc/rust/resolve/rust-finalize-imports-2.0.h | 53 +
gcc/rust/resolve/rust-forever-stack.cc | 318 +
gcc/rust/resolve/rust-forever-stack.h | 239 +-
gcc/rust/resolve/rust-forever-stack.hxx | 419 +-
gcc/rust/resolve/rust-ice-finalizer.cc | 36 +
gcc/rust/resolve/rust-ice-finalizer.h | 65 +
gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 322 +-
gcc/rust/resolve/rust-late-name-resolver-2.0.h | 13 +
gcc/rust/resolve/rust-name-resolution-context.cc | 47 +-
gcc/rust/resolve/rust-name-resolution-context.h | 58 +-
gcc/rust/resolve/rust-name-resolver.cc | 80 +-
gcc/rust/resolve/rust-name-resolver.h | 44 +-
gcc/rust/resolve/rust-rib.cc | 118 +-
gcc/rust/resolve/rust-rib.h | 80 +-
.../resolve/rust-toplevel-name-resolver-2.0.cc | 521 +-
gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h | 154 +-
gcc/rust/rust-backend.h | 6 +-
gcc/rust/rust-gcc.cc | 47 +-
gcc/rust/rust-lang.cc | 2 +
gcc/rust/rust-session-manager.cc | 139 +-
gcc/rust/rust-session-manager.h | 20 +-
gcc/rust/rust-system.h | 1 +
gcc/rust/typecheck/rust-autoderef.cc | 17 +-
gcc/rust/typecheck/rust-casts.cc | 43 +-
gcc/rust/typecheck/rust-coercion.cc | 22 +-
gcc/rust/typecheck/rust-coercion.h | 2 +-
gcc/rust/typecheck/rust-hir-dot-operator.cc | 183 +-
.../typecheck/rust-hir-inherent-impl-overlap.h | 4 +-
gcc/rust/typecheck/rust-hir-path-probe.cc | 29 +-
gcc/rust/typecheck/rust-hir-path-probe.h | 2 +-
gcc/rust/typecheck/rust-hir-trait-reference.cc | 24 +-
gcc/rust/typecheck/rust-hir-trait-reference.h | 11 +-
gcc/rust/typecheck/rust-hir-trait-resolve.cc | 86 +-
gcc/rust/typecheck/rust-hir-trait-resolve.h | 2 +
gcc/rust/typecheck/rust-hir-type-bounds.h | 1 +
gcc/rust/typecheck/rust-hir-type-check-base.cc | 87 +-
gcc/rust/typecheck/rust-hir-type-check-base.h | 13 +-
gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 159 +-
gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 2 +-
gcc/rust/typecheck/rust-hir-type-check-expr.cc | 760 +-
gcc/rust/typecheck/rust-hir-type-check-expr.h | 9 +-
gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 166 +-
gcc/rust/typecheck/rust-hir-type-check-implitem.h | 14 +-
gcc/rust/typecheck/rust-hir-type-check-item.cc | 252 +-
gcc/rust/typecheck/rust-hir-type-check-item.h | 3 +-
gcc/rust/typecheck/rust-hir-type-check-path.cc | 159 +-
gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 294 +-
gcc/rust/typecheck/rust-hir-type-check-pattern.h | 11 +-
gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 43 +-
gcc/rust/typecheck/rust-hir-type-check-stmt.h | 2 +-
.../typecheck/rust-hir-type-check-struct-field.h | 4 +-
gcc/rust/typecheck/rust-hir-type-check-struct.cc | 52 +-
gcc/rust/typecheck/rust-hir-type-check-type.cc | 564 +-
gcc/rust/typecheck/rust-hir-type-check-type.h | 40 +-
gcc/rust/typecheck/rust-hir-type-check.cc | 79 +-
gcc/rust/typecheck/rust-hir-type-check.h | 49 +-
gcc/rust/typecheck/rust-substitution-mapper.cc | 13 +-
gcc/rust/typecheck/rust-substitution-mapper.h | 4 +
gcc/rust/typecheck/rust-type-util.cc | 61 +-
gcc/rust/typecheck/rust-typecheck-context.cc | 86 +-
gcc/rust/typecheck/rust-tyty-bounds.cc | 186 +-
gcc/rust/typecheck/rust-tyty-bounds.h | 25 -
gcc/rust/typecheck/rust-tyty-call.cc | 44 +-
gcc/rust/typecheck/rust-tyty-call.h | 9 +-
gcc/rust/typecheck/rust-tyty-cmp.h | 135 +-
gcc/rust/typecheck/rust-tyty-subst.cc | 36 +-
gcc/rust/typecheck/rust-tyty-subst.h | 4 +-
gcc/rust/typecheck/rust-tyty-util.cc | 18 +-
.../rust-tyty-variance-analysis-private.h | 13 +-
gcc/rust/typecheck/rust-tyty-variance-analysis.cc | 8 +-
gcc/rust/typecheck/rust-tyty-variance-analysis.h | 7 +-
gcc/rust/typecheck/rust-tyty-visitor.h | 2 +
gcc/rust/typecheck/rust-tyty.cc | 462 +-
gcc/rust/typecheck/rust-tyty.h | 217 +-
gcc/rust/typecheck/rust-unify.cc | 109 +-
gcc/rust/typecheck/rust-unify.h | 2 +
gcc/rust/util/optional.h | 86 +-
gcc/rust/util/rust-attribute-values.h | 5 +
gcc/rust/util/rust-attributes.cc | 16 +-
gcc/rust/util/rust-attributes.h | 6 +
gcc/rust/util/rust-canonical-path.h | 4 +-
gcc/rust/util/rust-common.h | 1 -
gcc/rust/util/rust-edition.cc | 40 +
gcc/rust/util/rust-edition.h | 41 +
gcc/rust/util/rust-hir-map.cc | 385 +-
gcc/rust/util/rust-hir-map.h | 140 +-
gcc/rust/util/rust-lang-item.cc | 83 +
gcc/rust/util/rust-lang-item.h | 43 +-
gcc/rust/util/rust-operators.h | 8 +-
gcc/rust/util/rust-stacked-contexts.h | 7 +
gcc/rust/util/rust-token-converter.cc | 3 +-
gcc/rust/util/rust-token-converter.h | 2 +-
gcc/rust/util/rust-unwrap-segment.cc | 61 +
gcc/rust/util/rust-unwrap-segment.h | 121 +
gcc/selftest-run-tests.cc | 1 +
gcc/selftest.h | 1 +
gcc/sym-exec/sym-exec-state.cc | 2 +-
gcc/testsuite/ChangeLog | 3284 ++
gcc/testsuite/c-c++-common/analyzer/pr119278.c | 20 +
gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +-
gcc/testsuite/c-c++-common/goacc/pr69916.c | 2 +-
gcc/testsuite/c-c++-common/gomp/append-args-1.c | 14 +-
.../c-c++-common/gomp/append-args-interop.c | 44 +
gcc/testsuite/c-c++-common/gomp/dispatch-11.c | 3 -
gcc/testsuite/c-c++-common/gomp/interop-1.c | 2 -
gcc/testsuite/c-c++-common/gomp/interop-2.c | 2 -
gcc/testsuite/c-c++-common/gomp/interop-3.c | 2 -
gcc/testsuite/c-c++-common/gomp/interop-4.c | 12 +-
gcc/testsuite/c-c++-common/gomp/interop-5.c | 68 +
.../c-c++-common/gomp/metadirective-device.c | 2 +-
.../gomp/metadirective-target-device-1.c | 2 +-
.../gomp/metadirective-target-device-2.c | 2 +-
gcc/testsuite/c-c++-common/musttail14.c | 6 +-
gcc/testsuite/c-c++-common/musttail15.c | 14 +
gcc/testsuite/c-c++-common/musttail16.c | 33 +
gcc/testsuite/c-c++-common/musttail17.c | 17 +
gcc/testsuite/c-c++-common/musttail18.c | 14 +
gcc/testsuite/c-c++-common/musttail19.c | 17 +
gcc/testsuite/c-c++-common/musttail20.c | 15 +
gcc/testsuite/c-c++-common/musttail21.c | 5 +
gcc/testsuite/c-c++-common/musttail22.c | 90 +
gcc/testsuite/c-c++-common/musttail23.c | 45 +
gcc/testsuite/c-c++-common/musttail24.c | 21 +
gcc/testsuite/c-c++-common/musttail25.c | 28 +
gcc/testsuite/c-c++-common/musttail26.c | 33 +
gcc/testsuite/c-c++-common/musttail27.c | 31 +
gcc/testsuite/c-c++-common/pr118442.c | 17 +
gcc/testsuite/c-c++-common/pr119120.c | 40 +
gcc/testsuite/c-c++-common/pr119483-1.c | 29 +
gcc/testsuite/c-c++-common/pr119483-2.c | 12 +
gcc/testsuite/c-c++-common/pr119484.c | 21 +
gcc/testsuite/c-c++-common/torture/pr113546-1.c | 8 +
gcc/testsuite/cobol.dg/data1.cob | 14 +
gcc/testsuite/cobol.dg/dg.exp | 19 +-
gcc/testsuite/cobol.dg/group1/check_88.cob | 101 +
gcc/testsuite/cobol.dg/group1/comp5.cob | 72 +
gcc/testsuite/cobol.dg/group1/declarative_1.cob | 116 +
gcc/testsuite/cobol.dg/group1/display.cob | 14 +
gcc/testsuite/cobol.dg/group1/display2.cob | 7 +
gcc/testsuite/cobol.dg/group1/escape.cob | 11 +
gcc/testsuite/cobol.dg/group1/line-sequential.cob | 34 +
.../cobol.dg/group1/multiple-compares.cob | 192 +
gcc/testsuite/cobol.dg/group1/multiply2.cob | 68 +
gcc/testsuite/cobol.dg/group1/packed.cob | 73 +
.../cobol.dg/group1/perform-nested-exit.cob | 84 +
gcc/testsuite/cobol.dg/group1/pointer1.cob | 98 +
.../cobol.dg/group1/simple-arithmetic.cob | 61 +
gcc/testsuite/cobol.dg/group1/simple-classes.cob | 68 +
gcc/testsuite/cobol.dg/group1/simple-if.cob | 143 +
gcc/testsuite/cobol.dg/group1/simple-perform.cob | 52 +
...CEPT_DATE___DAY_and_intrinsic_functions__1_.cob | 30 +
...CEPT_DATE___DAY_and_intrinsic_functions__2_.cob | 31 +
...PT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__1_.cob | 58 +
...PT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.cob | 74 +
...PT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.out | 5 +
.../cobol.dg/group2/COMP-6_arithmetic.cob | 23 +
.../cobol.dg/group2/COMP-6_arithmetic.out | 2 +
.../cobol.dg/group2/COMP-6_numeric_test.cob | 75 +
.../cobol.dg/group2/COMP-6_numeric_test.out | 9 +
.../cobol.dg/group2/COMP-6_used_with_DISPLAY.cob | 25 +
.../cobol.dg/group2/COMP-6_used_with_DISPLAY.out | 5 +
.../cobol.dg/group2/COMP-6_used_with_MOVE.cob | 34 +
.../cobol.dg/group2/COMP-6_used_with_MOVE.out | 6 +
.../group2/COMPUTE_multiplication_to_FIX4.cob | 154 +
.../group2/COMPUTE_multiplication_to_FIX4.out | 64 +
.../cobol.dg/group2/Complex_EVALUATE__1_.cob | 46 +
.../cobol.dg/group2/Complex_EVALUATE__1_.out | 5 +
.../cobol.dg/group2/Complex_EVALUATE__2_.cob | 52 +
.../cobol.dg/group2/Complex_EVALUATE__2_.out | 15 +
.../cobol.dg/group2/DISPLAY__Sign_ASCII.cob | 40 +
.../cobol.dg/group2/DISPLAY__Sign_ASCII.out | 12 +
.../cobol.dg/group2/DISPLAY__Sign_ASCII__2_.cob | 38 +
.../cobol.dg/group2/DISPLAY__Sign_ASCII__2_.out | 1 +
.../cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.cob | 16 +
.../cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.out | 2 +
.../cobol.dg/group2/EVALUATE_condition__2_.cob | 38 +
.../cobol.dg/group2/EVALUATE_condition__2_.out | 5 +
.../cobol.dg/group2/EVALUATE_doubled_WHEN.cob | 30 +
.../cobol.dg/group2/EVALUATE_doubled_WHEN.out | 5 +
.../EVALUATE_with_WHEN_using_condition-1.cob | 18 +
.../EVALUATE_with_WHEN_using_condition-1.out | 2 +
.../group2/Floating_continuation_indicator__1_.cob | 21 +
.../group2/Floating_continuation_indicator__1_.out | 5 +
...dialect_COMP_redefined_by_POINTER_as_64-bit.cob | 34 +
...dialect_COMP_redefined_by_POINTER_as_64-bit.out | 7 +
.../group2/Indicators_______________-____D__.cob | 26 +
.../group2/Indicators_______________-____D__.out | 3 +
gcc/testsuite/cobol.dg/group2/MULTIPLY_to_FIX4.cob | 101 +
gcc/testsuite/cobol.dg/group2/MULTIPLY_to_FIX4.out | 58 +
.../cobol.dg/group2/PACKED-DECIMAL_arithmetic.cob | 24 +
.../cobol.dg/group2/PACKED-DECIMAL_arithmetic.out | 4 +
.../PACKED-DECIMAL_basic_comp-3_comp-6__1_.cob | 52 +
.../PACKED-DECIMAL_basic_comp-3_comp-6__1_.out | 29 +
.../PACKED-DECIMAL_basic_comp-3_comp-6__2_.cob | 41 +
.../PACKED-DECIMAL_basic_comp-3_comp-6__2_.out | 9 +
.../cobol.dg/group2/PACKED-DECIMAL_dump.cob | 486 +
.../cobol.dg/group2/PACKED-DECIMAL_dump.out | 109 +
.../group2/PACKED-DECIMAL_numeric_test__1_.cob | 119 +
.../group2/PACKED-DECIMAL_numeric_test__1_.out | 15 +
.../group2/PACKED-DECIMAL_numeric_test__2_.cob | 91 +
.../group2/PACKED-DECIMAL_numeric_test__2_.out | 15 +
.../group2/PACKED-DECIMAL_used_with_DISPLAY.cob | 38 +
.../group2/PACKED-DECIMAL_used_with_DISPLAY.out | 9 +
.../group2/PACKED-DECIMAL_used_with_INITIALIZE.cob | 26 +
.../group2/PACKED-DECIMAL_used_with_INITIALIZE.out | 5 +
.../group2/PACKED-DECIMAL_used_with_MOVE.cob | 40 +
.../group2/PACKED-DECIMAL_used_with_MOVE.out | 9 +
gcc/testsuite/cobol.dg/group2/POINTER__display.cob | 18 +
gcc/testsuite/cobol.dg/group2/POINTER__display.out | 4 +
.../cobol.dg/group2/Simple_floating-point_MOVE.cob | 48 +
.../cobol.dg/group2/Simple_floating-point_MOVE.out | 8 +
.../Simple_floating-point_VALUE_and_MOVE.cob | 176 +
.../Simple_floating-point_VALUE_and_MOVE.out | 61 +
.../group2/floating-point_ADD_FORMAT_1.cob | 90 +
.../group2/floating-point_ADD_FORMAT_1.out | 8 +
.../group2/floating-point_ADD_FORMAT_2.cob | 96 +
.../group2/floating-point_ADD_FORMAT_2.out | 8 +
.../group2/floating-point_DIVIDE_FORMAT_1.cob | 90 +
.../group2/floating-point_DIVIDE_FORMAT_1.out | 8 +
.../group2/floating-point_DIVIDE_FORMAT_2.cob | 96 +
.../group2/floating-point_DIVIDE_FORMAT_2.out | 8 +
.../group2/floating-point_MULTIPLY_FORMAT_1.cob | 90 +
.../group2/floating-point_MULTIPLY_FORMAT_1.out | 8 +
.../group2/floating-point_MULTIPLY_FORMAT_2.cob | 96 +
.../group2/floating-point_MULTIPLY_FORMAT_2.out | 8 +
.../group2/floating-point_SUBTRACT_FORMAT_1.cob | 90 +
.../group2/floating-point_SUBTRACT_FORMAT_1.out | 8 +
.../group2/floating-point_SUBTRACT_FORMAT_2.cob | 96 +
.../group2/floating-point_SUBTRACT_FORMAT_2.out | 8 +
.../cobol.dg/group2/floating-point_literals.cob | 48 +
.../cobol.dg/group2/floating-point_literals.out | 9 +
gcc/testsuite/cobol.dg/literal1.cob | 14 +
gcc/testsuite/cobol.dg/output1.cob | 14 +
gcc/testsuite/g++.dg/abi/mangle-new1.C | 10 +
gcc/testsuite/g++.dg/abi/pure-virtual1.C | 2 +-
gcc/testsuite/g++.dg/conversion/ptrmem10.C | 14 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C | 22 +
gcc/testsuite/g++.dg/cpp0x/gen-attrs-6.C | 2 +-
.../g++.dg/cpp0x/udlit-namespace-ambiguous.C | 4 +-
gcc/testsuite/g++.dg/cpp26/pack-indexing16.C | 16 +
.../g++.dg/cpp2a/class-deduction-alias24.C | 16 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/lambda-uneval25.C | 11 +
gcc/testsuite/g++.dg/debug/pr101533.C | 11 +
.../g++.dg/diagnostic/unclosed-extern-c.C | 2 +-
gcc/testsuite/g++.dg/diagnostic/wrong-tag-1.C | 2 +-
gcc/testsuite/g++.dg/expr/cond18.C | 36 +
gcc/testsuite/g++.dg/ext/pr116545.C | 39 +
gcc/testsuite/g++.dg/ext/vector44.C | 5 +
gcc/testsuite/g++.dg/gcov/gcov-22.C | 170 +
gcc/testsuite/g++.dg/gcov/gcov-23-1.h | 9 +
gcc/testsuite/g++.dg/gcov/gcov-23-2.h | 9 +
gcc/testsuite/g++.dg/gcov/gcov-23.C | 30 +
gcc/testsuite/g++.dg/gomp/append-args-1.C | 14 -
gcc/testsuite/g++.dg/gomp/append-args-8.C | 93 +
gcc/testsuite/g++.dg/gomp/interop-5.C | 12 +-
gcc/testsuite/g++.dg/gomp/pr119370.C | 10 +
gcc/testsuite/g++.dg/init/self1.C | 2 +-
gcc/testsuite/g++.dg/ipa/pr116572.C | 37 +
gcc/testsuite/g++.dg/modules/attrib-3_a.H | 16 +
gcc/testsuite/g++.dg/modules/attrib-3_b.C | 30 +
gcc/testsuite/g++.dg/modules/extern-tpl-3_a.C | 11 +
gcc/testsuite/g++.dg/modules/extern-tpl-3_b.C | 12 +
gcc/testsuite/g++.dg/modules/extern-tpl-4_a.H | 22 +
gcc/testsuite/g++.dg/modules/extern-tpl-4_b.C | 24 +
gcc/testsuite/g++.dg/modules/extern-tpl-4_c.C | 80 +
gcc/testsuite/g++.dg/modules/gnu-inline-1_a.C | 7 +
gcc/testsuite/g++.dg/modules/gnu-inline-1_b.C | 14 +
gcc/testsuite/g++.dg/modules/gnu-inline-1_c.C | 16 +
gcc/testsuite/g++.dg/modules/gnu-inline-1_d.C | 16 +
gcc/testsuite/g++.dg/modules/gnu-inline-2_a.C | 11 +
gcc/testsuite/g++.dg/modules/gnu-inline-2_b.C | 14 +
gcc/testsuite/g++.dg/modules/lto-1.h | 13 +
gcc/testsuite/g++.dg/modules/lto-1_a.H | 9 +
gcc/testsuite/g++.dg/modules/lto-1_b.C | 9 +
gcc/testsuite/g++.dg/modules/lto-1_c.C | 8 +
gcc/testsuite/g++.dg/modules/lto-2_a.H | 11 +
gcc/testsuite/g++.dg/modules/lto-2_b.C | 9 +
gcc/testsuite/g++.dg/modules/lto-3_a.H | 6 +
gcc/testsuite/g++.dg/modules/lto-3_b.C | 10 +
gcc/testsuite/g++.dg/modules/pr118920.h | 3 +
gcc/testsuite/g++.dg/modules/pr118920_a.H | 4 +
gcc/testsuite/g++.dg/modules/pr118920_b.H | 12 +
gcc/testsuite/g++.dg/modules/pr118920_c.C | 5 +
gcc/testsuite/g++.dg/modules/pr119154_a.C | 6 -
gcc/testsuite/g++.dg/modules/pr119154_b.C | 10 -
gcc/testsuite/g++.dg/modules/tpl-friend-17.h | 8 +
gcc/testsuite/g++.dg/modules/tpl-friend-17_a.C | 9 +
gcc/testsuite/g++.dg/modules/tpl-friend-17_b.C | 11 +
gcc/testsuite/g++.dg/musttail12.C | 40 +
gcc/testsuite/g++.dg/musttail13.C | 33 +
gcc/testsuite/g++.dg/musttail14.C | 65 +
gcc/testsuite/g++.dg/musttail7.C | 60 +
gcc/testsuite/g++.dg/musttail8.C | 10 +
gcc/testsuite/g++.dg/opt/musttail1.C | 35 +
gcc/testsuite/g++.dg/opt/musttail2.C | 19 +
gcc/testsuite/g++.dg/opt/pr119274.C | 20 +
gcc/testsuite/g++.dg/opt/pr98743.C | 2 +-
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/parse/error8.C | 2 +-
...ernal-pr112938.cc => strub-internal-pr112938.C} | 4 +-
gcc/testsuite/g++.dg/template/explicit-args6.C | 2 +-
gcc/testsuite/g++.dg/template/fn-ptr5.C | 28 +
gcc/testsuite/g++.dg/template/friend85.C | 16 +
gcc/testsuite/g++.dg/template/linkage7.C | 17 +
gcc/testsuite/g++.dg/template/unify9.C | 2 +-
gcc/testsuite/g++.dg/torture/musttail1.C | 15 +
gcc/testsuite/g++.dg/torture/pr118795.C | 15 +
gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 2 +-
gcc/testsuite/g++.dg/tree-ssa/initlist-opt2.C | 2 +-
gcc/testsuite/g++.dg/tree-ssa/pr105820.C | 2 +-
.../{gcc.dg => g++.dg}/tree-ssa/pr98265.C | 4 +-
.../g++.dg/vect/{pr37143.C => pr37143.cc} | 0
gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C | 2 +-
gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C | 6 +-
gcc/testsuite/g++.dg/warn/Wno-attributes-1.C | 6 +-
gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C | 2 +-
gcc/testsuite/g++.old-deja/g++.abi/vtable2.C | 2 +-
gcc/testsuite/g++.old-deja/g++.bugs/900330_02.C | 2 +-
gcc/testsuite/g++.old-deja/g++.bugs/900406_02.C | 2 +-
gcc/testsuite/g++.old-deja/g++.bugs/900519_13.C | 2 +-
gcc/testsuite/g++.old-deja/g++.mike/p9068.C | 2 +-
gcc/testsuite/g++.target/i386/mangling-alias1.C | 16 +
gcc/testsuite/g++.target/i386/pr118068.C | 17 +
.../g++.target/nvptx/alias-g++.dg_init_dtor2-2.C | 33 +
gcc/testsuite/gcc.c-torture/execute/pr119428.c | 18 +
gcc/testsuite/gcc.dg/20040203-1.c | 4 +-
gcc/testsuite/gcc.dg/980502-1.c | 2 +-
gcc/testsuite/gcc.dg/Wfatal-bad-attr-pr119366.c | 8 +
gcc/testsuite/gcc.dg/Wfree-nonheap-object-7.c | 6 +-
gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 4 +-
.../gcc.dg/builtin-dynamic-object-size-19.c | 2 +-
gcc/testsuite/gcc.dg/builtin-object-size-19.c | 2 +-
gcc/testsuite/gcc.dg/cpp/cmdlne-dM-M.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 2 +-
gcc/testsuite/gcc.dg/dg-output-file-1-ilp32.txt | 3 +
gcc/testsuite/gcc.dg/dg-output-file-1-lp64.txt | 3 +
gcc/testsuite/gcc.dg/dg-output-file-1.c | 13 +
gcc/testsuite/gcc.dg/gomp/attrs-21.c | 2 +-
gcc/testsuite/gcc.dg/gomp/parallel-2.c | 2 +-
gcc/testsuite/gcc.dg/ipa/ipa-icf-40.c | 16 +
gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 2 +-
gcc/testsuite/gcc.dg/ipa/pr110377.c | 2 +-
gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c | 2 +-
gcc/testsuite/gcc.dg/plugin/infoleak-1.c | 2 +-
gcc/testsuite/gcc.dg/pr | 0
gcc/testsuite/gcc.dg/pr101364-1.c | 2 +-
gcc/testsuite/gcc.dg/pr10474.c | 3 +-
gcc/testsuite/gcc.dg/pr110992.c | 18 +
gcc/testsuite/gcc.dg/pr113207.c | 2 +-
gcc/testsuite/gcc.dg/pr118061.c | 8 +
gcc/testsuite/gcc.dg/pr118615.c | 24 +
gcc/testsuite/gcc.dg/pr118765-2.c | 33 +
gcc/testsuite/gcc.dg/pr118765-3.c | 33 +
gcc/testsuite/gcc.dg/pr118765.c | 7 +
gcc/testsuite/gcc.dg/pr119287.c | 16 +
gcc/testsuite/gcc.dg/pr119350-1.c | 14 +
gcc/testsuite/gcc.dg/pr119350-2.c | 14 +
gcc/testsuite/gcc.dg/pr119350-3.c | 14 +
gcc/testsuite/gcc.dg/pr119471.c | 19 +
gcc/testsuite/gcc.dg/pr35468.c | 2 +-
gcc/testsuite/gcc.dg/pr82597.c | 2 +-
gcc/testsuite/gcc.dg/pr90838-2.c | 4 +-
.../gcc.dg/sarif-output/include-chain-2.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-40.c | 4 +-
gcc/testsuite/gcc.dg/strlenopt-44.c | 4 +-
gcc/testsuite/gcc.dg/strlenopt-45.c | 4 +-
gcc/testsuite/gcc.dg/strlenopt-50.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-51.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-52.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-53.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-54.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-55.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-58.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-59.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-62.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-65.c | 4 +-
gcc/testsuite/gcc.dg/strlenopt-70.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-72.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-77.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-82.c | 4 +-
gcc/testsuite/gcc.dg/strub-pr118007.c | 2 +-
gcc/testsuite/gcc.dg/tanhbysinh.c | 12 +-
gcc/testsuite/gcc.dg/torture/pr117811.c | 27 +
gcc/testsuite/gcc.dg/torture/pr119133.c | 1 +
gcc/testsuite/gcc.dg/torture/pr119417.c | 24 +
gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-4.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-9.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-7.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-value-5.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-39.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-41.c | 2 +-
gcc/testsuite/gcc.dg/typedef-redecl3.c | 23 +
gcc/testsuite/gcc.dg/uninit-pred-3_c.c | 2 +-
gcc/testsuite/gcc.dg/uninit-pred-3_d.c | 2 +-
.../gcc.dg/variable-sized-type-flex-array.c | 4 +-
gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 1 +
gcc/testsuite/gcc.dg/vect/bb-slp-77.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr119155.c | 26 +
gcc/testsuite/gcc.dg/vect/vect-early-break_128.c | 4 +-
.../gcc.dg/vect/vect-early-break_133_pfa10.c | 6 +-
.../gcc.dg/vect/vect-early-break_133_pfa11.c | 5 +-
.../gcc.dg/vect/vect-early-break_133_pfa8.c | 4 +-
.../gcc.dg/vect/vect-early-break_133_pfa9.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-early-break_22.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-early-break_26.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-early-break_43.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-early-break_44.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-early-break_56.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-early-break_6.c | 4 +-
gcc/testsuite/gcc.misc-tests/gcov-29.c | 869 +
gcc/testsuite/gcc.misc-tests/gcov-30.c | 869 +
gcc/testsuite/gcc.misc-tests/gcov-31.c | 36 +
gcc/testsuite/gcc.misc-tests/gcov-32.c | 25 +
gcc/testsuite/gcc.misc-tests/gcov-33.c | 27 +
gcc/testsuite/gcc.misc-tests/gcov-34.c | 29 +
gcc/testsuite/gcc.target/aarch64/acle/acle_fma.c | 17 +
.../aarch64/advsimd-intrinsics/bf16_dup.c | 2 +-
.../aarch64/advsimd-intrinsics/vabdh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vabsh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vaddh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcageh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcagth_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcaleh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcalth_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vceqh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vceqzh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcgeh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcgezh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcgth_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcgtzh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcleh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vclezh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vclth_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcltzh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vdiv_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vdivh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vduph_lane.c | 1 -
.../aarch64/advsimd-intrinsics/vfmah_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vfmas_n_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vfmsh_f16_1.c | 1 -
.../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 1 -
.../gcc.target/aarch64/advsimd-intrinsics/vld1x3.c | 1 -
.../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 1 -
.../aarch64/advsimd-intrinsics/vmaxh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmaxv_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vminh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vminnmh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vminnmv_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vminv_f16_1.c | 1 -
.../advsimd-intrinsics/vmla_float_not_fused.c | 2 -
.../advsimd-intrinsics/vmls_float_not_fused.c | 2 -
.../aarch64/advsimd-intrinsics/vmul_lane_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulx_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulx_n_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulxh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vnegh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 1 -
.../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 1 -
.../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 1 -
.../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 1 -
.../aarch64/advsimd-intrinsics/vrecpeh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrecpsh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrecpxh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndah_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndi_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndih_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndmh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndnh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndph_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrndxh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vsqrt_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vsqrth_f16_1.c | 1 -
.../gcc.target/aarch64/advsimd-intrinsics/vst1x2.c | 1 -
.../gcc.target/aarch64/advsimd-intrinsics/vst1x3.c | 1 -
.../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 1 -
.../aarch64/advsimd-intrinsics/vsubh_f16_1.c | 1 -
.../aarch64/advsimd-intrinsics/vtrn_half.c | 1 -
.../aarch64/advsimd-intrinsics/vuzp_half.c | 1 -
.../aarch64/advsimd-intrinsics/vzip_half.c | 1 -
.../gcc.target/aarch64/atomic-inst-ldlogic.c | 6 +-
gcc/testsuite/gcc.target/aarch64/pr109072_1.c | 5 +-
.../gcc.target/aarch64/saturating_arithmetic_1.c | 4 +-
.../gcc.target/aarch64/saturating_arithmetic_2.c | 4 +-
.../saturating_arithmetic_autovect.inc | 0
.../saturating_arithmetic_autovect_1.c | 0
.../saturating_arithmetic_autovect_2.c | 0
.../saturating_arithmetic_autovect_3.c | 0
.../saturating_arithmetic_autovect_4.c | 0
.../aarch64/sve/mask_struct_load_3_run.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pr96357.c | 2 +-
gcc/testsuite/gcc.target/arc/taux-1.c | 2 +-
gcc/testsuite/gcc.target/arc/taux-2.c | 2 +-
gcc/testsuite/gcc.target/arm/cmse/cmse-17.c | 2 +-
gcc/testsuite/gcc.target/arm/fmaxmin-2.c | 12 +
gcc/testsuite/gcc.target/arm/fmaxmin.c | 9 +-
gcc/testsuite/gcc.target/arm/ftest-armv4-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv4t-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv4t-thumb.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv5t-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv5t-thumb.c | 7 +-
gcc/testsuite/gcc.target/arm/ftest-armv5te-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv5te-thumb.c | 7 +-
gcc/testsuite/gcc.target/arm/ftest-armv6-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv6-thumb.c | 7 +-
gcc/testsuite/gcc.target/arm/ftest-armv6k-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv6k-thumb.c | 7 +-
gcc/testsuite/gcc.target/arm/ftest-armv6m-thumb.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv6t2-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv6t2-thumb.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv6z-arm.c | 2 -
gcc/testsuite/gcc.target/arm/ftest-armv6z-thumb.c | 7 +-
gcc/testsuite/gcc.target/arm/ftest-armv7a-arm.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv7a-thumb.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv7em-thumb.c | 3 +-
gcc/testsuite/gcc.target/arm/ftest-armv7r-arm.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv7r-thumb.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv7ve-arm.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv7ve-thumb.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv8a-arm.c | 4 +-
gcc/testsuite/gcc.target/arm/ftest-armv8a-thumb.c | 4 +-
gcc/testsuite/gcc.target/arm/lto/pr96939_0.c | 3 +-
gcc/testsuite/gcc.target/arm/memcpy-aligned-1.c | 1 +
gcc/testsuite/gcc.target/arm/mtp_1.c | 1 +
gcc/testsuite/gcc.target/arm/mtp_2.c | 1 +
gcc/testsuite/gcc.target/arm/mtp_3.c | 1 +
gcc/testsuite/gcc.target/arm/mtp_4.c | 1 +
gcc/testsuite/gcc.target/arm/pr42575.c | 1 +
gcc/testsuite/gcc.target/arm/pr65647.c | 2 +-
gcc/testsuite/gcc.target/arm/short-vfp-1.c | 10 +-
gcc/testsuite/gcc.target/arm/unaligned-memcpy-1.c | 34 +-
gcc/testsuite/gcc.target/arm/unaligned-memcpy-2.c | 33 +-
gcc/testsuite/gcc.target/arm/unaligned-memcpy-3.c | 33 +-
gcc/testsuite/gcc.target/arm/unaligned-memcpy-4.c | 32 +-
.../gcc.target/arm/vect-early-break-cbranch.c | 12 +-
.../gcc.target/avr/torture/pr119421-sreg.c | 301 +
gcc/testsuite/gcc.target/bfin/l2.c | 2 +-
gcc/testsuite/gcc.target/i386/addr-space-1.c | 2 +-
gcc/testsuite/gcc.target/i386/apx-ndd-tls-1b.c | 7 +-
gcc/testsuite/gcc.target/i386/avx-1.c | 187 +-
gcc/testsuite/gcc.target/i386/avx10-check.h | 7 +-
gcc/testsuite/gcc.target/i386/avx10_1-1.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-10.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_1-11.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-12.c | 1 +
gcc/testsuite/gcc.target/i386/avx10_1-13.c | 1 +
gcc/testsuite/gcc.target/i386/avx10_1-15.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-16.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-18.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-19.c | 1 +
gcc/testsuite/gcc.target/i386/avx10_1-2.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-20.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_1-21.c | 2 +
gcc/testsuite/gcc.target/i386/avx10_1-22.c | 1 +
gcc/testsuite/gcc.target/i386/avx10_1-23.c | 1 +
gcc/testsuite/gcc.target/i386/avx10_1-24.c | 7 -
gcc/testsuite/gcc.target/i386/avx10_1-25.c | 10 -
gcc/testsuite/gcc.target/i386/avx10_1-26.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_1-3.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-4.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-5.c | 5 -
gcc/testsuite/gcc.target/i386/avx10_1-6.c | 13 -
gcc/testsuite/gcc.target/i386/avx10_1-7.c | 3 +-
gcc/testsuite/gcc.target/i386/avx10_1-8.c | 2 +
gcc/testsuite/gcc.target/i386/avx10_1-9.c | 1 +
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c | 4 +-
.../i386/avx10_2-512-bf16-vector-cmp-1.c | 2 +-
.../i386/avx10_2-512-bf16-vector-fma-1.c | 2 +-
.../i386/avx10_2-512-bf16-vector-operations-1.c | 2 +-
.../i386/avx10_2-512-bf16-vector-smaxmin-1.c | 2 +-
.../gcc.target/i386/avx10_2-512-convert-1.c | 68 +-
.../gcc.target/i386/avx10_2-512-media-1.c | 4 +-
.../gcc.target/i386/avx10_2-512-minmax-1.c | 4 +-
.../gcc.target/i386/avx10_2-512-movrs-1.c | 4 +-
.../gcc.target/i386/avx10_2-512-satcvt-1.c | 202 +-
.../gcc.target/i386/avx10_2-512-vaddbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcmpbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c | 4 +-
.../i386/avx10_2-512-vcvtbiasph2bf8s-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c | 4 +-
.../i386/avx10_2-512-vcvtbiasph2hf8s-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvthf82ph-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c | 10 +-
.../gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c | 41 +-
.../gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c | 40 +-
.../gcc.target/i386/avx10_2-512-vdivbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vdpphps-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vfpclassbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vgetexpbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vgetmantbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vmaxbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vminbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vminmaxbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vminmaxpd-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vminmaxph-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vminmaxps-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vmpsadbw-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vmulbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpbssd-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpbssds-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpbsud-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpbsuds-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpbuud-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpbuuds-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpwsud-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpwsuds-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpwusd-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpwusds-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpwuud-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vpdpwuuds-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vrcpbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vreducebf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vrndscalebf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vscalefbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vsqrtbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-512-vsubbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c | 2 +-
.../gcc.target/i386/avx10_2-bf16-vector-cmp-1.c | 2 +-
.../gcc.target/i386/avx10_2-bf16-vector-fma-1.c | 2 +-
.../i386/avx10_2-bf16-vector-operations-1.c | 2 +-
.../i386/avx10_2-bf16-vector-smaxmin-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-comibf-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-comibf-2.c | 6 +-
gcc/testsuite/gcc.target/i386/avx10_2-comibf-3.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-comibf-4.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c | 80 +-
gcc/testsuite/gcc.target/i386/avx10_2-media-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c | 29 +-
gcc/testsuite/gcc.target/i386/avx10_2-movrs-1.c | 4 +-
.../i386/avx10_2-partial-bf16-vector-fast-math-1.c | 2 +-
.../i386/avx10_2-partial-bf16-vector-fma-1.c | 2 +-
.../avx10_2-partial-bf16-vector-operations-1.c | 2 +-
.../i386/avx10_2-partial-bf16-vector-smaxmin-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c | 252 -
gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c | 193 -
gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c | 601 -
gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c | 358 +-
gcc/testsuite/gcc.target/i386/avx10_2-vaddbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vcmpbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcomisbf16-1.c | 2 +-
.../gcc.target/i386/avx10_2-vcomisbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvt2ps2phx-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtbf162ibs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtbf162iubs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvthf82ph-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtph2bf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtph2bf8s-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtph2hf8-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtph2hf8s-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtph2ibs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtph2iubs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtps2ibs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvtps2iubs-2.c | 16 +
.../gcc.target/i386/avx10_2-vcvttbf162ibs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttbf162iubs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttpd2dqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttpd2qqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttpd2udqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttph2ibs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttph2iubs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttps2dqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttps2ibs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttps2iubs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttps2qqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttps2udqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttps2uqqs-2.c | 4 +-
.../gcc.target/i386/avx10_2-vcvttsd2sis-2.c | 28 +-
.../gcc.target/i386/avx10_2-vcvttsd2usis-2.c | 28 +-
.../gcc.target/i386/avx10_2-vcvttss2sis-2.c | 28 +-
.../gcc.target/i386/avx10_2-vcvttss2usis-2.c | 28 +-
gcc/testsuite/gcc.target/i386/avx10_2-vdivbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c | 4 +-
.../gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vfpclassbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vgetexpbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vgetmantbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmaxbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vminbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxpd-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxph-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxps-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxsd-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxsh-2.c | 4 +-
.../gcc.target/i386/avx10_2-vminmaxss-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmulbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c | 4 +-
.../gcc.target/i386/avx10_2-vpdpbssds-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c | 4 +-
.../gcc.target/i386/avx10_2-vpdpbsuds-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c | 4 +-
.../gcc.target/i386/avx10_2-vpdpbuuds-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c | 4 +-
.../gcc.target/i386/avx10_2-vpdpwsuds-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c | 4 +-
.../gcc.target/i386/avx10_2-vpdpwusds-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c | 4 +-
.../gcc.target/i386/avx10_2-vpdpwuuds-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vrcpbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vreducebf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vrndscalebf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vrsqrtbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vscalefbf16-2.c | 4 +-
.../gcc.target/i386/avx10_2-vsqrtbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vsubbf16-2.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c | 3 +-
gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c | 3 +-
.../gcc.target/i386/avx512fp16-pr103750-1.c | 3 +-
.../gcc.target/i386/avx512fp16-pr103750-2.c | 3 +-
.../gcc.target/i386/avx512fp16-vmovw-1b.c | 2 +-
.../gcc.target/i386/avx512vlbw-pr119357.c | 14 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 3 +-
gcc/testsuite/gcc.target/i386/noevex512-1.c | 1 +
gcc/testsuite/gcc.target/i386/noevex512-2.c | 1 +
.../gcc.target/i386/part-vect-vec_cmpbf.c | 2 +-
gcc/testsuite/gcc.target/i386/pr111068.c | 3 +-
gcc/testsuite/gcc.target/i386/pr111907.c | 1 +
gcc/testsuite/gcc.target/i386/pr117240_avx512f.c | 1 +
gcc/testsuite/gcc.target/i386/pr117304-1.c | 1 +
gcc/testsuite/gcc.target/i386/pr117452.c | 12 +
gcc/testsuite/gcc.target/i386/pr117495.c | 4 +-
gcc/testsuite/gcc.target/i386/pr117946.c | 4 +-
gcc/testsuite/gcc.target/i386/pr118017.c | 4 +-
gcc/testsuite/gcc.target/i386/pr118815.c | 2 +-
gcc/testsuite/gcc.target/i386/pr119307.c | 14 +
gcc/testsuite/gcc.target/i386/pr119425.c | 37 +
gcc/testsuite/gcc.target/i386/pr119450.c | 15 +
gcc/testsuite/gcc.target/i386/pr55583.c | 7 +-
gcc/testsuite/gcc.target/i386/sm4-avx10_2-1.c | 2 +-
gcc/testsuite/gcc.target/i386/sm4-avx10_2-512-1.c | 2 +-
gcc/testsuite/gcc.target/i386/sm4-check.h | 5 +-
.../gcc.target/i386/sm4key4-avx10_2-512-2.c | 4 +-
.../gcc.target/i386/sm4rnds4-avx10_2-512-2.c | 4 +-
gcc/testsuite/gcc.target/i386/sse-12.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-13.c | 188 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 462 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 462 +-
gcc/testsuite/gcc.target/i386/sse-23.c | 187 +-
gcc/testsuite/gcc.target/i386/sse2-float16-5.c | 2 +-
gcc/testsuite/gcc.target/i386/strub-pr118006.c | 2 +-
.../gcc.target/i386/vnniint16-auto-vectorize-3.c | 2 +-
.../gcc.target/i386/vnniint16-auto-vectorize-4.c | 4 +-
.../gcc.target/i386/vnniint8-auto-vectorize-3.c | 2 +-
.../gcc.target/i386/vnniint8-auto-vectorize-4.c | 4 +-
gcc/testsuite/gcc.target/ia64/mfused-madd-vect.c | 2 +-
gcc/testsuite/gcc.target/ia64/mfused-madd.c | 2 +-
.../gcc.target/ia64/mno-fused-madd-vect.c | 2 +-
gcc/testsuite/gcc.target/ia64/mno-fused-madd.c | 2 +-
gcc/testsuite/gcc.target/loongarch/pr119408.c | 12 +
.../gcc.target/loongarch/regname-float-abi.c | 14 +
.../gcc.target/nvptx/alias-unsupported-1.c | 9 +
gcc/testsuite/gcc.target/nvptx/march-map=sm_30.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march-map=sm_32.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march-map=sm_35.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march-map=sm_37.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march-map=sm_50.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march=sm_30.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march=sm_35.c | 4 +-
gcc/testsuite/gcc.target/nvptx/march=sm_37.c | 4 +-
.../gcc.target/powerpc/fold-vec-perm-longlong.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr70243.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr91903.c | 2 +-
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/pr116256-1.c | 15 +
gcc/testsuite/gcc.target/riscv/prefetch-zicbop.c | 2 +-
.../gcc.target/riscv/prefetch-zihintntl.c | 2 +-
gcc/testsuite/gcc.target/riscv/redundant-andi-2.c | 25 +
gcc/testsuite/gcc.target/riscv/redundant-andi.c | 41 +
gcc/testsuite/gcc.target/riscv/redundant-ori.c | 18 +
.../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/pr117722.c | 6 +-
.../gcc.target/riscv/rvv/autovec/pr119114.c | 37 +
.../gcc.target/riscv/rvv/autovec/pr119224.c | 27 +
.../riscv/rvv/autovec/vls-vlmax/merge-4.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vls/merge-4.c | 2 +-
gcc/testsuite/gcc.target/s390/20020926-1.c | 1 -
gcc/testsuite/gcc.target/s390/dwarfregtable-1.c | 1 -
gcc/testsuite/gcc.target/s390/fp2int1.c | 1 -
gcc/testsuite/gcc.target/s390/pr102222.c | 1 -
gcc/testsuite/gcc.target/s390/pr106355-3.c | 1 -
gcc/testsuite/gcc.target/s390/pr61078.c | 1 -
.../gcc.target/s390/target-attribute/tattr-1.c | 2 +-
.../gcc.target/s390/target-attribute/tattr-2.c | 2 +-
.../s390/target-attribute/tattr-m31-10.c | 1 -
.../s390/target-attribute/tattr-m31-12.c | 1 -
.../s390/target-attribute/tattr-m31-14.c | 1 -
.../s390/target-attribute/tattr-m31-18.c | 1 -
.../gcc.target/s390/target-attribute/tattr-m31-2.c | 1 -
.../s390/target-attribute/tattr-m31-20.c | 1 -
.../s390/target-attribute/tattr-m31-22.c | 1 -
.../s390/target-attribute/tattr-m31-24.c | 1 -
.../s390/target-attribute/tattr-m31-26.c | 1 -
.../s390/target-attribute/tattr-m31-28.c | 1 -
.../s390/target-attribute/tattr-m31-30.c | 1 -
.../s390/target-attribute/tattr-m31-32.c | 1 -
.../gcc.target/s390/target-attribute/tattr-m31-4.c | 1 -
.../gcc.target/s390/target-attribute/tattr-m31-6.c | 1 -
.../gcc.target/s390/target-attribute/tattr-m31-8.c | 1 -
gcc/testsuite/gcc.target/s390/vector/vcond-shift.c | 12 +-
.../s390/zvector/autovec-double-signaling-eq-z13.c | 2 +-
.../gdc.dg/Wbuiltin_declaration_mismatch2.d | 176 -
.../gdc.dg/Wbuiltin_declaration_mismatch3.d | 61 +
.../gdc.dg/Wbuiltin_declaration_mismatch4.d | 51 +
.../gdc.dg/Wbuiltin_declaration_mismatch5.d | 53 +
.../gdc.dg/Wbuiltin_declaration_mismatch6.d | 61 +
gcc/testsuite/gdc.dg/pr100967.d | 2 +-
gcc/testsuite/gdc.dg/pr117621.d | 11 +
gcc/testsuite/gdc.test/compilable/bug11735.d | 4 +
gcc/testsuite/gdc.test/compilable/interpret3.d | 4 +-
gcc/testsuite/gdc.test/compilable/nogc.d | 3 -
gcc/testsuite/gdc.test/compilable/placementnew.d | 4 +
gcc/testsuite/gdc.test/compilable/test21177.d | 1 +
gcc/testsuite/gdc.test/compilable/test22510.d | 2 +-
gcc/testsuite/gdc.test/compilable/test24017.d | 11 -
.../fail_compilation/attributediagnostic.d | 4 +-
.../fail_compilation/attributediagnostic_nogc.d | 4 +-
.../fail_compilation/attributediagnostic_nothrow.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/b17285.d | 7 +-
gcc/testsuite/gdc.test/fail_compilation/b19523.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 6 +-
.../gdc.test/fail_compilation/code_global_scope.d | 26 +
.../gdc.test/fail_compilation/constraints_defs.d | 2 +-
.../gdc.test/fail_compilation/constraints_tmpl.d | 2 +-
.../gdc.test/fail_compilation/cppmangle.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/cppvar.d | 2 +-
.../fail_compilation/ctor_self_assignment.d | 23 +
.../gdc.test/fail_compilation/dep_d1_ops.d | 408 +-
.../gdc.test/fail_compilation/deprecateopdot.d | 30 -
.../gdc.test/fail_compilation/diag12063.d | 16 +-
.../gdc.test/fail_compilation/diag12829.d | 6 +-
.../gdc.test/fail_compilation/diag13320.d | 3 +-
.../gdc.test/fail_compilation/diag14145.d | 8 +-
.../gdc.test/fail_compilation/diag16499.d | 6 +-
.../gdc.test/fail_compilation/diag20888.d | 71 +
.../gdc.test/fail_compilation/diag_class_alloc.d | 19 -
.../gdc.test/fail_compilation/diag_funclit.d | 14 +-
.../fail_compilation/diag_template_alias.d | 2 +-
.../gdc.test/fail_compilation/diag_template_this.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_1.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_2.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_3.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_4.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_5.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail100.d | 2 +-
.../gdc.test/fail_compilation/fail10534.d | 28 +-
.../gdc.test/fail_compilation/fail10964.d | 12 +-
.../gdc.test/fail_compilation/fail10968.d | 48 +-
.../gdc.test/fail_compilation/fail11125.d | 4 +-
.../gdc.test/fail_compilation/fail11375.d | 2 +-
.../gdc.test/fail_compilation/fail11445.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +-
.../gdc.test/fail_compilation/fail11751.d | 2 +-
.../gdc.test/fail_compilation/fail13120.d | 2 +-
.../gdc.test/fail_compilation/fail13424.d | 6 +-
.../gdc.test/fail_compilation/fail13498.d | 2 +-
.../gdc.test/fail_compilation/fail13902.d | 4 +-
.../gdc.test/fail_compilation/fail14343.d | 25 +
.../gdc.test/fail_compilation/fail14486.d | 79 -
gcc/testsuite/gdc.test/fail_compilation/fail16.d | 2 +-
.../gdc.test/fail_compilation/fail16575.d | 42 +-
.../gdc.test/fail_compilation/fail16689.d | 2 +-
.../gdc.test/fail_compilation/fail16772.d | 2 +-
.../gdc.test/fail_compilation/fail17570.d | 2 +-
.../gdc.test/fail_compilation/fail17906.d | 13 -
.../gdc.test/fail_compilation/fail18143.d | 16 +-
.../gdc.test/fail_compilation/fail18970.d | 8 +-
.../gdc.test/fail_compilation/fail18985.d | 12 +-
.../gdc.test/fail_compilation/fail19759.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail20.d | 3 +-
.../gdc.test/fail_compilation/fail20073.d | 2 +-
.../gdc.test/fail_compilation/fail20376.d | 2 +-
.../gdc.test/fail_compilation/fail20616.d | 4 +-
.../gdc.test/fail_compilation/fail21045.d | 12 +
.../gdc.test/fail_compilation/fail21206.d | 2 +-
.../gdc.test/fail_compilation/fail21849.d | 4 +
gcc/testsuite/gdc.test/fail_compilation/fail22.d | 2 +-
.../gdc.test/fail_compilation/fail22054.d | 10 +-
.../gdc.test/fail_compilation/fail22151.d | 16 +-
gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 15 -
gcc/testsuite/gdc.test/fail_compilation/fail2450.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/fail297.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail3.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail347.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail3672.d | 7 +-
.../gdc.test/fail_compilation/fail3673b.d | 2 +-
.../gdc.test/fail_compilation/fail4269e.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail4421.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail4544.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail6107.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/fail6334.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +-
.../gdc.test/fail_compilation/fail_arrayexp.d | 23 +-
.../gdc.test/fail_compilation/fail_arrayop2.d | 8 +-
.../gdc.test/fail_compilation/fail_opover.d | 36 +-
.../gdc.test/fail_compilation/failcontracts.d | 2 +-
.../gdc.test/fail_compilation/faildeleteaa.d | 13 -
.../gdc.test/fail_compilation/fnconstraint.d | 4 +-
.../gdc.test/fail_compilation/hexstring.d | 36 +-
gcc/testsuite/gdc.test/fail_compilation/ice10624.d | 7 +-
gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice11153.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice11963.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice11965.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 9 -
gcc/testsuite/gdc.test/fail_compilation/ice12902.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice22377.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice8309.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/ice9545.d | 3 +-
.../gdc.test/fail_compilation/issue16020.d | 9 +-
gcc/testsuite/gdc.test/fail_compilation/misc1.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 20 -
gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 4 +-
.../gdc.test/fail_compilation/noreturn2.d | 2 +-
.../gdc.test/fail_compilation/opapplyscope.d | 2 +-
.../gdc.test/fail_compilation/operator_undefined.d | 3 +-
.../gdc.test/fail_compilation/parse14285.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/placenew.d | 80 +
.../gdc.test/fail_compilation/previewin.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/retscope.d | 26 +-
.../gdc.test/fail_compilation/retscope2.d | 30 +-
.../gdc.test/fail_compilation/retscope3.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/shared.d | 2 +-
.../fail_compilation/systemvariables_deprecation.d | 2 +-
.../gdc.test/fail_compilation/template_decl.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/test1.d | 2 +-
.../gdc.test/fail_compilation/test14238.d | 2 +-
.../gdc.test/fail_compilation/test14538.d | 2 +-
.../gdc.test/fail_compilation/test16188.d | 4 +-
.../gdc.test/fail_compilation/test16193.d | 2 +-
.../gdc.test/fail_compilation/test16195.d | 15 -
.../gdc.test/fail_compilation/test19107.d | 2 +-
.../gdc.test/fail_compilation/test19971.d | 2 +-
.../gdc.test/fail_compilation/test20763.d | 31 +
.../gdc.test/fail_compilation/test20859.d | 11 +
.../gdc.test/fail_compilation/test21062.d | 6 +-
.../gdc.test/fail_compilation/test21096.d | 2 +-
.../gdc.test/fail_compilation/test21912.d | 8 +-
.../gdc.test/fail_compilation/test22023.d | 11 -
.../gdc.test/fail_compilation/test22329.d | 7 +-
.../gdc.test/fail_compilation/test22818.d | 1 +
.../gdc.test/fail_compilation/test23112.d | 2 +-
.../gdc.test/fail_compilation/test23873.d | 2 +-
.../gdc.test/fail_compilation/testInference.d | 42 +-
gcc/testsuite/gdc.test/fail_compilation/testsemi.d | 4 +-
.../gdc.test/fail_compilation/traits_alone.d | 2 +-
.../gdc.test/fail_compilation/udaparams.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/ufcs.d | 36 +-
.../gdc.test/fail_compilation/var_func_attr.d | 2 +-
gcc/testsuite/gdc.test/runnable/funclit.d | 11 -
gcc/testsuite/gdc.test/runnable/literal.d | 8 +
gcc/testsuite/gdc.test/runnable/newdel.d | 19 +
gcc/testsuite/gdc.test/runnable/opover.d | 40 +-
gcc/testsuite/gdc.test/runnable/placenew.d | 106 +
gcc/testsuite/gdc.test/runnable/template3.d | 11 +
gcc/testsuite/gdc.test/runnable/test21020.d | 11 +
gcc/testsuite/gdc.test/runnable/testaa2.d | 23 +
gcc/testsuite/gdc.test/runnable/testv.d | 34 -
gcc/testsuite/gdc.test/runnable/xtest46.d | 16 +-
.../gfortran.dg/allocate_assumed_charlen_5.f90 | 17 +
gcc/testsuite/gfortran.dg/allocate_error_8.f90 | 17 +
gcc/testsuite/gfortran.dg/associate_70.f90 | 2 +-
gcc/testsuite/gfortran.dg/associate_74.f90 | 47 +
.../gfortran.dg/assumed_charlen_in_main.f90 | 2 +-
gcc/testsuite/gfortran.dg/bessel_3.f90 | 2 +-
gcc/testsuite/gfortran.dg/bounds_check_26.f90 | 4 +-
gcc/testsuite/gfortran.dg/bounds_check_27.f90 | 45 +
gcc/testsuite/gfortran.dg/c_funloc_tests_6.f90 | 2 +-
gcc/testsuite/gfortran.dg/class_79.f90 | 25 +
gcc/testsuite/gfortran.dg/cray_pointers_2.f90 | 4 +-
.../gfortran.dg/deferred_character_18.f90 | 3 +-
gcc/testsuite/gfortran.dg/derived_result_4.f90 | 38 +
.../gfortran.dg/gomp/append-args-interop.f90 | 28 +
.../gfortran.dg/gomp/declare-variant-mod-2-use.f90 | 47 +
.../gfortran.dg/gomp/declare-variant-mod-2.f90 | 68 +
gcc/testsuite/gfortran.dg/gomp/interop-4.f90 | 10 +-
gcc/testsuite/gfortran.dg/gomp/interop-5.f90 | 27 +
gcc/testsuite/gfortran.dg/parity_2.f90 | 2 +-
gcc/testsuite/gfortran.dg/proc_ptr_comp_54.f90 | 30 +
gcc/testsuite/gfortran.dg/reduce_1.f90 | 202 +
gcc/testsuite/gfortran.dg/reduce_2.f90 | 145 +
gcc/testsuite/gm2/iso/fail/conststrarray2.mod | 30 +
gcc/testsuite/gm2/iso/run/pass/constarray2.mod | 33 +
gcc/testsuite/gm2/pim/pass/hexstring.mod | 16 +
gcc/testsuite/gm2/pim/pass/minmaxreal.mod | 7 +
gcc/testsuite/gm2/pim/pass/minmaxreal2.mod | 8 +
gcc/testsuite/gm2/pim/pass/minmaxreal3.mod | 10 +
gcc/testsuite/gm2/pim/pass/whilestep.mod | 18 +
gcc/testsuite/gnat.dg/generic_inst14.adb | 20 +
gcc/testsuite/gnat.dg/generic_inst14_pkg-child.ads | 27 +
gcc/testsuite/gnat.dg/generic_inst14_pkg.ads | 16 +
gcc/testsuite/gnat.dg/sso/q11.adb | 2 +-
gcc/testsuite/lib/cobol-dg.exp | 11 +
gcc/testsuite/lib/dg-test-cleanup.exp | 4 +
gcc/testsuite/lib/gcc-dg.exp | 99 +
gcc/testsuite/lib/gcov.exp | 118 +-
gcc/testsuite/lib/gfortran-dg.exp | 8 +-
gcc/testsuite/lib/gm2.exp | 46 +-
gcc/testsuite/lib/multiline.exp | 4 +-
gcc/testsuite/lib/target-supports.exp | 22 +-
gcc/testsuite/rust/borrowck/borrowck.exp | 35 +
.../rust/borrowck/position_dependant_outlives.rs | 11 +
gcc/testsuite/rust/borrowck/reference.rs | 177 +
gcc/testsuite/rust/borrowck/return_ref_to_local.rs | 17 +
gcc/testsuite/rust/borrowck/subset.rs | 48 +
gcc/testsuite/rust/borrowck/test_move.rs | 32 +
.../rust/borrowck/test_move_behind_reference.rs | 27 +
.../rust/borrowck/test_move_conditional.rs | 67 +
gcc/testsuite/rust/borrowck/tmp.rs | 158 +
gcc/testsuite/rust/borrowck/use_while_mut.rs | 22 +
gcc/testsuite/rust/borrowck/use_while_mut_fr.rs | 21 +
.../rust/borrowck/well_formed_function_inputs.rs | 31 +
.../rust/compile/additional-trait-bounds1.rs | 10 +
.../rust/compile/additional-trait-bounds2.rs | 9 +
.../rust/compile/additional-trait-bounds2nr2.rs | 11 +
gcc/testsuite/rust/compile/assume.rs | 2 +
gcc/testsuite/rust/compile/auto_trait.rs | 1 +
.../rust/compile/auto_trait_super_trait.rs | 1 +
gcc/testsuite/rust/compile/auto_traits1.rs | 27 +
gcc/testsuite/rust/compile/auto_traits2.rs | 25 +
gcc/testsuite/rust/compile/auto_traits4.rs | 14 +
gcc/testsuite/rust/compile/box_syntax.rs | 6 +
.../rust/compile/box_syntax_feature_gate.rs | 7 +
.../rust/compile/builtin_macro_include_bytes.rs | 15 -
.../rust/compile/builtin_macro_include_str.rs | 16 -
.../rust/compile/builtin_macro_recurse2.rs | 21 -
.../rust/compile/cast_float_as_integer.rs | 10 +
gcc/testsuite/rust/compile/cmp1.rs | 78 +
gcc/testsuite/rust/compile/const_generics_4.rs | 2 +-
gcc/testsuite/rust/compile/const_generics_7.rs | 14 +-
gcc/testsuite/rust/compile/crate-metavar1.rs | 14 +
gcc/testsuite/rust/compile/derive-debug1.rs | 41 +
gcc/testsuite/rust/compile/derive-default1.rs | 29 +
gcc/testsuite/rust/compile/derive-eq-invalid.rs | 52 +
gcc/testsuite/rust/compile/derive-hash1.rs | 91 +
gcc/testsuite/rust/compile/derive-partialeq1.rs | 62 +
gcc/testsuite/rust/compile/derive_clone_enum1.rs | 16 +
gcc/testsuite/rust/compile/derive_clone_enum2.rs | 16 +
gcc/testsuite/rust/compile/derive_clone_enum3.rs | 16 +
gcc/testsuite/rust/compile/derive_macro1.rs | 1 +
gcc/testsuite/rust/compile/derive_macro3.rs | 1 +
gcc/testsuite/rust/compile/derive_macro4.rs | 8 +-
gcc/testsuite/rust/compile/derive_macro6.rs | 7 +-
.../rust/compile/dropck_eyepatch_feature_gate.rs | 8 +
gcc/testsuite/rust/compile/enum_variant_name.rs | 12 +
.../rust/compile/exclusive_range_pattern.rs | 17 +
.../exclusive_range_pattern_feature_gate.rs | 8 +
gcc/testsuite/rust/compile/exhaustiveness1.rs | 51 +
gcc/testsuite/rust/compile/exhaustiveness2.rs | 28 +
gcc/testsuite/rust/compile/exhaustiveness3.rs | 55 +
gcc/testsuite/rust/compile/extern_generics.rs | 8 +
gcc/testsuite/rust/compile/for-loop1.rs | 543 +
gcc/testsuite/rust/compile/for-loop2.rs | 545 +
.../rust/compile/functions_without_body.rs | 1 +
gcc/testsuite/rust/compile/generic-default1.rs | 2 +-
gcc/testsuite/rust/compile/generic_auto_trait.rs | 1 +
gcc/testsuite/rust/compile/generics4.rs | 1 -
gcc/testsuite/rust/compile/generics5.rs | 2 +-
gcc/testsuite/rust/compile/generics6.rs | 1 -
gcc/testsuite/rust/compile/generics9.rs | 2 +-
gcc/testsuite/rust/compile/if-without-else.rs | 9 +
gcc/testsuite/rust/compile/if_let_expr.rs | 5 +-
gcc/testsuite/rust/compile/if_let_expr_simple.rs | 12 +
gcc/testsuite/rust/compile/iflet.rs | 32 +
.../rust/compile/implicit_returns_err3.rs | 2 +-
.../rust/compile/inline_asm_compile_nop.rs | 12 +
.../rust/compile/inline_asm_faulty_clobber.rs | 14 +
.../rust/compile/inline_asm_ident_first.rs | 12 +
.../rust/compile/inline_asm_illegal_operands.rs | 24 +
.../rust/compile/inline_asm_illegal_options.rs | 16 +
.../rust/compile/inline_asm_legal_options.rs | 12 +
gcc/testsuite/rust/compile/inline_asm_nop.rs | 13 +
.../rust/compile/inline_asm_outside_unsafe.rs | 11 +
.../rust/compile/inline_asm_parse_operand.rs | 39 +
.../compile/inline_asm_parse_output_operand.rs | 18 +
gcc/testsuite/rust/compile/inline_asm_typecheck.rs | 20 +
gcc/testsuite/rust/compile/issue-1446.rs | 10 +-
gcc/testsuite/rust/compile/issue-1525.rs | 4 +
gcc/testsuite/rust/compile/issue-1773.rs | 23 +-
gcc/testsuite/rust/compile/issue-1901.rs | 2 +
gcc/testsuite/rust/compile/issue-1981.rs | 2 +
gcc/testsuite/rust/compile/issue-2015.rs | 19 +
gcc/testsuite/rust/compile/issue-2035.rs | 10 +
gcc/testsuite/rust/compile/issue-2203.rs | 3 +
gcc/testsuite/rust/compile/issue-2323.rs | 9 +
gcc/testsuite/rust/compile/issue-2324-1.rs | 19 +
gcc/testsuite/rust/compile/issue-2324-2.rs | 19 +
gcc/testsuite/rust/compile/issue-2369.rs | 21 +
gcc/testsuite/rust/compile/issue-2394.rs | 14 +
gcc/testsuite/rust/compile/issue-2423.rs | 14 +
gcc/testsuite/rust/compile/issue-2499.rs | 11 +
gcc/testsuite/rust/compile/issue-2567-1.rs | 8 +
gcc/testsuite/rust/compile/issue-2567-2.rs | 8 +
gcc/testsuite/rust/compile/issue-2567-3.rs | 8 +
gcc/testsuite/rust/compile/issue-266.rs | 3 +
gcc/testsuite/rust/compile/issue-2725.rs | 3 +
gcc/testsuite/rust/compile/issue-2847.rs | 8 +
gcc/testsuite/rust/compile/issue-2905-1.rs | 27 +
gcc/testsuite/rust/compile/issue-2905-2.rs | 136 +
gcc/testsuite/rust/compile/issue-2906.rs | 10 +
gcc/testsuite/rust/compile/issue-2907.rs | 33 +
gcc/testsuite/rust/compile/issue-2951.rs | 13 +
gcc/testsuite/rust/compile/issue-2953-1.rs | 27 +
gcc/testsuite/rust/compile/issue-2953-2.rs | 37 +
gcc/testsuite/rust/compile/issue-2954.rs | 17 +
gcc/testsuite/rust/compile/issue-2987.rs | 17 +
gcc/testsuite/rust/compile/issue-3009.rs | 24 +
gcc/testsuite/rust/compile/issue-3022.rs | 18 +
gcc/testsuite/rust/compile/issue-3030.rs | 16 +
gcc/testsuite/rust/compile/issue-3031.rs | 15 +
gcc/testsuite/rust/compile/issue-3032-1.rs | 58 +
gcc/testsuite/rust/compile/issue-3032-2.rs | 49 +
gcc/testsuite/rust/compile/issue-3033.rs | 144 +
gcc/testsuite/rust/compile/issue-3035.rs | 25 +
gcc/testsuite/rust/compile/issue-3036.rs | 14 +
gcc/testsuite/rust/compile/issue-3045-1.rs | 21 +
gcc/testsuite/rust/compile/issue-3045-2.rs | 20 +
gcc/testsuite/rust/compile/issue-3046.rs | 21 +
gcc/testsuite/rust/compile/issue-3082.rs | 9 +
gcc/testsuite/rust/compile/issue-3139-1.rs | 45 +
gcc/testsuite/rust/compile/issue-3139-2.rs | 57 +
gcc/testsuite/rust/compile/issue-3139-3.rs | 32 +
gcc/testsuite/rust/compile/issue-3140.rs | 27 +
gcc/testsuite/rust/compile/issue-3141.rs | 62 +
gcc/testsuite/rust/compile/issue-3174.rs | 28 +
gcc/testsuite/rust/compile/issue-3231.rs | 8 +
gcc/testsuite/rust/compile/issue-3242.rs | 24 +
gcc/testsuite/rust/compile/issue-3261.rs | 18 +
gcc/testsuite/rust/compile/issue-3304.rs | 10 +
gcc/testsuite/rust/compile/issue-3315-1.rs | 8 +
gcc/testsuite/rust/compile/issue-3315-2.rs | 7 +
gcc/testsuite/rust/compile/issue-3350.rs | 10 +
gcc/testsuite/rust/compile/issue-3382.rs | 61 +
gcc/testsuite/rust/compile/issue-3402-1.rs | 29 +
gcc/testsuite/rust/compile/issue-3402-2.rs | 18 +
gcc/testsuite/rust/compile/issue-3403.rs | 38 +
gcc/testsuite/rust/compile/iterators1.rs | 18 -
.../rust/compile/macros/builtin/builtin_macro.exp | 35 +
.../builtin/compile_error.rs} | 0
.../builtin/concat.rs} | 0
.../builtin/eager1.rs} | 2 +-
.../builtin/eager2.rs} | 0
.../builtin/eager3.rs} | 0
.../builtin/env.rs} | 0
.../rust/compile/macros/builtin/include1.rs | 14 +
.../rust/compile/macros/builtin/include2.rs | 11 +
.../rust/compile/macros/builtin/include3.rs | 19 +
.../rust/compile/macros/builtin/include4.rs | 15 +
.../rust/compile/macros/builtin/include_bytes.rs | 23 +
.../builtin/include_bytes_location_info.rs} | 0
.../rust/compile/macros/builtin/include_rs | 1 +
.../rust/compile/macros/builtin/include_rs2 | 1 +
.../rust/compile/macros/builtin/include_str.rs | 24 +
.../builtin/include_str_location_info.rs} | 0
.../rust/compile/{ => macros/builtin}/invalid_utf8 | 0
.../builtin/not_found.rs} | 0
.../rust/compile/macros/builtin/option_env1.rs | 29 +
.../rust/compile/macros/builtin/option_env2.rs | 27 +
.../rust/compile/macros/builtin/option_env3.rs | 28 +
.../rust/compile/macros/builtin/recurse2.rs | 43 +
.../rust/compile/{ => macros/mbe}/macro-delim.rs | 0
.../rust/compile/macros/mbe/macro-expand-module.rs | 11 +
.../compile/{ => macros/mbe}/macro-issue1053-2.rs | 0
.../compile/{ => macros/mbe}/macro-issue1053.rs | 0
.../compile/{ => macros/mbe}/macro-issue1224.rs | 0
.../compile/{ => macros/mbe}/macro-issue1233.rs | 0
.../compile/{ => macros/mbe}/macro-issue1395-2.rs | 0
.../compile/{ => macros/mbe}/macro-issue1395.rs | 0
.../compile/{ => macros/mbe}/macro-issue1400-2.rs | 0
.../compile/{ => macros/mbe}/macro-issue1400.rs | 0
.../compile/{ => macros/mbe}/macro-issue2092.rs | 0
.../compile/{ => macros/mbe}/macro-issue2192.rs | 0
.../compile/{ => macros/mbe}/macro-issue2194.rs | 0
.../compile/{ => macros/mbe}/macro-issue2229.rs | 0
.../compile/{ => macros/mbe}/macro-issue2264.rs | 0
.../compile/{ => macros/mbe}/macro-issue2268.rs | 0
.../compile/{ => macros/mbe}/macro-issue2273.rs | 0
.../compile/{ => macros/mbe}/macro-issue2653.rs | 0
.../compile/macros/mbe/macro-issue2983_2984.rs | 27 +
.../rust/compile/{ => macros/mbe}/macro1.rs | 0
.../rust/compile/{ => macros/mbe}/macro10.rs | 0
.../rust/compile/{ => macros/mbe}/macro11.rs | 0
.../rust/compile/{ => macros/mbe}/macro12.rs | 0
.../rust/compile/{ => macros/mbe}/macro13.rs | 0
.../rust/compile/{ => macros/mbe}/macro14.rs | 0
.../rust/compile/{ => macros/mbe}/macro15.rs | 0
.../rust/compile/{ => macros/mbe}/macro16.rs | 0
.../rust/compile/{ => macros/mbe}/macro17.rs | 0
.../rust/compile/{ => macros/mbe}/macro18.rs | 0
.../rust/compile/{ => macros/mbe}/macro19.rs | 0
.../rust/compile/{ => macros/mbe}/macro2.rs | 0
.../rust/compile/{ => macros/mbe}/macro20.rs | 0
.../rust/compile/{ => macros/mbe}/macro21.rs | 0
.../rust/compile/{ => macros/mbe}/macro22.rs | 0
.../rust/compile/{ => macros/mbe}/macro23.rs | 0
.../rust/compile/{ => macros/mbe}/macro25.rs | 0
.../rust/compile/{ => macros/mbe}/macro26.rs | 0
.../rust/compile/{ => macros/mbe}/macro27.rs | 0
.../rust/compile/{ => macros/mbe}/macro28.rs | 0
.../rust/compile/{ => macros/mbe}/macro29.rs | 0
.../rust/compile/{ => macros/mbe}/macro3.rs | 0
.../rust/compile/{ => macros/mbe}/macro30.rs | 0
.../rust/compile/{ => macros/mbe}/macro31.rs | 0
.../rust/compile/{ => macros/mbe}/macro32.rs | 0
.../rust/compile/{ => macros/mbe}/macro33.rs | 0
.../rust/compile/{ => macros/mbe}/macro34.rs | 0
.../rust/compile/{ => macros/mbe}/macro35.rs | 0
.../rust/compile/{ => macros/mbe}/macro36.rs | 0
.../rust/compile/{ => macros/mbe}/macro37.rs | 0
.../rust/compile/{ => macros/mbe}/macro38.rs | 0
.../rust/compile/{ => macros/mbe}/macro39.rs | 0
.../rust/compile/{ => macros/mbe}/macro4.rs | 0
.../rust/compile/{ => macros/mbe}/macro40.rs | 0
.../rust/compile/{ => macros/mbe}/macro41.rs | 0
.../rust/compile/{ => macros/mbe}/macro42.rs | 0
.../rust/compile/{ => macros/mbe}/macro43.rs | 2 +-
.../rust/compile/{ => macros/mbe}/macro44.rs | 2 +-
.../rust/compile/{ => macros/mbe}/macro45.rs | 0
.../rust/compile/{ => macros/mbe}/macro46.rs | 0
.../rust/compile/{ => macros/mbe}/macro47.rs | 0
.../rust/compile/{ => macros/mbe}/macro48.rs | 0
.../rust/compile/{ => macros/mbe}/macro49.rs | 0
.../rust/compile/{ => macros/mbe}/macro5.rs | 0
.../rust/compile/{ => macros/mbe}/macro50.rs | 0
.../rust/compile/{ => macros/mbe}/macro51.rs | 0
.../rust/compile/{ => macros/mbe}/macro52.rs | 0
.../rust/compile/{ => macros/mbe}/macro53.rs | 0
.../rust/compile/{ => macros/mbe}/macro54.rs | 0
.../rust/compile/{ => macros/mbe}/macro55.rs | 0
.../rust/compile/{ => macros/mbe}/macro56.rs | 0
.../rust/compile/{ => macros/mbe}/macro57.rs | 0
.../rust/compile/{ => macros/mbe}/macro6.rs | 0
.../rust/compile/{ => macros/mbe}/macro7.rs | 0
.../rust/compile/{ => macros/mbe}/macro8.rs | 0
.../rust/compile/{ => macros/mbe}/macro9.rs | 0
.../{ => macros/mbe}/macro_call_statement.rs | 0
.../compile/{ => macros/mbe}/macro_export_1.rs | 0
.../rust/compile/{ => macros/mbe}/macro_return.rs | 0
.../{ => macros/mbe}/macro_rules_macro_rules.rs | 0
.../rust/compile/{ => macros/mbe}/macro_use1.rs | 0
.../rust/compile/macros/mbe/mbe_macro.exp | 35 +
.../proc/attribute_crate_type.rs} | 0
.../proc/attribute_non_function.rs} | 0
.../proc/attribute_non_root_function.rs} | 0
.../proc/attribute_non_root_method.rs} | 0
.../proc/attribute_non_root_module.rs} | 0
.../proc/attribute_private.rs} | 0
.../proc/crate_type.rs} | 0
.../proc/derive_crate_type.rs} | 0
.../proc/derive_malformed.rs} | 0
.../proc/derive_non_function.rs} | 0
.../proc/derive_non_root_function.rs} | 0
.../proc/derive_non_root_module.rs} | 0
.../proc/derive_private.rs} | 0
.../proc/non_function.rs} | 0
.../proc/non_root_function.rs} | 0
.../proc/non_root_method.rs} | 0
.../proc/non_root_module.rs} | 0
.../proc/non_root_trait_method.rs} | 0
.../proc/private.rs} | 0
.../rust/compile/macros/proc/proc_macro.exp | 35 +
.../proc/pub_function.rs} | 0
.../proc/pub_module.rs} | 0
gcc/testsuite/rust/compile/match-struct-path.rs | 7 +
gcc/testsuite/rust/compile/match8.rs | 19 +
gcc/testsuite/rust/compile/match9.rs | 30 +
gcc/testsuite/rust/compile/may_dangle.rs | 10 +
gcc/testsuite/rust/compile/method2.rs | 2 +-
gcc/testsuite/rust/compile/multiline-string.rs | 14 +
gcc/testsuite/rust/compile/mutability_checks1.rs | 15 +
gcc/testsuite/rust/compile/negative_impls.rs | 8 +
gcc/testsuite/rust/compile/negative_impls_2.rs | 16 +
gcc/testsuite/rust/compile/nested_macro_use2.rs | 2 +-
gcc/testsuite/rust/compile/nonexistent-field.rs | 14 +
gcc/testsuite/rust/compile/not_raw_ref_op.rs | 9 +
gcc/testsuite/rust/compile/nr2/compile.exp | 134 +
gcc/testsuite/rust/compile/nr2/exclude | 46 +
gcc/testsuite/rust/compile/prelude_import.rs | 12 +
gcc/testsuite/rust/compile/ptr_int_cast.rs | 18 +
gcc/testsuite/rust/compile/raw_ref_op.rs | 11 +
.../rust/compile/raw_ref_op_feature_gate.rs | 8 +
gcc/testsuite/rust/compile/raw_ref_op_invalid.rs | 12 +
gcc/testsuite/rust/compile/redef_error2.rs | 2 +-
gcc/testsuite/rust/compile/redef_error5.rs | 2 +-
gcc/testsuite/rust/compile/reference1.rs | 2 +-
gcc/testsuite/rust/compile/rustc_const_stable.rs | 4 +-
gcc/testsuite/rust/compile/rustc_const_unstable.rs | 4 +
gcc/testsuite/rust/compile/self-path2.rs | 4 +-
gcc/testsuite/rust/compile/shadow1.rs | 2 +-
.../rust/compile/sizeof-stray-infer-var-bug.rs | 2 +
.../rust/compile/struct_expr_field_attributes.rs | 22 +
gcc/testsuite/rust/compile/structural-eq-peq.rs | 9 +
gcc/testsuite/rust/compile/torture/if.rs | 8 +-
gcc/testsuite/rust/compile/torture/intrinsics-8.rs | 2 +
.../rust/compile/torture/transmute-size-check-1.rs | 2 +
gcc/testsuite/rust/compile/torture/transmute1.rs | 2 +
.../rust/compile/torture/uninit-intrinsic-1.rs | 2 +
gcc/testsuite/rust/compile/trait13.rs | 47 +
gcc/testsuite/rust/compile/trait14.rs | 51 +
gcc/testsuite/rust/compile/try-catch-unwind-new.rs | 20 +
gcc/testsuite/rust/compile/try-catch-unwind-old.rs | 21 +
gcc/testsuite/rust/compile/try-expr1.rs | 84 +
gcc/testsuite/rust/compile/try-trait.rs | 44 +
gcc/testsuite/rust/compile/type-bindings1.rs | 1 -
.../rust/compile/unconstrained_type_param.rs | 1 -
.../rust/compile/unknown-associated-item.rs | 10 +
gcc/testsuite/rust/compile/v0-mangle1.rs | 2 +-
.../rust/compile/{ => xfail}/name_resolution21.rs | 3 +-
gcc/testsuite/rust/execute/crate-metavar1.rs | 11 +
.../execute/torture/builtin_macro_include_bytes.rs | 49 +-
.../execute/torture/builtin_macro_include_str.rs | 11 +-
.../execute/torture/builtin_macro_option_env.rs | 65 +
.../rust/execute/torture/derive-default1.rs | 26 +
.../rust/execute/torture/derive-partialeq1.rs | 64 +
.../rust/execute/torture/derive_clone_enum1.rs | 51 +
.../rust/execute/torture/derive_macro3.rs | 1 +
.../rust/execute/torture/derive_macro4.rs | 1 +
.../rust/execute/torture/enum_intrinsics1.rs | 48 +
.../rust/execute/torture/enum_intrinsics2.rs | 25 +
gcc/testsuite/rust/execute/torture/for-loop1.rs | 545 +
gcc/testsuite/rust/execute/torture/for-loop2.rs | 544 +
gcc/testsuite/rust/execute/torture/iflet.rs | 84 +
.../rust/execute/torture/inline_asm_mov_x_5_ARM.rs | 36 +
.../execute/torture/inline_asm_mov_x_5_x86_64.rs | 35 +
gcc/testsuite/rust/execute/torture/issue-1436.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-2187.rs | 3 +-
gcc/testsuite/rust/execute/torture/issue-2583.rs | 2 +
gcc/testsuite/rust/execute/torture/issue-2906.rs | 34 +
gcc/testsuite/rust/execute/torture/issue-3126.rs | 52 +
gcc/testsuite/rust/execute/torture/issue-3381.rs | 90 +
gcc/testsuite/rust/execute/torture/issue-3502.rs | 52 +
.../rust/execute/torture/multiline-string.rs | 15 +
gcc/testsuite/rust/execute/torture/trait14.rs | 47 +
gcc/testsuite/rust/execute/torture/trait15.rs | 56 +
gcc/testsuite/rust/execute/torture/trait16.rs | 52 +
gcc/testsuite/rust/execute/torture/trait17.rs | 54 +
gcc/testsuite/rust/execute/torture/trait18.rs | 56 +
gcc/testsuite/rust/execute/xfail/macro1.rs | 2 +-
gcc/testsuite/rust/link/generic_function_0.rs | 3 -
gcc/testsuite/rust/link/trait_import_0.rs | 3 -
gcc/testsuite/rust/link/trait_import_1.rs | 3 +
gcc/testsuite/rust/rustc/README.md | 4 +
gcc/testsuite/rust/rustc/rustc.exp | 35 +
gcc/toplev.cc | 2 +-
gcc/tree-cfg.cc | 13 +-
gcc/tree-core.h | 2 +-
gcc/tree-inline.cc | 9 +
gcc/tree-profile.cc | 8 +-
gcc/tree-ssa-math-opts.cc | 48 +-
gcc/tree-ssa-sccvn.cc | 32 +
gcc/tree-streamer-out.cc | 2 +-
gcc/tree-tailcall.cc | 179 +-
gcc/tree-vect-generic.cc | 1 +
gcc/tree-vect-slp.cc | 19 +-
gcc/tree-vect-stmts.cc | 27 +-
gcc/tree.h | 33 +-
gcc/value-prof.h | 4 +
gcc/varasm.cc | 7 +-
gnattools/ChangeLog | 13 +
gnattools/Makefile.in | 13 +-
gnattools/configure | 24 +
gnattools/configure.ac | 16 +-
include/ChangeLog | 12 +
include/gomp-constants.h | 13 +-
include/libiberty.h | 12 +
libcpp/ChangeLog | 11 +
libcpp/config.in | 3 +
libcpp/configure | 2 +-
libcpp/configure.ac | 4 +-
libcpp/files.cc | 9 +
libcpp/po/ChangeLog | 18 +
libcpp/po/be.po | 98 +-
libcpp/po/ca.po | 100 +-
libcpp/po/cpplib.pot | 113 +-
libcpp/po/da.po | 100 +-
libcpp/po/de.po | 103 +-
libcpp/po/el.po | 98 +-
libcpp/po/eo.po | 100 +-
libcpp/po/es.po | 100 +-
libcpp/po/fi.po | 100 +-
libcpp/po/fr.po | 102 +-
libcpp/po/id.po | 100 +-
libcpp/po/ja.po | 100 +-
libcpp/po/ka.po | 100 +-
libcpp/po/nl.po | 100 +-
libcpp/po/pt_BR.po | 100 +-
libcpp/po/ro.po | 105 +-
libcpp/po/ru.po | 100 +-
libcpp/po/sr.po | 100 +-
libcpp/po/sv.po | 102 +-
libcpp/po/tr.po | 100 +-
libcpp/po/uk.po | 104 +-
libcpp/po/vi.po | 100 +-
libcpp/po/zh_CN.po | 103 +-
libcpp/po/zh_TW.po | 100 +-
libgcc/ChangeLog | 20 +
libgcc/c++-minimal/README | 2 -
libgcc/c++-minimal/guard.c | 97 -
libgcc/config/aarch64/cpuinfo.c | 19 -
libgcc/config/avr/libf7/ChangeLog | 5 +
libgcc/config/avr/libf7/t-libf7 | 4 +
libgcc/config/avr/t-avr | 23 +-
libgcc/config/gcn/t-amdgcn | 3 -
libgcc/config/nvptx/t-nvptx | 3 -
libgcobol/ChangeLog | 71 +
libgcobol/Makefile.am | 7 +-
libgcobol/Makefile.in | 12 +-
libgcobol/aclocal.m4 | 4 +
libgcobol/charmaps.cc | 19 +-
libgcobol/common-defs.h | 30 +-
libgcobol/config.h.in | 6 +
libgcobol/configure | 937 +-
libgcobol/configure.ac | 6 +
libgcobol/constants.cc | 9 -
libgcobol/ec.h | 60 +
libgcobol/gcobolio.h | 38 +
libgcobol/gfileio.cc | 8 +-
libgcobol/gfileio.h | 24 +
libgcobol/intrinsic.cc | 28 +-
libgcobol/libgcobol.cc | 2 +-
libgcobol/libgcobol.h | 158 +-
libgcobol/valconv.cc | 20 +-
libgfortran/ChangeLog | 14 +
libgfortran/Makefile.am | 1 +
libgfortran/Makefile.in | 7 +-
libgfortran/gfortran.map | 4 +
libgfortran/intrinsics/reduce.c | 286 +
libgm2/ChangeLog | 17 +
libgm2/libm2iso/ErrnoCategory.cc | 12 +-
libgm2/libm2iso/Makefile.am | 2 +-
libgm2/libm2iso/Makefile.in | 2 +-
libgm2/libm2log/Makefile.am | 2 +-
libgm2/libm2log/Makefile.in | 2 +-
libgm2/libm2pim/Makefile.am | 2 +-
libgm2/libm2pim/Makefile.in | 2 +-
libgomp/ChangeLog | 117 +
libgomp/icv-device.c | 7 +-
libgomp/libgomp-plugin.h | 44 +
libgomp/libgomp.h | 17 +-
libgomp/libgomp.map | 1 +
libgomp/libgomp.texi | 173 +-
libgomp/libgomp_g.h | 4 +
libgomp/plugin/plugin-gcn.c | 464 +-
libgomp/plugin/plugin-nvptx.c | 316 +
libgomp/target.c | 214 +-
libgomp/testsuite/lib/libgomp.exp | 7 +-
libgomp/testsuite/libgomp.c++/pr101544-1-O0.C | 3 +
libgomp/testsuite/libgomp.c++/pr101544-1.C | 82 +
libgomp/testsuite/libgomp.c++/pr96835-1-O0.C | 3 +
libgomp/testsuite/libgomp.c++/pr96835-1.C | 45 +
.../libgomp.c-c++-common/get-mapped-ptr-1.c | 2 +-
libgomp/testsuite/libgomp.c-c++-common/interop-1.c | 43 +
libgomp/testsuite/libgomp.c/interop-fr-1.c | 577 +
.../libgomp.fortran/declare-variant-mod-1-use.f90 | 81 +
.../libgomp.fortran/declare-variant-mod-1.f90 | 83 +
.../testsuite/libgomp.fortran/get-mapped-ptr-1.f90 | 2 +-
libgomp/testsuite/libgomp.oacc-c++/pr101544-1.C | 6 +
libgomp/testsuite/libgomp.oacc-c++/pr96835-1.C | 6 +
libgrust/ChangeLog | 22 +
libgrust/libformat_parser/Cargo.toml | 2 +-
.../generic_format_parser/src/lib.rs | 16 -
libgrust/libformat_parser/src/bin.rs | 3 +-
libgrust/libformat_parser/src/lib.rs | 52 +-
libiberty/ChangeLog | 17 +
libiberty/Makefile.in | 14 +-
libiberty/config.in | 3 +
libiberty/configure | 12 +-
libiberty/configure.ac | 9 +-
libiberty/configure.com | 2 +-
libiberty/ldirname.c | 94 +
libiberty/makefile.vms | 2 +-
libphobos/ChangeLog | 95 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 17 +-
libphobos/libdruntime/Makefile.in | 186 +-
libphobos/libdruntime/core/bitop.d | 5 +
libphobos/libdruntime/core/internal/abort.d | 2 +-
.../libdruntime/core/internal/array/appending.d | 4 +-
.../libdruntime/core/internal/array/casting.d | 2 +-
.../core/internal/array/concatenation.d | 4 +-
.../libdruntime/core/internal/array/construction.d | 7 +-
.../libdruntime/core/internal/array/duplication.d | 2 +-
libphobos/libdruntime/core/internal/array/utils.d | 16 +-
libphobos/libdruntime/core/internal/gc/bits.d | 4 +-
libphobos/libdruntime/core/internal/gc/blkcache.d | 5 +-
libphobos/libdruntime/core/internal/gc/blockmeta.d | 72 +-
.../core/internal/gc/impl/conservative/gc.d | 67 +-
libphobos/libdruntime/core/internal/gc/os.d | 10 +-
libphobos/libdruntime/core/internal/gc/pooltable.d | 2 +-
libphobos/libdruntime/core/internal/newaa.d | 13 +-
libphobos/libdruntime/core/internal/parseoptions.d | 8 +-
libphobos/libdruntime/core/internal/qsort.d | 5 +-
libphobos/libdruntime/core/internal/traits.d | 36 +-
libphobos/libdruntime/core/internal/util/array.d | 2 +-
libphobos/libdruntime/core/lifetime.d | 29 +-
libphobos/libdruntime/core/runtime.d | 216 +-
libphobos/libdruntime/core/stdc/config.d | 8 +-
libphobos/libdruntime/core/stdc/math.d | 499 +-
libphobos/libdruntime/core/stdc/stdio.d | 188 +-
libphobos/libdruntime/core/stdc/stdlib.d | 12 +-
libphobos/libdruntime/core/stdcpp/xutility.d | 1 +
libphobos/libdruntime/core/sys/windows/bcrypt.d | 900 +
libphobos/libdruntime/core/sys/windows/dll.d | 40 +-
libphobos/libdruntime/core/sys/windows/ntdef.d | 7 +-
libphobos/libdruntime/core/sys/windows/sdkddkver.d | 50 +-
libphobos/libdruntime/core/sys/windows/sql.d | 6 +-
libphobos/libdruntime/core/sys/windows/sqlext.d | 1 +
libphobos/libdruntime/core/sys/windows/sqltypes.d | 4 +
libphobos/libdruntime/core/sys/windows/sqlucode.d | 1 +
libphobos/libdruntime/core/sys/windows/threadaux.d | 50 +-
libphobos/libdruntime/core/sys/windows/w32api.d | 93 +-
libphobos/libdruntime/core/sys/windows/winbase.d | 4 +-
libphobos/libdruntime/core/thread/osthread.d | 68 +-
libphobos/libdruntime/core/thread/threadbase.d | 19 +
libphobos/libdruntime/gcc/sections/elf.d | 6 +-
libphobos/libdruntime/gcc/sections/package.d | 31 +-
libphobos/libdruntime/object.d | 15 +-
libphobos/libdruntime/rt/aaA.d | 146 +-
libphobos/libdruntime/rt/adi.d | 7 +-
libphobos/libdruntime/rt/arraycat.d | 12 +-
libphobos/libdruntime/rt/deh.d | 4 -
libphobos/libdruntime/rt/dmain2.d | 39 +-
libphobos/libdruntime/rt/ehalloc.d | 5 +-
.../libdruntime/rt/{invariant.d => invariant_.d} | 9 +-
libphobos/libdruntime/rt/lifetime.d | 108 +-
libphobos/libdruntime/rt/minfo.d | 12 +-
libphobos/libdruntime/rt/monitor_.d | 37 +-
libphobos/libdruntime/rt/profilegc.d | 7 +-
libphobos/libdruntime/rt/sections.d | 3 -
libphobos/libdruntime/rt/tlsgc.d | 9 +-
libphobos/src/MERGE | 2 +-
libphobos/src/Makefile.am | 16 +-
libphobos/src/Makefile.in | 40 +-
libphobos/src/etc/c/odbc/odbc32.d | 1810 +
libphobos/src/etc/c/odbc/odbc64.d | 1813 +
libphobos/src/etc/c/odbc/package.d | 63 +
libphobos/src/etc/c/odbc/sql.d | 442 +
libphobos/src/etc/c/odbc/sqlext.d | 1307 +
libphobos/src/etc/c/odbc/sqltypes.d | 178 +
libphobos/src/etc/c/odbc/sqlucode.d | 171 +
libphobos/src/etc/c/sqlite3.d | 2880 ++
libphobos/src/std/getopt.d | 73 +-
libphobos/src/std/json.d | 44 +-
libphobos/src/std/numeric.d | 2 +-
libphobos/testsuite/libphobos.aa/test_aa.d | 44 +-
libphobos/testsuite/libphobos.betterc/test19933.d | 2 +-
libphobos/testsuite/libphobos.config/test22523.d | 2 +-
.../testsuite/libphobos.exceptions/assert_fail.d | 8 +
libphobos/testsuite/libphobos.exceptions/chain.d | 2 +-
.../libphobos.exceptions/future_message.d | 2 +-
.../testsuite/libphobos.exceptions/line_trace.d | 2 +-
.../libphobos.exceptions/long_backtrace_trunc.d | 2 +-
.../testsuite/libphobos.exceptions/static_dtor.d | 2 +-
libphobos/testsuite/libphobos.gc/forkgc.d | 2 +-
libphobos/testsuite/libphobos.gc/precisegc.d | 2 +-
libphobos/testsuite/libphobos.gc/recoverfree.d | 1 -
libphobos/testsuite/libphobos.hash/test_hash.d | 4 +-
.../testsuite/libphobos.init_fini/custom_gc.d | 4 +-
.../testsuite/libphobos.init_fini/thread_join.d | 1 -
.../testsuite/libphobos.thread/external_threads.d | 3 +-
.../testsuite/libphobos.thread/fiber_guard_page.d | 4 +-
.../testsuite/libphobos.thread/tlsgc_sections.d | 2 +-
libphobos/testsuite/libphobos.thread/tlsstack.d | 2 +-
.../testsuite/libphobos.unittest/customhandler.d | 2 +-
libstdc++-v3/ChangeLog | 524 +
libstdc++-v3/config.h.in | 18 +
libstdc++-v3/config/cpu/nvptx/cpu_defines.h | 36 +
libstdc++-v3/config/cpu/nvptx/t-nvptx | 7 +
libstdc++-v3/configure | 179 +-
libstdc++-v3/configure.ac | 2 +
libstdc++-v3/configure.host | 37 +
.../doc/html/manual/policy_data_structures.html | 4 +-
libstdc++-v3/doc/html/manual/test.html | 4 +-
.../xml/manual/policy_data_structures_biblio.xml | 4 +-
libstdc++-v3/doc/xml/manual/test.xml | 4 +-
libstdc++-v3/include/Makefile.am | 2 +
libstdc++-v3/include/Makefile.in | 2 +
libstdc++-v3/include/bits/algorithmfwd.h | 3 +
libstdc++-v3/include/bits/chrono_io.h | 61 +-
libstdc++-v3/include/bits/deque.tcc | 229 +-
libstdc++-v3/include/bits/hashtable.h | 43 +-
libstdc++-v3/include/bits/iterator_concepts.h | 11 +-
libstdc++-v3/include/bits/locale_facets_nonio.tcc | 2 +-
libstdc++-v3/include/bits/ranges_algo.h | 4 +
libstdc++-v3/include/bits/ranges_base.h | 18 +-
libstdc++-v3/include/bits/ranges_uninitialized.h | 32 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 2 +-
libstdc++-v3/include/bits/stl_algo.h | 30 +-
libstdc++-v3/include/bits/stl_bvector.h | 81 +-
libstdc++-v3/include/bits/stl_deque.h | 111 +
libstdc++-v3/include/bits/stl_map.h | 59 +
libstdc++-v3/include/bits/stl_multimap.h | 60 +
libstdc++-v3/include/bits/stl_multiset.h | 52 +
libstdc++-v3/include/bits/stl_queue.h | 102 +
libstdc++-v3/include/bits/stl_set.h | 55 +
libstdc++-v3/include/bits/stl_stack.h | 46 +
libstdc++-v3/include/bits/stl_vector.h | 164 +-
libstdc++-v3/include/bits/unordered_map.h | 217 +
libstdc++-v3/include/bits/unordered_set.h | 208 +
libstdc++-v3/include/bits/vector.tcc | 2 +-
libstdc++-v3/include/c_compatibility/stdbit.h | 582 +
libstdc++-v3/include/c_compatibility/stdckdint.h | 113 +
libstdc++-v3/include/debug/deque | 51 +
libstdc++-v3/include/debug/map.h | 36 +
libstdc++-v3/include/debug/multimap.h | 36 +
libstdc++-v3/include/debug/multiset.h | 30 +
libstdc++-v3/include/debug/set.h | 32 +-
libstdc++-v3/include/debug/unordered_map | 141 +
libstdc++-v3/include/debug/unordered_set | 131 +
libstdc++-v3/include/debug/vector | 14 +-
libstdc++-v3/include/std/flat_set | 3 +-
libstdc++-v3/include/std/format | 2 +-
libstdc++-v3/include/std/ranges | 32 +-
libstdc++-v3/include/std/tuple | 14 +-
libstdc++-v3/src/c++20/tzdata.zi | 18 +-
libstdc++-v3/src/c++23/std.cc.in | 23 +-
libstdc++-v3/src/c++23/std.compat.cc.in | 44 +
.../testsuite/17_intro/shared_with_static_deps.cc | 2 +-
libstdc++-v3/testsuite/17_intro/static.cc | 2 +-
.../testsuite/18_support/numeric_limits/traps.cc | 2 +-
.../testsuite/18_support/type_info/110572.cc | 2 +-
.../testsuite/20_util/shared_ptr/requirements/1.cc | 33 +
.../requirements/explicit_instantiation/1.cc | 12 +
.../uninitialized_copy/constrained.cc | 13 +
.../uninitialized_move/constrained.cc | 13 +
libstdc++-v3/testsuite/20_util/stdbit/1.cc | 320 +
libstdc++-v3/testsuite/20_util/stdbit/2_neg.cc | 45 +
libstdc++-v3/testsuite/20_util/to_chars/4.cc | 2 +-
libstdc++-v3/testsuite/20_util/tuple/116440.C | 29 +
.../testsuite/20_util/weak_ptr/requirements/1.cc | 33 +
.../requirements/explicit_instantiation/1.cc | 12 +
.../23_containers/deque/cons/from_range.cc | 117 +
.../23_containers/deque/modifiers/append_range.cc | 128 +
.../deque/modifiers/assign/assign_range.cc | 109 +
.../deque/modifiers/insert/insert_range.cc | 142 +
.../23_containers/deque/modifiers/prepend_range.cc | 140 +
libstdc++-v3/testsuite/23_containers/flat_map/1.cc | 61 +
.../testsuite/23_containers/flat_multimap/1.cc | 65 +
.../testsuite/23_containers/flat_multiset/1.cc | 72 +
libstdc++-v3/testsuite/23_containers/flat_set/1.cc | 72 +
.../testsuite/23_containers/map/cons/from_range.cc | 157 +
.../map/modifiers/insert/insert_range.cc | 102 +
.../23_containers/multimap/cons/from_range.cc | 157 +
.../multimap/modifiers/insert/insert_range.cc | 99 +
.../23_containers/multiset/cons/from_range.cc | 118 +
.../multiset/modifiers/insert/insert_range.cc | 76 +
.../priority_queue/cons_from_range.cc | 112 +
.../priority_queue/members/push_range.cc | 87 +
.../23_containers/queue/cons_from_range.cc | 88 +
.../23_containers/queue/members/push_range.cc | 73 +
.../testsuite/23_containers/set/cons/from_range.cc | 117 +
.../set/modifiers/insert/insert_range.cc | 79 +
.../explicit_instantiation/alloc_ptr.cc | 4 +-
.../23_containers/stack/cons_from_range.cc | 89 +
.../23_containers/stack/members/push_range.cc | 74 +
.../23_containers/unordered_map/cons/from_range.cc | 232 +
.../unordered_map/modifiers/insert_range.cc | 79 +
.../unordered_multimap/cons/from_range.cc | 254 +
.../unordered_multimap/modifiers/insert_range.cc | 76 +
.../unordered_multiset/cons/from_range.cc | 210 +
.../unordered_multiset/modifiers/insert_range.cc | 62 +
.../23_containers/unordered_set/cons/from_range.cc | 199 +
.../unordered_set/modifiers/insert_range.cc | 65 +
.../23_containers/vector/bool/cons/from_range.cc | 2 +-
.../vector/bool/modifiers/insert/append_range.cc | 51 +
.../testsuite/23_containers/vector/cons/108487.cc | 24 +
.../23_containers/vector/modifiers/append_range.cc | 165 +
.../vector/modifiers/insert/117983.cc | 17 +
.../24_iterators/common_iterator/101527.cc | 14 +
.../24_iterators/counted_iterator/101527.cc | 14 +
.../24_iterators/customization_points/iter_move.cc | 11 +
.../25_algorithms/headers/algorithm/synopsis.cc | 3 +
.../25_algorithms/inplace_merge/constexpr.cc | 72 +
.../25_algorithms/stable_partition/constexpr.cc | 44 +
libstdc++-v3/testsuite/26_numerics/stdckdint/1.cc | 63 +
.../testsuite/26_numerics/stdckdint/2_neg.cc | 39 +
.../testsuite/27_io/filesystem/operations/copy.cc | 18 +
libstdc++-v3/testsuite/std/format/string_neg.cc | 2 +-
.../testsuite/std/ranges/adaptors/as_const/1.cc | 4 +
libstdc++-v3/testsuite/std/ranges/conv/1.cc | 35 +
libstdc++-v3/testsuite/std/ranges/conv/lwg4229.cc | 18 +
.../testsuite/std/ranges/zip_transform/1.cc | 21 +
.../testsuite/std/time/format/localized.cc | 33 +
libstdc++-v3/testsuite/std/time/format/pr117214.cc | 99 +
.../testsuite/std/time/tzdb_list/pr118811.cc | 2 +-
libstdc++-v3/testsuite/util/testsuite_iterators.h | 11 +
maintainer-scripts/ChangeLog | 6 +
maintainer-scripts/gcc_release | 2 +-
2586 files changed, 262196 insertions(+), 173415 deletions(-)
More information about the Libstdc++-cvs
mailing list