[gcc(refs/vendors/redhat/heads/gcc-16-branch)] Merge commit 'r16-7384-g7f4476239b1f8337a88844fb6dd98a9b1906c1d7' into redhat/gcc-16-branch
Jakub Jelinek
jakub@gcc.gnu.org
Sat Feb 7 17:54:15 GMT 2026
https://gcc.gnu.org/g:d0931013c96ee1d31f50489e902cc63b08d0c0be
commit d0931013c96ee1d31f50489e902cc63b08d0c0be
Merge: 88e56c901955 7f4476239b1f
Author: Jakub Jelinek <jakub@redhat.com>
Date: Sat Feb 7 18:53:24 2026 +0100
Merge commit 'r16-7384-g7f4476239b1f8337a88844fb6dd98a9b1906c1d7' into redhat/gcc-16-branch
Diff:
ChangeLog | 19 +
Makefile.in | 57 +
Makefile.tpl | 21 +-
config/ChangeLog | 6 +
config/bootstrap-lto-locality.mk | 4 +-
contrib/ChangeLog | 14 +
contrib/check-params-in-docs.py | 10 +-
contrib/compare_tests | 12 +-
contrib/download_prerequisites | 2 +-
gcc/ChangeLog | 1116 ++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 3 +-
gcc/acinclude.m4 | 72 +-
gcc/ada/ChangeLog | 78 +
gcc/ada/checks.adb | 22 +-
gcc/ada/exp_ch4.adb | 11 +-
gcc/ada/exp_ch5.adb | 13 +-
gcc/ada/exp_imgv.adb | 4 +
gcc/ada/exp_put_image.adb | 94 +-
gcc/ada/exp_put_image.ads | 4 +-
gcc/ada/sem_ch10.adb | 44 +-
gcc/ada/sem_ch4.adb | 33 +-
gcc/ada/sem_ch6.adb | 9 +
gcc/ada/sem_ch8.adb | 21 +-
gcc/ada/sem_type.adb | 10 +-
gcc/ada/sem_util.adb | 7 +
gcc/algol68/ChangeLog | 131 +
gcc/algol68/Make-lang.in | 1 +
gcc/algol68/a68-exports.cc | 2 +-
gcc/algol68/a68-low-bits.cc | 142 +-
gcc/algol68/a68-low-clauses.cc | 6 +-
gcc/algol68/a68-low-decls.cc | 75 +-
gcc/algol68/a68-low-holes.cc | 176 +
gcc/algol68/a68-low-prelude.cc | 32 +-
gcc/algol68/a68-low-units.cc | 86 +-
gcc/algol68/a68-low.cc | 36 +-
gcc/algol68/a68-moids-misc.cc | 45 +-
gcc/algol68/a68-parser-attrs.def | 3 +
gcc/algol68/a68-parser-bottom-up.cc | 40 +-
gcc/algol68/a68-parser-extract.cc | 52 +-
gcc/algol68/a68-parser-keywords.cc | 1 +
gcc/algol68/a68-parser-moids-check.cc | 47 +
gcc/algol68/a68-parser-prelude.cc | 33 +
gcc/algol68/a68-parser-scanner.cc | 9 +
gcc/algol68/a68-parser.cc | 2 +
gcc/algol68/a68-types.h | 8 +-
gcc/algol68/a68.h | 16 +-
gcc/algol68/ga68-coding-guidelines.texi | 2 +-
gcc/algol68/ga68.texi | 245 +-
gcc/algol68/ga68.vw | 48 +-
gcc/alias.cc | 9 +-
gcc/analyzer/ChangeLog | 49 +
gcc/analyzer/analyzer.opt | 4 +
gcc/analyzer/analyzer.opt.urls | 3 +
gcc/analyzer/common.h | 1 +
gcc/analyzer/engine.cc | 22 +-
gcc/analyzer/kf-lang-cp.cc | 4 +-
gcc/analyzer/region-model-manager.cc | 31 +-
gcc/analyzer/region-model.cc | 33 +
gcc/analyzer/svalue.cc | 113 +
gcc/analyzer/svalue.h | 12 +
gcc/attribs.cc | 16 +-
gcc/builtins.cc | 10 +-
gcc/c-family/ChangeLog | 85 +
gcc/c-family/c-common.cc | 6 +-
gcc/c-family/c-common.h | 5 +
gcc/c-family/c-cppbuiltin.cc | 10 +-
gcc/c-family/c-gimplify.cc | 2 +-
gcc/c-family/c-lex.cc | 6 +-
gcc/c-family/c-pretty-print.cc | 2 +-
gcc/c-family/c.opt | 76 +-
gcc/c-family/c.opt.urls | 27 +-
gcc/c-family/known-headers.cc | 20 +
gcc/c-family/known-headers.h | 13 +
gcc/c/ChangeLog | 49 +
gcc/c/c-decl.cc | 31 +-
gcc/c/c-parser.cc | 4 +-
gcc/c/c-typeck.cc | 5 +-
gcc/cgraph.cc | 5 +-
gcc/cgraphunit.cc | 11 +-
gcc/cobol/ChangeLog | 43 +
gcc/cobol/gcobolspec.cc | 3 +
gcc/cobol/genapi.cc | 227 +-
gcc/cobol/gengen.cc | 4 +
gcc/cobol/parse.y | 78 +-
gcc/cobol/parse_ante.h | 11 +-
gcc/cobol/symbols.cc | 47 +-
gcc/cobol/symbols.h | 1 +
gcc/cobol/util.cc | 34 +-
gcc/collect2.cc | 35 +-
gcc/combine.cc | 2 +
gcc/common.opt | 2 +-
gcc/compare-elim.cc | 2 +
gcc/config.in | 6 +
gcc/config/aarch64/aarch64-builtins.cc | 137 +-
gcc/config/aarch64/aarch64-c.cc | 5 +-
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-cost-tables.h | 107 +
.../aarch64/aarch64-simd-pragma-builtins.def | 36 +-
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 9 +-
gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 43 +
gcc/config/aarch64/aarch64-sve.md | 87 +-
gcc/config/aarch64/aarch64-sve2.md | 70 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 8 +-
gcc/config/aarch64/aarch64.h | 1 +
gcc/config/aarch64/arm_acle.h | 61 +-
gcc/config/aarch64/iterators.md | 63 +-
gcc/config/aarch64/tuning_models/hip12.h | 227 +
gcc/config/arm/arm.cc | 11 +-
gcc/config/bpf/core-builtins.cc | 4 +-
gcc/config/darwin-d.cc | 1 +
gcc/config/darwin.cc | 6 +-
gcc/config/darwin.h | 6 +
gcc/config/gcn/gcn-valu.md | 204 +-
gcc/config/gcn/gcn.md | 76 +-
gcc/config/gcn/mkoffload.cc | 13 +-
gcc/config/i386/i386.cc | 16 +-
gcc/config/i386/i386.md | 30 +-
gcc/config/i386/sse.md | 270 +-
gcc/config/i386/x86-tune-sched-bd.cc | 2 +-
gcc/config/loongarch/lasx.md | 53 -
gcc/config/loongarch/loongarch-builtins.cc | 38 +-
gcc/config/loongarch/loongarch-ftypes.def | 40 +-
gcc/config/loongarch/loongarch.cc | 108 +-
gcc/config/loongarch/loongarch.md | 2 +-
gcc/config/loongarch/lsx.md | 53 -
gcc/config/loongarch/predicates.md | 16 +
gcc/config/loongarch/simd.md | 94 +-
gcc/config/mips/mips.md | 2 +-
gcc/config/nvptx/mkoffload.cc | 6 +-
gcc/config/nvptx/nvptx.cc | 2 +-
gcc/config/picolibc-spec.h | 2 +-
gcc/config/riscv/iterators.md | 9 +
gcc/config/riscv/riscv-opts.h | 7 +-
gcc/config/riscv/riscv-protos.h | 2 +
gcc/config/riscv/riscv-string.cc | 24 +-
gcc/config/riscv/riscv-target-attr.cc | 2 +-
gcc/config/riscv/riscv-vector-builtins-bases.cc | 5 +-
gcc/config/riscv/riscv-vector-builtins.cc | 30 +-
gcc/config/riscv/riscv-vector-costs.cc | 4 +-
gcc/config/riscv/riscv-vsetvl.cc | 115 +-
gcc/config/riscv/riscv.cc | 121 +-
gcc/config/riscv/riscv.opt | 8 +
gcc/config/riscv/vector-iterators.md | 1 +
gcc/config/riscv/vector.md | 83 +-
gcc/config/riscv/zicond.md | 143 +
gcc/config/rs6000/rs6000.cc | 6 +-
gcc/config/sparc/driver-sparc.cc | 5 +-
gcc/configure | 367 +-
gcc/configure.ac | 257 +-
gcc/cp/ChangeLog | 522 +
gcc/cp/call.cc | 12 +-
gcc/cp/class.cc | 5 +
gcc/cp/constexpr.cc | 123 +-
gcc/cp/constraint.cc | 2 +-
gcc/cp/contracts.cc | 4241 +++---
gcc/cp/contracts.h | 332 +-
gcc/cp/coroutines.cc | 3 -
gcc/cp/cp-gimplify.cc | 212 +-
gcc/cp/cp-lang.cc | 2 +-
gcc/cp/cp-objcp-common.cc | 35 +-
gcc/cp/cp-tree.def | 6 +-
gcc/cp/cp-tree.h | 79 +-
gcc/cp/cvt.cc | 9 +-
gcc/cp/decl.cc | 357 +-
gcc/cp/decl2.cc | 29 +-
gcc/cp/init.cc | 2 +-
gcc/cp/lambda.cc | 5 +-
gcc/cp/lex.cc | 6 +-
gcc/cp/mangle.cc | 7 -
gcc/cp/module.cc | 26 +-
gcc/cp/name-lookup.cc | 20 +-
gcc/cp/name-lookup.h | 2 +
gcc/cp/parser.cc | 873 +-
gcc/cp/pt.cc | 171 +-
gcc/cp/reflect.cc | 134 +-
gcc/cp/search.cc | 26 -
gcc/cp/semantics.cc | 64 +-
gcc/cp/tree.cc | 133 +-
gcc/cp/typeck.cc | 11 +-
gcc/cp/typeck2.cc | 14 +-
gcc/cse.cc | 30 +
gcc/ctfc.cc | 6 +-
gcc/d/ChangeLog | 199 +
gcc/d/Make-lang.in | 9 +-
gcc/d/d-attribs.cc | 2 +-
gcc/d/d-builtins.cc | 8 +-
gcc/d/d-codegen.cc | 52 +-
gcc/d/d-compiler.cc | 20 +-
gcc/d/d-convert.cc | 23 +-
gcc/d/d-diagnostic.cc | 23 +-
gcc/d/d-incpath.cc | 4 +-
gcc/d/d-lang.cc | 23 +-
gcc/d/d-spec.cc | 12 +-
gcc/d/d-target.cc | 8 +-
gcc/d/decl.cc | 117 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/README.md | 44 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/access.d | 1 +
gcc/d/dmd/aggregate.d | 323 +-
gcc/d/dmd/aggregate.h | 19 +-
gcc/d/dmd/arrayop.d | 2 +-
gcc/d/dmd/arraytypes.d | 1 +
gcc/d/dmd/arraytypes.h | 2 +
gcc/d/dmd/astcodegen.d | 8 +-
gcc/d/dmd/astenums.d | 32 +-
gcc/d/dmd/attrib.d | 25 +-
gcc/d/dmd/attrib.h | 1 -
gcc/d/dmd/blockexit.d | 2 +
gcc/d/dmd/builtin.d | 2 +
gcc/d/dmd/canthrow.d | 9 +-
gcc/d/dmd/chkformat.d | 35 +-
gcc/d/dmd/clone.d | 28 +-
gcc/d/dmd/common/bitfields.d | 72 +-
gcc/d/dmd/common/file.d | 42 +-
gcc/d/dmd/common/outbuffer.d | 78 +-
gcc/d/dmd/common/outbuffer.h | 2 +-
gcc/d/dmd/common/smallbuffer.d | 16 +-
gcc/d/dmd/cond.d | 136 +-
gcc/d/dmd/cond.h | 4 -
gcc/d/dmd/constfold.d | 9 +-
gcc/d/dmd/cparse.d | 1650 +--
gcc/d/dmd/ctfeexpr.d | 47 +-
gcc/d/dmd/cxxfrontend.d | 534 +-
gcc/d/dmd/dcast.d | 723 +-
gcc/d/dmd/dclass.d | 570 +-
gcc/d/dmd/declaration.d | 616 +-
gcc/d/dmd/declaration.h | 37 +-
gcc/d/dmd/delegatize.d | 7 +
gcc/d/dmd/denum.d | 8 +-
gcc/d/dmd/dimport.d | 20 -
gcc/d/dmd/dinterpret.d | 618 +-
gcc/d/dmd/dmodule.d | 395 +-
gcc/d/dmd/doc.d | 2851 ++--
gcc/d/dmd/dscope.d | 441 +-
gcc/d/dmd/dstruct.d | 392 -
gcc/d/dmd/dsymbol.d | 274 +-
gcc/d/dmd/dsymbol.h | 33 +-
gcc/d/dmd/dsymbolsem.d | 12910 +++++++++++--------
gcc/d/dmd/dtemplate.d | 5958 +--------
gcc/d/dmd/dtoh.d | 32 +-
gcc/d/dmd/dversion.d | 7 -
gcc/d/dmd/enum.h | 3 +-
gcc/d/dmd/enumsem.d | 155 +-
gcc/d/dmd/errors.d | 70 +-
gcc/d/dmd/escape.d | 73 +-
gcc/d/dmd/expression.d | 1326 +-
gcc/d/dmd/expression.h | 133 +-
gcc/d/dmd/expressionsem.d | 3700 ++++--
gcc/d/dmd/file_manager.d | 170 +-
gcc/d/dmd/func.d | 495 +-
gcc/d/dmd/funcsem.d | 1763 ++-
gcc/d/dmd/globals.d | 43 +-
gcc/d/dmd/globals.h | 38 +-
gcc/d/dmd/gluelayer.d | 59 -
gcc/d/dmd/hdrgen.d | 1472 ++-
gcc/d/dmd/hdrgen.h | 2 +-
gcc/d/dmd/iasm/gcc.d | 785 ++
gcc/d/dmd/{iasm.d => iasm/package.d} | 23 +-
gcc/d/dmd/iasmgcc.d | 567 -
gcc/d/dmd/id.d | 25 +-
gcc/d/dmd/identifier.d | 15 +-
gcc/d/dmd/identifier.h | 1 +
gcc/d/dmd/imphint.d | 92 +
gcc/d/dmd/import.h | 2 -
gcc/d/dmd/importc.d | 220 +-
gcc/d/dmd/initsem.d | 194 +-
gcc/d/dmd/intrange.d | 1 +
gcc/d/dmd/json.d | 2 +
gcc/d/dmd/lambdacomp.d | 1 +
gcc/d/dmd/lexer.d | 318 +-
gcc/d/dmd/location.d | 127 +-
gcc/d/dmd/mangle/cpp.d | 8 +-
gcc/d/dmd/mangle/package.d | 22 +-
gcc/d/dmd/module.h | 28 +-
gcc/d/dmd/mtype.d | 2192 +---
gcc/d/dmd/mtype.h | 164 +-
gcc/d/dmd/mustuse.d | 1 -
gcc/d/dmd/nogc.d | 120 +-
gcc/d/dmd/nspace.d | 6 -
gcc/d/dmd/nspace.h | 1 -
gcc/d/dmd/ob.d | 5 +-
gcc/d/dmd/objc.d | 8 +-
gcc/d/dmd/opover.d | 33 +-
gcc/d/dmd/optimize.d | 27 +-
gcc/d/dmd/parse.d | 265 +-
gcc/d/dmd/pragmasem.d | 397 +-
gcc/d/dmd/printast.d | 1 +
gcc/d/dmd/root/array.d | 32 +-
gcc/d/dmd/root/bitarray.d | 2 +
gcc/d/dmd/root/file.d | 1 -
gcc/d/dmd/root/filename.d | 20 +-
gcc/d/dmd/root/hash.d | 5 +-
gcc/d/dmd/root/region.d | 2 +
gcc/d/dmd/root/rmem.d | 2 +
gcc/d/dmd/root/string.d | 2 +
gcc/d/dmd/root/stringtable.d | 2 +
gcc/d/dmd/rootobject.d | 5 -
gcc/d/dmd/rootobject.h | 2 -
gcc/d/dmd/safe.d | 59 +-
gcc/d/dmd/scope.h | 9 +-
gcc/d/dmd/semantic2.d | 186 +-
gcc/d/dmd/semantic3.d | 321 +-
gcc/d/dmd/sideeffect.d | 8 +-
gcc/d/dmd/statement.d | 18 +-
gcc/d/dmd/statement.h | 14 +-
gcc/d/dmd/statementsem.d | 357 +-
gcc/d/dmd/staticassert.d | 1 -
gcc/d/dmd/target.d | 4 +-
gcc/d/dmd/targetcompiler.d | 211 +
gcc/d/dmd/template.h | 27 +-
gcc/d/dmd/templateparamsem.d | 1 +
gcc/d/dmd/templatesem.d | 9466 +++++++++++---
gcc/d/dmd/timetrace.d | 4 +
gcc/d/dmd/tokens.d | 7 +-
gcc/d/dmd/tokens.h | 1 +
gcc/d/dmd/traits.d | 86 +-
gcc/d/dmd/typesem.d | 2038 ++-
gcc/d/dmd/typinf.d | 28 +-
gcc/d/dmd/visitor/foreachvar.d | 6 +-
gcc/d/dmd/visitor/postorder.d | 36 +
gcc/d/expr.cc | 520 +-
gcc/d/imports.cc | 6 +-
gcc/d/intrinsics.def | 12 +-
gcc/d/lang.opt | 8 +
gcc/d/modules.cc | 92 +-
gcc/d/runtime.def | 40 -
gcc/d/toir.cc | 67 +-
gcc/d/typeinfo.cc | 65 +-
gcc/d/types.cc | 27 +-
gcc/diagnostics/sarif-sink.cc | 10 +-
gcc/doc/extend.texi | 5 +
gcc/doc/gccint.texi | 12 +
gcc/doc/install.texi | 2 +-
gcc/doc/invoke.texi | 2026 +--
gcc/doc/options.texi | 2 +
gcc/doc/params.texi | 2156 ++++
gcc/doc/ux.texi | 103 +-
gcc/dumpfile.cc | 8 +-
gcc/dwarf2out.cc | 15 +-
gcc/expr.cc | 37 +-
gcc/fold-const-call.cc | 36 +-
gcc/fold-const.cc | 21 +-
gcc/fortran/ChangeLog | 69 +
gcc/fortran/array.cc | 4 +-
gcc/fortran/gfortran.h | 16 +-
gcc/fortran/intrinsic.texi | 10 +-
gcc/fortran/match.cc | 6 +-
gcc/fortran/module.cc | 14 +-
gcc/fortran/openmp.cc | 2 +-
gcc/fortran/options.cc | 2 +-
gcc/fortran/parse.cc | 2 +-
gcc/fortran/resolve.cc | 10 +-
gcc/fortran/scanner.cc | 4 +-
gcc/fortran/st.cc | 2 +-
gcc/fortran/symbol.cc | 4 +
gcc/fortran/trans-array.cc | 40 +-
gcc/fortran/trans-decl.cc | 19 +-
gcc/fortran/trans-expr.cc | 15 +-
gcc/fortran/trans-intrinsic.cc | 11 +-
gcc/fortran/trans-stmt.cc | 28 +-
gcc/gcc-ar.cc | 5 +-
gcc/gcc.cc | 41 +-
gcc/gcov-dump.cc | 14 +-
gcc/gcov.cc | 2 +-
gcc/gengtype-parse.cc | 4 +-
gcc/gengtype-state.cc | 2 +-
gcc/gengtype.cc | 28 +-
gcc/genoutput.cc | 2 +-
gcc/ggc-page.cc | 2 +-
gcc/gimple-expr.cc | 2 +-
gcc/gimple-lower-bitint.cc | 5 +
gcc/gimple-range-op.cc | 32 +-
gcc/gimple-ssa-pta-constraints.cc | 4 +-
gcc/gimple-ssa-warn-access.cc | 1 +
gcc/gimple.h | 2 +-
gcc/godump.cc | 12 +-
gcc/ifcvt.cc | 19 +-
gcc/ipa-cp.cc | 6 +-
gcc/ipa-free-lang-data.cc | 8 +
gcc/ipa-modref-tree.cc | 15 +-
gcc/ipa-modref.cc | 2 +-
gcc/ipa-polymorphic-call.cc | 13 +-
gcc/lra-assigns.cc | 57 +-
gcc/lra-constraints.cc | 26 +-
gcc/lto-section-in.cc | 6 +-
gcc/lto-wrapper.cc | 8 +-
gcc/lto/ChangeLog | 11 +
gcc/lto/lto-common.cc | 10 +-
gcc/lto/lto.cc | 2 +-
gcc/match.pd | 44 +-
gcc/omp-expand.cc | 7 +-
gcc/omp-low.cc | 13 +
gcc/omp-offload.cc | 2 +-
gcc/optabs.cc | 67 +-
gcc/opts-diagnostic.cc | 25 +-
gcc/opts-diagnostic.h | 4 +
gcc/opts.cc | 50 +-
gcc/opts.h | 3 +
gcc/params.opt | 100 +-
gcc/passes.cc | 4 +-
gcc/path-coverage.cc | 4 +-
gcc/plugin.cc | 2 +-
gcc/po/ChangeLog | 8 +
gcc/po/es.po | 581 +-
gcc/po/sv.po | 394 +-
gcc/pointer-query.cc | 7 +-
gcc/prefix.cc | 2 +-
gcc/pretty-print.cc | 2 +-
gcc/print-rtl.cc | 3 +-
gcc/profile.cc | 6 +-
gcc/range-op.cc | 49 +-
gcc/range-op.h | 11 +-
gcc/recog.cc | 8 +-
gcc/rtlanal.cc | 14 +-
gcc/rust/ChangeLog | 5 +
gcc/rust/backend/rust-tree.cc | 16 +-
gcc/sched-deps.cc | 2 +-
gcc/sel-sched-ir.cc | 4 +-
gcc/selftest.cc | 2 +-
gcc/simplify-rtx.cc | 53 +-
gcc/statistics.cc | 2 +-
gcc/stringpool.cc | 4 +-
gcc/system.h | 48 -
gcc/testsuite/ChangeLog | 1392 ++
.../algol68/compile/error-module-definition-1.a68 | 1 +
.../algol68/compile/error-module-definition-2.a68 | 3 +
gcc/testsuite/algol68/compile/error-nest-1.a68 | 5 +
gcc/testsuite/algol68/compile/error-nest-2.a68 | 8 +
gcc/testsuite/algol68/compile/error-nest-3.a68 | 4 +
gcc/testsuite/algol68/compile/error-nest-4.a68 | 8 +
gcc/testsuite/algol68/compile/error-nest-5.a68 | 3 +
gcc/testsuite/algol68/compile/error-selector-1.a68 | 6 +
gcc/testsuite/algol68/compile/nest-c-1.a68 | 4 +
gcc/testsuite/algol68/execute/bits-clear-1.a68 | 35 +
gcc/testsuite/algol68/execute/bits-set-1.a68 | 35 +
gcc/testsuite/algol68/execute/bits-shift-1.a68 | 9 +
gcc/testsuite/algol68/execute/bits-shift-2.a68 | 26 +
gcc/testsuite/algol68/execute/bits-shift-3.a68 | 26 +
gcc/testsuite/algol68/execute/bits-test-1.a68 | 5 +
gcc/testsuite/algol68/execute/selection-2.a68 | 4 +-
gcc/testsuite/algol68/execute/selection-5.a68 | 10 +-
.../c-c++-common/analyzer/conditionals-pr98447-1.c | 28 +
.../c-c++-common/analyzer/conditionals-pr98447-2.c | 40 +
gcc/testsuite/c-c++-common/analyzer/ice-pr116865.c | 7 +
.../null-deref-pr108400-SoftEtherVPN-WebUi.c | 4 +-
gcc/testsuite/c-c++-common/cpp/dir-only-10.c | 5 +
gcc/testsuite/c-c++-common/cpp/dir-only-11.c | 6 +
gcc/testsuite/c-c++-common/function-like-macro-1.c | 10 +
gcc/testsuite/c-c++-common/function-like-macro-2.c | 11 +
gcc/testsuite/c-c++-common/gomp/pr97898-1.c | 12 +
.../c-c++-common/toplevel-extended-asm-1.c | 5 +
.../g++.dg/analyzer/exception-rethrow-3.C | 46 +
gcc/testsuite/g++.dg/analyzer/ice-pr116228.C | 33 +
gcc/testsuite/g++.dg/concepts/pr121832.C | 10 +
.../g++.dg/contracts/backtrace_handler/Makefile | 13 -
.../g++.dg/contracts/backtrace_handler/README | 12 -
.../contracts/backtrace_handler/assert_fail.cpp | 23 -
.../contracts/backtrace_handler/example_out.txt | 12 -
.../contracts/backtrace_handler/example_pretty.txt | 8 -
.../handle_contract_violation.cpp | 26 -
.../contracts/backtrace_handler/prettytrace.sh | 30 -
gcc/testsuite/g++.dg/contracts/contracts-access1.C | 129 -
gcc/testsuite/g++.dg/contracts/contracts-assume1.C | 30 -
gcc/testsuite/g++.dg/contracts/contracts-assume2.C | 35 -
gcc/testsuite/g++.dg/contracts/contracts-assume3.C | 20 -
gcc/testsuite/g++.dg/contracts/contracts-assume4.C | 20 -
gcc/testsuite/g++.dg/contracts/contracts-assume5.C | 34 -
gcc/testsuite/g++.dg/contracts/contracts-assume6.C | 61 -
gcc/testsuite/g++.dg/contracts/contracts-comdat1.C | 19 -
gcc/testsuite/g++.dg/contracts/contracts-config1.C | 47 -
.../g++.dg/contracts/contracts-constexpr1.C | 75 -
.../g++.dg/contracts/contracts-constexpr2.C | 58 -
.../g++.dg/contracts/contracts-constexpr3.C | 10 -
.../g++.dg/contracts/contracts-conversion1.C | 19 -
.../g++.dg/contracts/contracts-ctor-dtor1.C | 177 -
.../g++.dg/contracts/contracts-ctor-dtor2.C | 35 -
gcc/testsuite/g++.dg/contracts/contracts-cv1.C | 37 -
.../g++.dg/contracts/contracts-deduced1.C | 108 -
.../g++.dg/contracts/contracts-deduced2.C | 85 -
gcc/testsuite/g++.dg/contracts/contracts-err1.C | 7 -
gcc/testsuite/g++.dg/contracts/contracts-externC.C | 20 -
gcc/testsuite/g++.dg/contracts/contracts-friend1.C | 41 -
gcc/testsuite/g++.dg/contracts/contracts-ft1.C | 14 -
gcc/testsuite/g++.dg/contracts/contracts-ignore1.C | 30 -
gcc/testsuite/g++.dg/contracts/contracts-ignore2.C | 27 -
.../g++.dg/contracts/contracts-large-return.C | 15 -
.../g++.dg/contracts/contracts-multiline1.C | 20 -
.../contracts/contracts-multiple-inheritance1.C | 15 -
.../contracts/contracts-multiple-inheritance2.C | 33 -
.../g++.dg/contracts/contracts-nested-class1.C | 24 -
.../g++.dg/contracts/contracts-nested-class2.C | 41 -
gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C | 24 -
.../g++.dg/contracts/contracts-override.C | 43 -
gcc/testsuite/g++.dg/contracts/contracts-post1.C | 74 -
gcc/testsuite/g++.dg/contracts/contracts-post2.C | 14 -
gcc/testsuite/g++.dg/contracts/contracts-post3.C | 16 -
gcc/testsuite/g++.dg/contracts/contracts-post4.C | 36 -
gcc/testsuite/g++.dg/contracts/contracts-post5.C | 19 -
gcc/testsuite/g++.dg/contracts/contracts-post6.C | 30 -
gcc/testsuite/g++.dg/contracts/contracts-post7.C | 30 -
gcc/testsuite/g++.dg/contracts/contracts-pre1.C | 36 -
gcc/testsuite/g++.dg/contracts/contracts-pre10.C | 217 -
gcc/testsuite/g++.dg/contracts/contracts-pre2.C | 213 -
gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C | 33 -
gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C | 23 -
gcc/testsuite/g++.dg/contracts/contracts-pre3.C | 526 -
gcc/testsuite/g++.dg/contracts/contracts-pre4.C | 93 -
gcc/testsuite/g++.dg/contracts/contracts-pre5.C | 82 -
gcc/testsuite/g++.dg/contracts/contracts-pre6.C | 74 -
gcc/testsuite/g++.dg/contracts/contracts-pre7.C | 135 -
gcc/testsuite/g++.dg/contracts/contracts-pre9.C | 147 -
gcc/testsuite/g++.dg/contracts/contracts-redecl1.C | 149 -
gcc/testsuite/g++.dg/contracts/contracts-redecl2.C | 149 -
gcc/testsuite/g++.dg/contracts/contracts-redecl3.C | 196 -
gcc/testsuite/g++.dg/contracts/contracts-redecl4.C | 57 -
gcc/testsuite/g++.dg/contracts/contracts-redecl5.C | 101 -
gcc/testsuite/g++.dg/contracts/contracts-redecl6.C | 196 -
gcc/testsuite/g++.dg/contracts/contracts-redecl7.C | 96 -
gcc/testsuite/g++.dg/contracts/contracts-redecl8.C | 64 -
.../g++.dg/contracts/contracts-tmpl-attr1.C | 19 -
.../g++.dg/contracts/contracts-tmpl-spec1.C | 122 -
.../g++.dg/contracts/contracts-tmpl-spec2.C | 448 -
.../g++.dg/contracts/contracts-tmpl-spec3.C | 51 -
gcc/testsuite/g++.dg/contracts/contracts1.C | 49 -
gcc/testsuite/g++.dg/contracts/contracts10.C | 74 -
gcc/testsuite/g++.dg/contracts/contracts11.C | 103 -
gcc/testsuite/g++.dg/contracts/contracts12.C | 15 -
gcc/testsuite/g++.dg/contracts/contracts13.C | 51 -
gcc/testsuite/g++.dg/contracts/contracts14.C | 59 -
gcc/testsuite/g++.dg/contracts/contracts15.C | 57 -
gcc/testsuite/g++.dg/contracts/contracts16.C | 35 -
gcc/testsuite/g++.dg/contracts/contracts17.C | 36 -
gcc/testsuite/g++.dg/contracts/contracts18.C | 16 -
gcc/testsuite/g++.dg/contracts/contracts19.C | 20 -
gcc/testsuite/g++.dg/contracts/contracts2.C | 14 -
gcc/testsuite/g++.dg/contracts/contracts20.C | 11 -
gcc/testsuite/g++.dg/contracts/contracts22.C | 33 -
gcc/testsuite/g++.dg/contracts/contracts24.C | 16 -
gcc/testsuite/g++.dg/contracts/contracts25.C | 58 -
gcc/testsuite/g++.dg/contracts/contracts3.C | 14 -
gcc/testsuite/g++.dg/contracts/contracts35.C | 48 -
gcc/testsuite/g++.dg/contracts/contracts4.C | 12 -
gcc/testsuite/g++.dg/contracts/contracts5.C | 14 -
gcc/testsuite/g++.dg/contracts/contracts6.C | 12 -
gcc/testsuite/g++.dg/contracts/contracts7.C | 15 -
gcc/testsuite/g++.dg/contracts/contracts8.C | 43 -
gcc/testsuite/g++.dg/contracts/contracts9.C | 54 -
.../contracts/cpp26/BZ121936-workaround-noipa.C | 22 +
.../contracts/cpp26/assertion-statement-errors.C | 41 +
.../g++.dg/contracts/cpp26/assertion-statement.C | 34 +
.../cpp26/basic.contract.eval.p11-observe.C | 31 +
.../contracts/cpp26/basic.contract.eval.p14.C | 25 +
.../contracts/cpp26/basic.contract.eval.p17-2.C | 47 +
.../contracts/cpp26/basic.contract.eval.p17-3.C | 58 +
.../contracts/cpp26/basic.contract.eval.p17-4.C | 55 +
.../contracts/cpp26/basic.contract.eval.p17-5.C | 52 +
.../cpp26/basic.contract.eval.p17-SMF-post.C | 54 +
.../cpp26/basic.contract.eval.p17-SMF-pre.C | 54 +
.../contracts/cpp26/basic.contract.eval.p17-SMF2.C | 57 +
.../contracts/cpp26/basic.contract.eval.p17-SMF3.C | 56 +
.../contracts/cpp26/basic.contract.eval.p17-SMF4.C | 56 +
.../contracts/cpp26/basic.contract.eval.p17.C | 49 +
.../contracts/cpp26/basic.contract.eval.p4-error.C | 14 +
.../contracts/cpp26/basic.contract.eval.p4.C | 27 +
.../contracts/cpp26/basic.contract.eval.p6.C | 31 +
.../cpp26/basic.contract.eval.p6.observe.C | 17 +
.../contracts/cpp26/basic.contract.eval.p7.3.C | 14 +
.../contracts/cpp26/basic.contract.eval.p8-2.C | 12 +
.../contracts/cpp26/basic.contract.eval.p8.C | 12 +
.../contracts/cpp26/basic.scope.contract.p1.C | 42 +
.../contracts/cpp26/basic.scope.contract.p2.1.C | 11 +
.../callerside-checks/callerside-checks-all.C | 52 +
.../callerside-checks-non-trivial.C | 18 +
.../callerside-checks/callerside-checks-none.C | 64 +
.../callerside-checks/callerside-checks-pre.C | 65 +
.../contracts/cpp26/callerside-checks/ctor.C | 23 +
.../callerside-checks/freefunc-noexcept-post.C | 49 +
.../callerside-checks/freefunc-noexcept-pre.C | 49 +
.../g++.dg/contracts/cpp26/contract-assert-run.C | 56 +
.../cpp26/contract-assert-warn-attributes.C | 7 +
.../contracts/cpp26/contract-violation-noexcept.C | 112 +
.../contracts/cpp26/contract-violation-noexcept2.C | 38 +
.../g++.dg/contracts/cpp26/contract_genericize.C | 49 +
.../g++.dg/contracts/cpp26/contracts-friend1.C | 36 +
.../contracts/cpp26/contracts-nested-class1.C | 23 +
.../contracts/cpp26/contracts-nested-class2.C | 38 +
.../g++.dg/contracts/cpp26/contracts-tmpl-spec2.C | 446 +
.../g++.dg/contracts/cpp26/dcl.contract.func.p4.C | 138 +
.../g++.dg/contracts/cpp26/dcl.contract.func.p6.C | 21 +
.../contracts/cpp26/dcl.contract.func.p7-t1.C | 161 +
.../contracts/cpp26/dcl.contract.func.p7-t2.C | 157 +
.../g++.dg/contracts/cpp26/dcl.contract.func.p7.C | 335 +
.../g++.dg/contracts/cpp26/dcl.contract.res.p1-2.C | 69 +
.../contracts/cpp26/dcl.contract.res.p1-NT.C | 146 +
.../g++.dg/contracts/cpp26/dcl.contract.res.p1.C | 23 +
.../g++.dg/contracts/cpp26/dcl.contract.res.p2.C | 25 +
.../g++.dg/contracts/cpp26/debug-and-opt.C | 15 +
gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C | 49 +
.../contract-assert-no-def-check.C | 25 +
.../g++.dg/contracts/cpp26/dependent_contract.C | 32 +
.../g++.dg/contracts/cpp26/empty-nt-param.C | 42 +
.../contracts/cpp26/expr.prim.id.unqual.p7-2.C | 65 +
.../contracts/cpp26/expr.prim.id.unqual.p7-3.C | 55 +
.../contracts/cpp26/expr.prim.id.unqual.p7-4.C | 57 +
.../contracts/cpp26/expr.prim.id.unqual.p7.C | 139 +
.../cpp26/function-contract-specifier-seq-error.C | 50 +
.../cpp26/function-contract-specifier-seq.C | 122 +
.../cpp26/intro.compliance.general.p2.3.4.C | 13 +
gcc/testsuite/g++.dg/contracts/cpp26/lambda.C | 5 +
.../g++.dg/contracts/cpp26/name_mangling.C | 15 +
.../g++.dg/contracts/cpp26/non-trivial-ice.C | 21 +
.../cpp26/outline-checks/freefunc-noexcept-post.C | 46 +
.../cpp26/outline-checks/freefunc-noexcept-pre.C | 46 +
.../cpp26/outline-checks/func-noexcept-assert.C | 55 +
.../outline-checks/memberfunc-noexcept-post.C | 49 +
.../cpp26/outline-checks/memberfunc-noexcept-pre.C | 49 +
.../g++.dg/contracts/cpp26/over.call.func.p3.1.C | 36 +
gcc/testsuite/g++.dg/contracts/cpp26/pr113968.C | 23 +
gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C | 18 +
gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C | 18 +
gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C | 20 +
.../contracts/cpp26/throwing-violation-handler.cc | 23 +
.../g++.dg/contracts/cpp26/unused_warning.C | 25 +
gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C | 35 +
gcc/testsuite/g++.dg/contracts/cpp2a/check-err.C | 18 +
.../contracts/except_preload_handler/Makefile | 13 -
.../g++.dg/contracts/except_preload_handler/README | 13 -
.../except_preload_handler/assert_fail.cpp | 20 -
.../handle_contract_violation.cpp | 14 -
.../contracts/noexcept_preload_handler/Makefile | 13 -
.../contracts/noexcept_preload_handler/README | 15 -
.../noexcept_preload_handler/assert_fail.cpp | 20 -
.../handle_contract_violation.cpp | 14 -
gcc/testsuite/g++.dg/contracts/pr110159.C | 28 -
gcc/testsuite/g++.dg/contracts/pr113968.C | 29 -
gcc/testsuite/g++.dg/contracts/pr115434.C | 17 -
gcc/testsuite/g++.dg/contracts/pr116490.C | 57 -
gcc/testsuite/g++.dg/contracts/pr116607.C | 6 -
gcc/testsuite/g++.dg/contracts/pr117579.C | 9 -
.../g++.dg/contracts/preload_handler/Makefile | 13 -
.../g++.dg/contracts/preload_handler/README | 2 -
.../contracts/preload_handler/assert_fail.cpp | 7 -
.../preload_handler/handle_contract_violation.cpp | 15 -
.../contracts/preload_nocontinue_handler/Makefile | 23 -
.../contracts/preload_nocontinue_handler/README | 23 -
.../preload_nocontinue_handler/assert_fail.cpp | 10 -
.../handle_contract_violation.cpp | 13 -
.../preload_nocontinue_handler/nocontinue.cpp | 19 -
gcc/testsuite/g++.dg/coroutines/pr110871.C | 10 +-
gcc/testsuite/g++.dg/coroutines/pr110872.C | 13 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-ctor23.C | 26 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-ice22.C | 14 +
gcc/testsuite/g++.dg/cpp0x/nullptr47.C | 10 +
gcc/testsuite/g++.dg/cpp0x/pr123818.C | 24 +
gcc/testsuite/g++.dg/cpp1z/constexpr-asm-6.C | 34 +
gcc/testsuite/g++.dg/cpp23/charset2.C | 36 +
gcc/testsuite/g++.dg/cpp23/charset3.C | 24 +
gcc/testsuite/g++.dg/cpp23/charset4.C | 36 +
gcc/testsuite/g++.dg/cpp23/charset5.C | 24 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +-
gcc/testsuite/g++.dg/cpp26/attr-indeterminate5.C | 23 +
gcc/testsuite/g++.dg/cpp26/expansion-stmt1.C | 10 +-
gcc/testsuite/g++.dg/cpp26/expansion-stmt16.C | 13 +-
gcc/testsuite/g++.dg/cpp26/expansion-stmt18.C | 5 +-
gcc/testsuite/g++.dg/cpp26/expansion-stmt2.C | 10 +-
gcc/testsuite/g++.dg/cpp26/expansion-stmt25.C | 27 +
gcc/testsuite/g++.dg/cpp26/expansion-stmt26.C | 18 +
gcc/testsuite/g++.dg/cpp26/expansion-stmt3.C | 10 +-
gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 4 +-
gcc/testsuite/g++.dg/cpp26/pack-indexing19.C | 32 +
gcc/testsuite/g++.dg/cpp26/stdarg10.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-ref2.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-try1.C | 1 +
gcc/testsuite/g++.dg/cpp2a/constexpr-try2.C | 3 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-try3.C | 2 +-
gcc/testsuite/g++.dg/debug/dwarf2/pr110885.C | 16 +
gcc/testsuite/g++.dg/diagnostic/ptrtomem4.C | 24 +
gcc/testsuite/g++.dg/gcov/gcov-18.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-22.C | 2 +-
gcc/testsuite/g++.dg/ipa/pr106260.C | 64 +
gcc/testsuite/g++.dg/lto/pr118817_0.C | 1 +
gcc/testsuite/g++.dg/lto/pr123376_0.C | 19 +
gcc/testsuite/g++.dg/modules/contracts-1_a.C | 47 -
gcc/testsuite/g++.dg/modules/contracts-1_b.C | 31 -
gcc/testsuite/g++.dg/modules/contracts-2_a.C | 50 -
gcc/testsuite/g++.dg/modules/contracts-2_b.C | 36 -
gcc/testsuite/g++.dg/modules/contracts-2_c.C | 22 -
gcc/testsuite/g++.dg/modules/contracts-3_a.C | 42 -
gcc/testsuite/g++.dg/modules/contracts-3_b.C | 33 -
gcc/testsuite/g++.dg/modules/contracts-4_a.C | 29 -
gcc/testsuite/g++.dg/modules/contracts-4_b.C | 8 -
gcc/testsuite/g++.dg/modules/contracts-4_c.C | 9 -
gcc/testsuite/g++.dg/modules/contracts-4_d.C | 22 -
gcc/testsuite/g++.dg/modules/contracts-5_a.C | 8 -
gcc/testsuite/g++.dg/modules/contracts-5_b.C | 21 -
.../g++.dg/modules/contracts-tpl-friend-1_a.C | 17 -
.../g++.dg/modules/contracts-tpl-friend-1_b.C | 19 -
gcc/testsuite/g++.dg/modules/reflect-1_a.H | 11 +
gcc/testsuite/g++.dg/modules/reflect-1_b.C | 6 +
gcc/testsuite/g++.dg/modules/splice-scope-tree_a.C | 12 +
gcc/testsuite/g++.dg/modules/splice-scope-tree_b.C | 16 +
gcc/testsuite/g++.dg/pr114969.C | 16 +
gcc/testsuite/g++.dg/pr123575.C | 12 +
gcc/testsuite/g++.dg/reflect/annotations10.C | 12 +
gcc/testsuite/g++.dg/reflect/annotations9.C | 14 +
gcc/testsuite/g++.dg/reflect/define_aggregate3.C | 16 +-
gcc/testsuite/g++.dg/reflect/error11.C | 22 +
gcc/testsuite/g++.dg/reflect/expansion-stmt1.C | 49 +
gcc/testsuite/g++.dg/reflect/feat2.C | 6 +
gcc/testsuite/g++.dg/reflect/feat3.C | 17 +
gcc/testsuite/g++.dg/reflect/has_identifier3.C | 23 +
gcc/testsuite/g++.dg/reflect/identifier_of3.C | 73 +
gcc/testsuite/g++.dg/reflect/object_of3.C | 34 +
gcc/testsuite/g++.dg/reflect/p2996-21.C | 4 +-
gcc/testsuite/g++.dg/reflect/p3394-1.C | 16 +-
gcc/testsuite/g++.dg/reflect/p3491-2.C | 19 +-
gcc/testsuite/g++.dg/reflect/parameters_of7.C | 17 +
gcc/testsuite/g++.dg/reflect/parm5.C | 17 +
gcc/testsuite/g++.dg/reflect/splice8.C | 33 +
gcc/testsuite/g++.dg/reflect/splice9.C | 21 +
gcc/testsuite/g++.dg/reflect/substitute3.C | 22 +
gcc/testsuite/g++.dg/reflect/type_of2.C | 4 +-
gcc/testsuite/g++.dg/torture/pr123596.C | 18 +
gcc/testsuite/g++.dg/torture/pr123729.C | 1 +
gcc/testsuite/g++.dg/warn/Wkeyword-macro-1.C | 2 +-
gcc/testsuite/g++.dg/warn/Wkeyword-macro-2.C | 2 +-
gcc/testsuite/g++.dg/warn/Wkeyword-macro-4.C | 2 +-
gcc/testsuite/g++.dg/warn/Wkeyword-macro-5.C | 2 +-
gcc/testsuite/g++.dg/warn/Wkeyword-macro-7.C | 3 +-
gcc/testsuite/g++.dg/warn/Wkeyword-macro-8.C | 3 +-
.../g++.dg/warn/Wmismatched-new-delete-11.C | 45 +
gcc/testsuite/g++.dg/warn/Wunused-value-2.C | 18 +
gcc/testsuite/g++.dg/warn/Wunused-var-42.C | 33 +
.../g++.target/aarch64/atomic_store_with_stshh.C | 186 +
gcc/testsuite/g++.target/i386/pr123779.C | 56 +
gcc/testsuite/g++.target/i386/pr124002.C | 15 +
gcc/testsuite/g++.target/riscv/rvv/base/pr123806.C | 25 +
.../g++.target/riscv/rvv/base/pr123808-2.C | 51 +
gcc/testsuite/g++.target/riscv/rvv/base/pr123808.C | 50 +
gcc/testsuite/gcc.c-torture/execute/pr123864.c | 24 +
gcc/testsuite/gcc.c-torture/execute/pr123978.c | 25 +
gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/fexceptions-1.c | 23 +
gcc/testsuite/gcc.dg/analyzer/fexceptions-2.c | 26 +
.../gcc.dg/analyzer/torture/ice-pr117491.c | 10 +
gcc/testsuite/gcc.dg/bitint-127.c | 28 +
gcc/testsuite/gcc.dg/errno-2.c | 35 +
gcc/testsuite/gcc.dg/errno-3.c | 35 +
gcc/testsuite/gcc.dg/errno-4.c | 35 +
gcc/testsuite/gcc.dg/gomp/pr123876.c | 69 +
gcc/testsuite/gcc.dg/pointer-counted-by-pr123500.c | 13 +
gcc/testsuite/gcc.dg/pr101312-1.c | 4 +
gcc/testsuite/gcc.dg/pr101312-2.c | 5 +
gcc/testsuite/gcc.dg/pr109410-2.c | 5 +
gcc/testsuite/gcc.dg/pr121104.c | 23 +
.../gcc.dg/{pr123109.c => pr123109-scalar.c} | 12 +-
gcc/testsuite/gcc.dg/pr123109-vector.c | 21 +
gcc/testsuite/gcc.dg/pr123294-1.c | 15 +
gcc/testsuite/gcc.dg/pr123447.c | 19 +
gcc/testsuite/gcc.dg/pr123537.c | 20 +
gcc/testsuite/gcc.dg/pr123672.c | 33 +
gcc/testsuite/gcc.dg/pr123882.c | 7 +
gcc/testsuite/gcc.dg/pr61053.c | 4 +-
gcc/testsuite/gcc.dg/pr90838-2.c | 1 -
gcc/testsuite/gcc.dg/torture/pr110043.c | 9 +
gcc/testsuite/gcc.dg/torture/pr111036.c | 24 +
gcc/testsuite/gcc.dg/torture/pr116296.c | 9 +
.../{gcc.target/i386 => gcc.dg/torture}/pr116353.c | 1 -
gcc/testsuite/gcc.dg/torture/pr120347.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr121661-1.c | 21 +
gcc/testsuite/gcc.dg/torture/pr122537.c | 18 +
gcc/testsuite/gcc.dg/torture/pr123416.c | 28 +
gcc/testsuite/gcc.dg/torture/pr123864.c | 28 +
gcc/testsuite/gcc.dg/torture/pr123887-2.c | 12 +
gcc/testsuite/gcc.dg/torture/pr123887.c | 14 +
gcc/testsuite/gcc.dg/torture/pr49330-1.c | 22 +
gcc/testsuite/gcc.dg/torture/pr49330-2.c | 22 +
gcc/testsuite/gcc.dg/tree-ssa/cselim-4.c | 32 +
gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 2 +-
.../fast-math-bb-slp-complex-add-half-float.c | 2 +-
...st-math-bb-slp-complex-add-pattern-half-float.c | 2 +-
.../fast-math-bb-slp-complex-mla-half-float.c | 2 +-
.../fast-math-bb-slp-complex-mls-half-float.c | 2 +-
.../fast-math-bb-slp-complex-mul-half-float.c | 2 +-
.../complex/fast-math-complex-add-half-float.c | 2 +-
.../fast-math-complex-add-pattern-half-float.c | 2 +-
.../complex/fast-math-complex-mla-half-float.c | 4 +-
.../complex/fast-math-complex-mls-half-float.c | 8 +-
.../complex/fast-math-complex-mul-half-float.c | 2 +-
.../vect/costmodel/riscv/rvv/dynamic-lmul4-3.c | 2 +-
.../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c | 6 +-
.../vect/costmodel/riscv/rvv/dynamic-lmul4-6.c | 4 +-
.../vect/costmodel/riscv/rvv/dynamic-lmul4-7.c | 4 +-
.../vect/costmodel/riscv/rvv/dynamic-lmul4-8.c | 4 +-
.../vect/costmodel/riscv/rvv/dynamic-lmul8-10.c | 1 -
.../vect/costmodel/riscv/rvv/dynamic-lmul8-12.c | 5 +-
.../gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c | 6 +-
.../gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c | 4 +-
gcc/testsuite/gcc.dg/vect/vect-pr123755-2.c | 10 +
gcc/testsuite/gcc.dg/vect/vect-pr123983.c | 28 +
gcc/testsuite/gcc.misc-tests/gcov-19.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-29.c | 4 +-
gcc/testsuite/gcc.misc-tests/gcov-30.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-pr123855.c | 13 +
.../aarch64/{builtin_pld_pli.c => acle/pld_pli.c} | 0
.../gcc.target/aarch64/acle/pld_pli_illegal.c | 33 +
.../gcc.target/aarch64/{ => acle}/pldir.c | 0
.../advsimd-intrinsics/vector-complex_f16.c | 8 +-
.../gcc.target/aarch64/atomic_store_with_stshh.c | 7 +-
.../gcc.target/aarch64/builtin_pld_pli_illegal.c | 33 -
gcc/testsuite/gcc.target/aarch64/pr121290_3.c | 25 +
gcc/testsuite/gcc.target/aarch64/pr123206.c | 7 +
gcc/testsuite/gcc.target/aarch64/pr123294-1.c | 18 +
gcc/testsuite/gcc.target/aarch64/pr123548.c | 18 +
.../gcc.target/aarch64/pragma_cpp_predefs_4.c | 5 +
gcc/testsuite/gcc.target/aarch64/simd/pr117048.c | 12 +-
.../gcc.target/aarch64/sme2/acle-asm/mul_bf16_x2.c | 193 +
.../gcc.target/aarch64/sme2/acle-asm/mul_bf16_x4.c | 227 +
.../aarch64/sme2/acle-asm/scale_bf16_x2.c | 194 +
.../aarch64/sme2/acle-asm/scale_bf16_x4.c | 231 +
.../gcc.target/aarch64/sve/acle/asm/scale_bf16.c | 337 +
.../aarch64/sve/acle/general-c/bfscale.c | 114 +
gcc/testsuite/gcc.target/aarch64/sve/pr122103_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pr123897.c | 16 +
gcc/testsuite/gcc.target/aarch64/sve/pr123898.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve2/pr123775.c | 2 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 2 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 2 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 2 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 4 +-
gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 4 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 5 +
gcc/testsuite/gcc.target/arm/stack-protector-7.c | 6 +-
gcc/testsuite/gcc.target/avr/pr123583.c | 9 +
gcc/testsuite/gcc.target/i386/pr109362.c | 2 +-
gcc/testsuite/gcc.target/i386/pr121571.c | 14 +
gcc/testsuite/gcc.target/i386/pr121726.c | 117 +
gcc/testsuite/gcc.target/i386/pr123583.c | 8 +
gcc/testsuite/gcc.target/i386/pr123958.c | 18 +
gcc/testsuite/gcc.target/i386/pr36503-5.c | 20 +
gcc/testsuite/gcc.target/i386/pr36503-6.c | 19 +
gcc/testsuite/gcc.target/loongarch/la64/movsf.c | 16 +
.../gcc.target/loongarch/vector/lasx/pr123766.c | 28 +
.../gcc.target/loongarch/vector/lsx/pr123766.c | 28 +
.../gcc.target/loongarch/vector/lsx/pr123807.c | 10 +
gcc/testsuite/gcc.target/mips/pr118608-1.c | 45 +
gcc/testsuite/gcc.target/mips/pr118608-2.c | 45 +
gcc/testsuite/gcc.target/mips/pr118608-3.c | 45 +
gcc/testsuite/gcc.target/mips/pr118608-4.c | 45 +
gcc/testsuite/gcc.target/mips/pr123833.c | 26 +
gcc/testsuite/gcc.target/nvptx/alloca-5.c | 6 +-
gcc/testsuite/gcc.target/powerpc/asm-hard-reg-2.c | 9 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-1.c | 15 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-10.c | 17 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-11.c | 15 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-12.c | 19 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-13.c | 19 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-14.c | 12 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-2.c | 15 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-3.c | 16 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-4.c | 19 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-5.c | 21 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-6.c | 12 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-7.c | 14 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-8.c | 15 +
gcc/testsuite/gcc.target/riscv/abi/vls-gpr-9.c | 17 +
gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c | 2 +-
gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c | 2 +-
gcc/testsuite/gcc.target/riscv/pr114139.c | 2 +-
gcc/testsuite/gcc.target/riscv/pr118170.c | 2 +-
gcc/testsuite/gcc.target/riscv/pr122215.c | 1 +
gcc/testsuite/gcc.target/riscv/pr123322.c | 23 +
.../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c | 2 +-
.../riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c | 2 +-
.../riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c | 2 +-
.../riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/autovec/bug-3.c | 5 +-
.../gcc.target/riscv/rvv/autovec/pr113206-2.c | 2 +-
.../gcc.target/riscv/rvv/autovec/pr123910.c | 11 +
.../gcc.target/riscv/rvv/autovec/pr123916.c | 48 +
.../gcc.target/riscv/rvv/autovec/pr123925.c | 28 +
.../gcc.target/riscv/rvv/autovec/pr123940.c | 25 +
.../riscv/rvv/autovec/vls-vlmax/shuffle-slide.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/J | 58 -
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c | 6 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c | 6 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c | 6 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c | 6 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr123626.c | 2 +
.../riscv/rvv/xtheadvector/pr114194-rv32.c | 8 +-
.../gcc.target/riscv/rvv/xtheadvector/pr123969.c | 19 +
.../gcc.target/riscv/rvv/xtheadvector/pr123971.c | 12 +
.../gcc.target/riscv/target-attr-bad-11.c | 8 +
gcc/testsuite/gdc.dg/asm1.d | 18 +-
gcc/testsuite/gdc.dg/asm5.d | 2 +-
gcc/testsuite/gdc.dg/debug/pr123263.d | 10 +
gcc/testsuite/gdc.dg/driver_debuglib.d | 2 +
gcc/testsuite/gdc.dg/driver_defaultlib.d | 2 +
gcc/testsuite/gdc.dg/pr100967.d | 8 +-
gcc/testsuite/gdc.dg/pr121477.d | 12 +
gcc/testsuite/gdc.dg/pr122817.d | 4 +
gcc/testsuite/gdc.dg/pr123046.d | 10 +
gcc/testsuite/gdc.dg/pr123264.d | 8 +
gcc/testsuite/gdc.dg/pr123407a.d | 4 +
gcc/testsuite/gdc.dg/pr123407b.d | 4 +
gcc/testsuite/gdc.dg/pr123419.d | 9 +
gcc/testsuite/gdc.dg/pr123798.d | 14 +
gcc/testsuite/gdc.dg/pr90601.d | 1 +
gcc/testsuite/gdc.dg/rtti1.d | 23 +-
gcc/testsuite/gdc.dg/rtti2.d | 29 +
gcc/testsuite/gdc.dg/torture/pr120096.d | 18 +
gcc/testsuite/gdc.dg/torture/pr123422.d | 25 +
gcc/testsuite/gdc.test/compilable/autoreflambda.d | 1 +
gcc/testsuite/gdc.test/compilable/b1215.d | 2 +-
gcc/testsuite/gdc.test/compilable/dbitfield.d | 2 +-
.../gdc.test/compilable/dotvar_ref_return.d | 11 +
.../gdc.test/compilable/extra-files/header1.d | 4 +-
.../gdc.test/compilable/extra-files/test21331.d | 17 +
.../gdc.test/compilable/extra-files/test21359a.d | 3 +
.../gdc.test/compilable/extra-files/test21359b.d | 11 +
.../gdc.test/compilable/extra-files/ucn_vars.i | 11 +
gcc/testsuite/gdc.test/compilable/fix21894.d | 15 +
gcc/testsuite/gdc.test/compilable/fix21945.d | 6 +
gcc/testsuite/gdc.test/compilable/fix22291.d | 2 +-
.../gdc.test/compilable/imports/cstuff3.c | 13 +
gcc/testsuite/gdc.test/compilable/imports/h20184.h | 1 +
.../gdc.test/compilable/imports/imp18127a.c | 74 +
.../gdc.test/compilable/imports/imp18127b.c | 74 +
.../gdc.test/compilable/imports/imp20344.c | 2 +
.../gdc.test/compilable/imports/imp20499.c | 8 +
gcc/testsuite/gdc.test/compilable/interpret4.d | 17 +
gcc/testsuite/gdc.test/compilable/issue19163.d | 20 +
gcc/testsuite/gdc.test/compilable/issue21997.d | 10 +
gcc/testsuite/gdc.test/compilable/mangle1.d | 25 +
gcc/testsuite/gdc.test/compilable/mixintype.d | 6 +-
gcc/testsuite/gdc.test/compilable/parens_inc.d | 5 +-
gcc/testsuite/gdc.test/compilable/pragmamangle1.d | 150 +
gcc/testsuite/gdc.test/compilable/pragmamangle2.d | 145 +
.../gdc.test/compilable/profilegc_typename.d | 10 +
gcc/testsuite/gdc.test/compilable/shared.d | 4 +-
.../gdc.test/compilable/shortened_methods.d | 7 +
gcc/testsuite/gdc.test/compilable/test14838.d | 2 +-
gcc/testsuite/gdc.test/compilable/test17146.d | 2 +-
gcc/testsuite/gdc.test/compilable/test18127.d | 5 +
gcc/testsuite/gdc.test/compilable/test20100.d | 4 +-
gcc/testsuite/gdc.test/compilable/test20184.d | 5 +
gcc/testsuite/gdc.test/compilable/test20344.d | 14 +
gcc/testsuite/gdc.test/compilable/test20365.d | 20 +
gcc/testsuite/gdc.test/compilable/test20499.d | 3 +
gcc/testsuite/gdc.test/compilable/test21299d.d | 3 +-
gcc/testsuite/gdc.test/compilable/test21331.sh | 11 +
gcc/testsuite/gdc.test/compilable/test21359.sh | 15 +
gcc/testsuite/gdc.test/compilable/test21416.d | 17 +
gcc/testsuite/gdc.test/compilable/test21476.d | 13 +
gcc/testsuite/gdc.test/compilable/test21495.d | 15 +
gcc/testsuite/gdc.test/compilable/test21504a.d | 68 +
gcc/testsuite/gdc.test/compilable/test21504b.d | 17 +
gcc/testsuite/gdc.test/compilable/test21835.d | 11 +
gcc/testsuite/gdc.test/compilable/test22916.d | 3 +-
gcc/testsuite/gdc.test/compilable/test23169.d | 2 +-
gcc/testsuite/gdc.test/compilable/test3004.d | 2 +-
gcc/testsuite/gdc.test/compilable/testcstuff3.d | 19 +
gcc/testsuite/gdc.test/compilable/testexpression.d | 1 -
gcc/testsuite/gdc.test/compilable/testgotoskips.d | 10 +
gcc/testsuite/gdc.test/compilable/testsctreturn.d | 2 +-
.../compilable/traits_getFunctionAttributes.d | 4 +-
gcc/testsuite/gdc.test/compilable/ucn.d | 13 +
gcc/testsuite/gdc.test/compilable/uda_lambda.d | 3 +
gcc/testsuite/gdc.test/compilable/vcg-ast.d | 13 +
gcc/testsuite/gdc.test/compilable/warn3882.d | 41 +-
.../gdc.test/fail_compilation/aa_assign.d | 13 +
gcc/testsuite/gdc.test/fail_compilation/aaerrors.d | 43 +
gcc/testsuite/gdc.test/fail_compilation/b23686.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/b3841.d | 49 +-
gcc/testsuite/gdc.test/fail_compilation/betterc.d | 6 +-
.../gdc.test/fail_compilation/biterrors.d | 6 +-
.../gdc.test/fail_compilation/biterrors2.d | 8 +-
.../gdc.test/fail_compilation/biterrors3.d | 4 +-
.../gdc.test/fail_compilation/biterrors4.d | 4 +-
.../gdc.test/fail_compilation/biterrors5.d | 17 +-
gcc/testsuite/gdc.test/fail_compilation/bitintro.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/bug15613.d | 17 +-
gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 4 +-
.../gdc.test/fail_compilation/cast_system.d | 37 +
.../gdc.test/fail_compilation/checkimports2.d | 10 +-
.../gdc.test/fail_compilation/covariant_override.d | 8 +-
.../gdc.test/fail_compilation/dbitfields.d | 2 +-
.../gdc.test/fail_compilation/diag10405.d | 11 -
.../gdc.test/fail_compilation/diag13320.d | 12 +-
.../gdc.test/fail_compilation/diag16976.d | 64 +-
.../gdc.test/fail_compilation/diag20888.d | 10 +-
.../gdc.test/fail_compilation/diag23295.d | 6 +-
.../gdc.test/fail_compilation/diag23384.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/diag7420.d | 15 +-
gcc/testsuite/gdc.test/fail_compilation/diag9191.d | 11 +-
gcc/testsuite/gdc.test/fail_compilation/diag9679.d | 19 +-
.../fail_compilation/diag_ptr_conversion.d | 17 +
.../gdc.test/fail_compilation/discard_value.d | 2 +-
.../gdc.test/fail_compilation/edition_switch.d | 10 +
.../fail_compilation/enum_auto_increment.d | 18 +
gcc/testsuite/gdc.test/fail_compilation/fail109.d | 14 +-
.../gdc.test/fail_compilation/fail11714.d | 6 +-
.../gdc.test/fail_compilation/fail12901.d | 14 -
.../gdc.test/fail_compilation/fail13756.d | 9 +-
.../gdc.test/fail_compilation/fail15361.d | 3 +-
.../gdc.test/fail_compilation/fail15616b.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail16.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/fail163.d | 16 +-
.../gdc.test/fail_compilation/fail18093.d | 7 +-
.../gdc.test/fail_compilation/fail18219.d | 11 +-
.../gdc.test/fail_compilation/fail19103.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail196.d | 2 +-
.../gdc.test/fail_compilation/fail19911a.d | 2 +-
.../gdc.test/fail_compilation/fail20365.d | 29 +
.../gdc.test/fail_compilation/fail21414.d | 47 +
.../gdc.test/fail_compilation/fail21547.d | 6 +-
.../gdc.test/fail_compilation/fail21660.d | 57 +
.../gdc.test/fail_compilation/fail21693.d | 17 +
gcc/testsuite/gdc.test/fail_compilation/fail222.d | 2 +-
.../gdc.test/fail_compilation/fail22351.d | 7 +-
.../gdc.test/fail_compilation/fail22749.d | 2 +-
.../gdc.test/fail_compilation/fail23439.d | 3 +-
.../gdc.test/fail_compilation/fail24208.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail246.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/fail262.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail265.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail305.d | 11 -
gcc/testsuite/gdc.test/fail_compilation/fail336.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail347.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/fail41.d | 18 -
.../gdc.test/fail_compilation/fail4375a.d | 5 +-
.../gdc.test/fail_compilation/fail4375b.d | 5 +-
.../gdc.test/fail_compilation/fail4375c.d | 5 +-
.../gdc.test/fail_compilation/fail4375d.d | 5 +-
.../gdc.test/fail_compilation/fail4375e.d | 5 +-
.../gdc.test/fail_compilation/fail4375f.d | 5 +-
.../gdc.test/fail_compilation/fail4375g.d | 5 +-
.../gdc.test/fail_compilation/fail4375h.d | 5 +-
.../gdc.test/fail_compilation/fail4375i.d | 5 +-
.../gdc.test/fail_compilation/fail4375j.d | 5 +-
.../gdc.test/fail_compilation/fail4375k.d | 6 +-
.../gdc.test/fail_compilation/fail4375l.d | 5 +-
.../gdc.test/fail_compilation/fail4375m.d | 5 +-
.../gdc.test/fail_compilation/fail4375o.d | 5 +-
.../gdc.test/fail_compilation/fail4375p.d | 4 +-
.../gdc.test/fail_compilation/fail4375q.d | 4 +-
.../gdc.test/fail_compilation/fail4375r.d | 5 +-
.../gdc.test/fail_compilation/fail4375s.d | 5 +-
.../gdc.test/fail_compilation/fail4375t.d | 6 +-
.../gdc.test/fail_compilation/fail4375u.d | 5 +-
.../gdc.test/fail_compilation/fail4375v.d | 5 +-
.../gdc.test/fail_compilation/fail4375w.d | 5 +-
.../gdc.test/fail_compilation/fail4375x.d | 5 +-
.../gdc.test/fail_compilation/fail4375y.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/fail4544.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail50.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail6497.d | 21 +-
gcc/testsuite/gdc.test/fail_compilation/fail6795.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail8631.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/fail98.d | 5 +-
.../gdc.test/fail_compilation/fail_contracts5.d | 34 +
.../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +-
.../gdc.test/fail_compilation/failcontracts.d | 17 +-
.../gdc.test/fail_compilation/failexpression1.d | 154 +
.../gdc.test/fail_compilation/failexpression2.d | 156 +
.../gdc.test/fail_compilation/failexpression3.d | 155 +
.../gdc.test/fail_compilation/failexpression4.d | 155 +
gcc/testsuite/gdc.test/fail_compilation/fix19613.d | 16 +
gcc/testsuite/gdc.test/fail_compilation/fix20075.d | 21 +
gcc/testsuite/gdc.test/fail_compilation/fix20318.d | 46 +
gcc/testsuite/gdc.test/fail_compilation/fix20867.d | 20 +
gcc/testsuite/gdc.test/fail_compilation/fix21042.d | 15 +
gcc/testsuite/gdc.test/fail_compilation/fix21165.d | 30 +
gcc/testsuite/gdc.test/fail_compilation/fix21166.d | 13 +
gcc/testsuite/gdc.test/fail_compilation/fix22108.d | 2 +-
.../gdc.test/fail_compilation/foreach_seq.d | 38 +
.../gdc.test/fail_compilation/hidden_ctor.d | 27 +
gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice11153.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/ice13644.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice13788.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/ice19755.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/ice21095.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice8795.d | 14 +-
gcc/testsuite/gdc.test/fail_compilation/ice9273a.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +-
.../gdc.test/fail_compilation/imports/imp18127a.c | 83 +
.../gdc.test/fail_compilation/imports/imp18127b.c | 80 +
.../gdc.test/fail_compilation/issue21203.d | 4 +-
.../gdc.test/fail_compilation/issue21630.d | 18 +
.../gdc.test/fail_compilation/issue22682.d | 9 +-
.../gdc.test/fail_compilation/lexer23465.d | 19 +-
gcc/testsuite/gdc.test/fail_compilation/lookup.d | 10 +-
gcc/testsuite/gdc.test/fail_compilation/mangle1.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/mangle2.d | 35 +-
.../gdc.test/fail_compilation/mixinprop.d | 4 +-
.../fail_compilation/named_arguments_error.d | 35 +-
.../fail_compilation/named_arguments_ifti_error.d | 15 +-
gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 30 +
.../gdc.test/fail_compilation/nonvoid_return.d | 37 +
.../gdc.test/fail_compilation/noreturn2.d | 2 +-
.../gdc.test/fail_compilation/opApply_return.d | 23 +
gcc/testsuite/gdc.test/fail_compilation/placenew.d | 36 +-
.../gdc.test/fail_compilation/powinline.d | 38 +
.../gdc.test/fail_compilation/pragmamangle1.d | 113 +
.../gdc.test/fail_compilation/pragmamangle2.d | 114 +
.../gdc.test/fail_compilation/previewin3.d | 19 +
.../gdc.test/fail_compilation/pull12941.d | 8 +-
.../gdc.test/fail_compilation/reserved_version.d | 3 +-
.../fail_compilation/reserved_version_switch.d | 2 +
gcc/testsuite/gdc.test/fail_compilation/retref2.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/retscope.d | 27 +-
.../gdc.test/fail_compilation/retscope2.d | 3 +-
.../gdc.test/fail_compilation/retscope3.d | 10 +
.../gdc.test/fail_compilation/retscope6.d | 10 +-
.../gdc.test/fail_compilation/safeprintf.d | 23 +
.../fail_compilation/scope_infer_diagnostic.d | 35 +
.../gdc.test/fail_compilation/seq_assign.d | 43 +
gcc/testsuite/gdc.test/fail_compilation/shared.d | 8 +-
.../fail_compilation/systemvariables_void_init.d | 4 +-
.../gdc.test/fail_compilation/test13867.d | 6 +-
.../gdc.test/fail_compilation/test15191.d | 4 +-
.../gdc.test/fail_compilation/test15704.d | 9 +-
.../gdc.test/fail_compilation/test15989.d | 8 +-
.../gdc.test/fail_compilation/test16188.d | 2 +-
.../gdc.test/fail_compilation/test17284.d | 2 +-
.../gdc.test/fail_compilation/test17422.d | 3 +-
.../gdc.test/fail_compilation/test17423.d | 5 +-
.../gdc.test/fail_compilation/test18127.d | 106 +
.../gdc.test/fail_compilation/test18282.d | 15 +-
.../gdc.test/fail_compilation/test19097.d | 23 +-
.../gdc.test/fail_compilation/test19661.d | 3 +-
.../gdc.test/fail_compilation/test20245.d | 25 +-
.../gdc.test/fail_compilation/test20489.d | 19 +
.../gdc.test/fail_compilation/test20863a.d | 23 +
.../gdc.test/fail_compilation/test20863b.d | 25 +
.../gdc.test/fail_compilation/test20881.d | 2 +-
.../gdc.test/fail_compilation/test21215.d | 35 +
.../gdc.test/fail_compilation/test21246.d | 3 +-
.../gdc.test/fail_compilation/test21304.d | 6 +
.../gdc.test/fail_compilation/test21317.d | 39 +
.../gdc.test/fail_compilation/test21408.d | 23 +
.../gdc.test/fail_compilation/test21429.d | 21 +
.../gdc.test/fail_compilation/test21477.d | 2 +-
.../gdc.test/fail_compilation/test21546.d | 8 +-
.../gdc.test/fail_compilation/test21634.d | 25 +
.../gdc.test/fail_compilation/test23073.d | 2 +-
.../gdc.test/fail_compilation/test23159.d | 4 +-
.../gdc.test/fail_compilation/test23710.d | 5 +-
.../gdc.test/fail_compilation/test23982.d | 2 +-
.../gdc.test/fail_compilation/test24084.d | 4 +-
.../gdc.test/fail_compilation/test24353.d | 38 +-
.../gdc.test/fail_compilation/testrvaluecpctor.d | 6 +-
.../gdc.test/fail_compilation/uda_lambda.d | 7 +
.../gdc.test/fail_compilation/union_conv.d | 2 +-
.../gdc.test/fail_compilation/varargsstc.d | 6 +-
.../gdc.test/fail_compilation/verifyhookexist.d | 11 +-
gcc/testsuite/gdc.test/runnable/bit.d | 18 +-
gcc/testsuite/gdc.test/runnable/bug19652.d | 2 +-
gcc/testsuite/gdc.test/runnable/closure.d | 46 +
gcc/testsuite/gdc.test/runnable/constfold.d | 2 +-
gcc/testsuite/gdc.test/runnable/dbitfields.d | 2 +-
gcc/testsuite/gdc.test/runnable/dbitfieldsdm.d | 196 +
gcc/testsuite/gdc.test/runnable/foreach5.d | 34 +
.../gdc.test/runnable/imports/pragmainline_a.d | 39 +
.../gdc.test/runnable/imports/test10442a.d | 7 +
.../runnable/imports/\344\275\240\345\245\275.d" | 6 +
gcc/testsuite/gdc.test/runnable/inline4.d | 397 +
gcc/testsuite/gdc.test/runnable/issue22069.d | 27 +
gcc/testsuite/gdc.test/runnable/mars1.d | 43 +
gcc/testsuite/gdc.test/runnable/nested.d | 21 +
gcc/testsuite/gdc.test/runnable/opcolon.d | 24 +
gcc/testsuite/gdc.test/runnable/opover3.d | 26 +
gcc/testsuite/gdc.test/runnable/overload.d | 18 +
gcc/testsuite/gdc.test/runnable/placenew.d | 69 +
gcc/testsuite/gdc.test/runnable/powinline.d | 64 +
gcc/testsuite/gdc.test/runnable/pragmainline.d | 54 +
gcc/testsuite/gdc.test/runnable/real_to_float.d | 28 +
gcc/testsuite/gdc.test/runnable/rvalue1.d | 62 +-
gcc/testsuite/gdc.test/runnable/sdtor.d | 17 +
gcc/testsuite/gdc.test/runnable/staticaa.d | 47 +
gcc/testsuite/gdc.test/runnable/structlit_rvalue.d | 15 +
gcc/testsuite/gdc.test/runnable/template9.d | 2 +-
gcc/testsuite/gdc.test/runnable/test10442.d | 16 +
gcc/testsuite/gdc.test/runnable/test17487.d | 179 +
gcc/testsuite/gdc.test/runnable/test20275.d | 8 +
gcc/testsuite/gdc.test/runnable/test20301.d | 12 +
gcc/testsuite/gdc.test/runnable/test20473.d | 110 +
gcc/testsuite/gdc.test/runnable/test21429.d | 131 +
gcc/testsuite/gdc.test/runnable/test21435.d | 73 +
gcc/testsuite/gdc.test/runnable/test21478a.d | 23 +
gcc/testsuite/gdc.test/runnable/test21478b.d | 36 +
gcc/testsuite/gdc.test/runnable/test21660.d | 31 +
gcc/testsuite/gdc.test/runnable/test21757.d | 10 +
gcc/testsuite/gdc.test/runnable/test22079.d | 18 +
gcc/testsuite/gdc.test/runnable/test28.d | 125 +
gcc/testsuite/gdc.test/runnable/test42.d | 6 +-
.../runnable/test_delegate_init_in_struct.d | 15 +
.../gdc.test/runnable/test_real_array_param.d | 16 +
gcc/testsuite/gdc.test/runnable/testaa2.d | 77 +
gcc/testsuite/gdc.test/runnable/testaa3.d | 39 +
gcc/testsuite/gdc.test/runnable/testassign.d | 2 +-
gcc/testsuite/gdc.test/runnable/testinvariant.d | 47 +-
gcc/testsuite/gdc.test/runnable/testscope2.d | 4 +-
.../gdc.test/runnable/traits_initSymbol.d | 14 +
gcc/testsuite/gdc.test/runnable/uda.d | 6 +
gcc/testsuite/gfortran.dg/array_memcpy_2.f90 | 5 +-
gcc/testsuite/gfortran.dg/c_funloc_tests_7.f90 | 2 +-
gcc/testsuite/gfortran.dg/c_funloc_tests_9.f90 | 34 +
gcc/testsuite/gfortran.dg/pr123868.f90 | 34 +
gcc/testsuite/gfortran.dg/pr123952.f90 | 35 +
gcc/testsuite/gfortran.dg/vect/pr123016.f90 | 22 +
gcc/testsuite/gfortran.dg/vect/pr123986.f90 | 36 +
gcc/testsuite/gnat.dg/iter7.adb | 15 +
gcc/testsuite/gnat.dg/limited_with8.adb | 8 +
gcc/testsuite/gnat.dg/limited_with8_pkg1.ads | 6 +
gcc/testsuite/gnat.dg/limited_with8_pkg2.adb | 10 +
gcc/testsuite/gnat.dg/limited_with8_pkg2.ads | 7 +
gcc/testsuite/gnat.dg/prefix4.adb | 14 +
gcc/testsuite/gnat.dg/prefix4_pkg.ads | 13 +
gcc/testsuite/gnat.dg/put_image2.adb | 18 +
gcc/testsuite/gnat.dg/specs/aggr11.ads | 17 +
...ited_with3-child-grandchild-grandgrandchild.ads | 5 +
.../specs/limited_with3-child-grandchild.ads | 5 +
.../gnat.dg/specs/limited_with3-child.ads | 7 +
gcc/testsuite/gnat.dg/specs/limited_with3.ads | 4 +
gcc/testsuite/gnat.dg/unchecked_union4.adb | 19 +
gcc/testsuite/lib/gdc-utils.exp | 3 +
gcc/testsuite/lib/lto.exp | 18 +-
gcc/testsuite/lib/target-supports.exp | 142 +-
gcc/toplev.cc | 3 +-
gcc/tracer.cc | 3 +-
gcc/tree-cfg.cc | 4 +-
gcc/tree-complex.cc | 46 +-
gcc/tree-core.h | 3 +
gcc/tree-eh.cc | 20 +-
gcc/tree-nested.cc | 2 +-
gcc/tree-object-size.cc | 4 +-
gcc/tree-profile.cc | 12 +-
gcc/tree-sra.cc | 43 +-
gcc/tree-ssa-forwprop.cc | 100 +-
gcc/tree-ssa-loop-niter.cc | 2 +-
gcc/tree-ssa-math-opts.cc | 63 +-
gcc/tree-ssa-phiopt.cc | 23 +-
gcc/tree-ssa-reassoc.cc | 3 +-
gcc/tree-switch-conversion.cc | 3 +-
gcc/tree-vect-loop-manip.cc | 16 +-
gcc/tree-vect-slp.cc | 13 +-
gcc/tree-vect-stmts.cc | 36 +-
gcc/tree.cc | 54 +-
gcc/tree.h | 31 +-
gcc/tsystem.h | 3 -
gcc/value-range.cc | 2 +-
gcc/value-range.h | 40 +-
gcc/var-tracking.cc | 5 +-
gcc/varasm.cc | 6 +-
gcc/vec.h | 2 +-
include/ChangeLog | 13 +
include/cuda/cuda.h | 9 +
include/doubly-linked-list.h | 37 +-
libatomic/ChangeLog | 7 +
libatomic/Makefile.am | 16 +-
libatomic/Makefile.in | 16 +-
libcpp/ChangeLog | 8 +
libcpp/lex.cc | 10 +-
libffi/ChangeLog | 11 +
libffi/LOCAL_PATCHES | 13 +
libffi/merge.sh | 8 +-
libga68/ChangeLog | 13 +
libga68/ga68-alloc.c | 9 +
libga68/ga68-posix.c | 36 +-
libga68/ga68-unistr.c | 73 +-
libga68/ga68.h | 5 +-
libgcc/ChangeLog | 6 +
libgcc/config/i386/gthr-win32.h | 17 +-
libgcc/config/pa/gthr-dce.h | 18 +-
libgcobol/ChangeLog | 4 +
libgcobol/valconv.cc | 8 +-
libgomp/ChangeLog | 53 +
libgomp/libgomp-plugin.h | 1 +
libgomp/libgomp.h | 1 +
libgomp/libgomp.texi | 29 +-
libgomp/plugin/cuda-lib.def | 1 +
libgomp/plugin/plugin-gcn.c | 111 +
libgomp/plugin/plugin-nvptx.c | 69 +-
libgomp/target.c | 78 +-
.../libgomp.c-c++-common/target-is-accessible-1.c | 77 +-
.../libgomp.c-c++-common/target-is-accessible-2.c | 5 +
.../libgomp.c-c++-common/target-is-accessible-3.c | 4 +
.../libgomp.c-c++-common/target-is-accessible-4.c | 28 +
.../libgomp.c-c++-common/target-is-accessible-5.c | 33 +
.../libgomp.fortran/map-alloc-present-1.f90 | 51 +
.../libgomp.fortran/target-is-accessible-1.f90 | 93 +-
libiberty/ChangeLog | 4 +
libiberty/testsuite/test-doubly-linked-list.c | 22 +
libitm/ChangeLog | 8 +
libitm/testsuite/lib/libitm.exp | 25 +-
libitm/testsuite/libitm.c++/c++.exp | 67 +-
libphobos/ChangeLog | 48 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 90 +-
libphobos/libdruntime/Makefile.in | 256 +-
libphobos/libdruntime/__importc_builtins.di | 124 +-
libphobos/libdruntime/core/atomic.d | 2 +-
libphobos/libdruntime/core/checkedint.d | 68 +-
libphobos/libdruntime/core/exception.d | 22 +-
libphobos/libdruntime/core/gc/config.d | 6 +-
libphobos/libdruntime/core/gc/gcinterface.d | 28 +
libphobos/libdruntime/core/gc/registry.d | 43 +-
libphobos/libdruntime/core/int128.d | 308 +-
.../libdruntime/core/internal/array/appending.d | 208 +-
.../libdruntime/core/internal/array/capacity.d | 403 +-
.../core/internal/array/concatenation.d | 51 +-
.../libdruntime/core/internal/array/construction.d | 160 +-
.../libdruntime/core/internal/array/duplication.d | 2 +-
.../libdruntime/core/internal/array/equality.d | 180 +-
libphobos/libdruntime/core/internal/array/utils.d | 99 +-
libphobos/libdruntime/core/internal/cast_.d | 310 +
.../libdruntime/core/internal/container/array.d | 13 +
libphobos/libdruntime/core/internal/convert.d | 178 +-
libphobos/libdruntime/core/internal/gc/bits.d | 18 +-
libphobos/libdruntime/core/internal/gc/blkcache.d | 15 +-
.../core/internal/gc/impl/conservative/gc.d | 323 +-
.../libdruntime/core/internal/gc/impl/manual/gc.d | 10 +
.../libdruntime/core/internal/gc/impl/proto/gc.d | 27 +
libphobos/libdruntime/core/internal/gc/os.d | 132 +-
libphobos/libdruntime/core/internal/gc/proxy.d | 2 +-
libphobos/libdruntime/core/internal/hash.d | 72 +-
libphobos/libdruntime/core/internal/lifetime.d | 34 +
libphobos/libdruntime/core/internal/newaa.d | 1050 +-
libphobos/libdruntime/core/internal/qsort.d | 13 +-
libphobos/libdruntime/core/internal/traits.d | 37 +-
libphobos/libdruntime/core/internal/vararg/gnu.d | 52 +
libphobos/libdruntime/core/lifetime.d | 8 +-
libphobos/libdruntime/core/stdc/config.d | 17 +
libphobos/libdruntime/core/stdc/fenv.d | 5 +
libphobos/libdruntime/core/stdc/locale.d | 88 +-
libphobos/libdruntime/core/stdc/math.d | 36 +-
libphobos/libdruntime/core/stdc/stdarg.d | 70 +-
libphobos/libdruntime/core/stdc/stdatomic.d | 387 +-
libphobos/libdruntime/core/stdc/stdio.d | 133 +-
libphobos/libdruntime/core/stdc/wchar_.d | 17 +
libphobos/libdruntime/core/stdcpp/string.d | 4 +-
libphobos/libdruntime/core/sys/bionic/err.d | 2 +-
libphobos/libdruntime/core/sys/bionic/string.d | 2 +-
libphobos/libdruntime/core/sys/darwin/err.d | 2 +-
libphobos/libdruntime/core/sys/darwin/string.d | 2 +-
libphobos/libdruntime/core/sys/dragonflybsd/err.d | 2 +-
.../libdruntime/core/sys/dragonflybsd/string.d | 2 +-
libphobos/libdruntime/core/sys/freebsd/config.d | 3 +-
libphobos/libdruntime/core/sys/freebsd/err.d | 2 +-
libphobos/libdruntime/core/sys/freebsd/string.d | 2 +-
libphobos/libdruntime/core/sys/linux/err.d | 2 +-
libphobos/libdruntime/core/sys/linux/hdlc/ioctl.d | 92 +
.../libdruntime/core/sys/linux/linux/if_packet.d | 2 +-
libphobos/libdruntime/core/sys/linux/net/if_.d | 134 +
libphobos/libdruntime/core/sys/linux/netinet/in_.d | 14 +-
libphobos/libdruntime/core/sys/linux/perf_event.d | 77 +-
libphobos/libdruntime/core/sys/linux/sched.d | 34 +-
libphobos/libdruntime/core/sys/linux/string.d | 6 +-
libphobos/libdruntime/core/sys/linux/sys/inotify.d | 2 +-
libphobos/libdruntime/core/sys/linux/sys/syscall.d | 127 +
libphobos/libdruntime/core/sys/linux/sys/time.d | 8 +-
libphobos/libdruntime/core/sys/linux/syscall.d | 14 +
libphobos/libdruntime/core/sys/linux/unistd.d | 5 +
libphobos/libdruntime/core/sys/netbsd/err.d | 2 +-
libphobos/libdruntime/core/sys/netbsd/string.d | 2 +-
.../libdruntime/core/sys/netbsd/sys/featuretest.d | 2 +-
libphobos/libdruntime/core/sys/openbsd/err.d | 2 +-
libphobos/libdruntime/core/sys/openbsd/string.d | 2 +-
libphobos/libdruntime/core/sys/openbsd/unistd.d | 2 +-
libphobos/libdruntime/core/sys/posix/config.d | 8 +-
libphobos/libdruntime/core/sys/posix/dirent.d | 12 +-
libphobos/libdruntime/core/sys/posix/dlfcn.d | 27 +-
libphobos/libdruntime/core/sys/posix/endian.d | 60 +
libphobos/libdruntime/core/sys/posix/fcntl.d | 51 +-
libphobos/libdruntime/core/sys/posix/netdb.d | 20 +-
libphobos/libdruntime/core/sys/posix/netinet/in_.d | 202 +-
libphobos/libdruntime/core/sys/posix/pthread.d | 22 +
libphobos/libdruntime/core/sys/posix/sched.d | 11 +-
libphobos/libdruntime/core/sys/posix/signal.d | 21 +-
libphobos/libdruntime/core/sys/posix/stdc/time.d | 9 +-
libphobos/libdruntime/core/sys/posix/stdio.d | 68 +-
libphobos/libdruntime/core/sys/posix/stdlib.d | 13 +-
libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 10 +-
libphobos/libdruntime/core/sys/posix/sys/mman.d | 11 +-
libphobos/libdruntime/core/sys/posix/sys/select.d | 104 +-
libphobos/libdruntime/core/sys/posix/sys/shm.d | 6 +-
libphobos/libdruntime/core/sys/posix/sys/socket.d | 14 +-
libphobos/libdruntime/core/sys/posix/sys/stat.d | 786 +-
libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 6 +-
libphobos/libdruntime/core/sys/posix/sys/types.d | 80 +-
libphobos/libdruntime/core/sys/posix/sys/wait.d | 152 +-
libphobos/libdruntime/core/sys/posix/time.d | 8 +
libphobos/libdruntime/core/sys/posix/ucontext.d | 205 +-
libphobos/libdruntime/core/sys/posix/unistd.d | 156 +-
libphobos/libdruntime/core/sys/solaris/err.d | 2 +-
.../libdruntime/core/sys/solaris/sys/procfs.d | 252 +
.../libdruntime/core/sys/solaris/sys/regset.d | 331 +
libphobos/libdruntime/core/sys/solaris/thread.d | 66 +
libphobos/libdruntime/core/sys/windows/basetsd.d | 38 +-
libphobos/libdruntime/core/sys/windows/commctrl.d | 4 +-
libphobos/libdruntime/core/sys/windows/dde.d | 60 +-
libphobos/libdruntime/core/sys/windows/mmsystem.d | 26 +-
libphobos/libdruntime/core/sys/windows/ntdef.d | 8 +-
libphobos/libdruntime/core/sys/windows/ntsecapi.d | 2 +-
libphobos/libdruntime/core/sys/windows/oleauto.d | 2 +-
libphobos/libdruntime/core/sys/windows/shlobj.d | 146 +-
libphobos/libdruntime/core/sys/windows/stat.d | 10 +-
libphobos/libdruntime/core/sys/windows/stdc/time.d | 35 +-
libphobos/libdruntime/core/sys/windows/threadaux.d | 4 +-
libphobos/libdruntime/core/sys/windows/vfw.d | 138 +-
libphobos/libdruntime/core/sys/windows/winbase.d | 16 +-
libphobos/libdruntime/core/sys/windows/wincrypt.d | 10 +-
libphobos/libdruntime/core/sys/windows/winnt.d | 46 +-
libphobos/libdruntime/core/sys/windows/winuser.d | 12 +-
libphobos/libdruntime/core/thread/fiber/package.d | 29 +-
libphobos/libdruntime/core/thread/osthread.d | 314 +-
libphobos/libdruntime/core/thread/threadbase.d | 69 +-
libphobos/libdruntime/core/vararg.d | 4 +-
libphobos/libdruntime/core/volatile.d | 2 +-
libphobos/libdruntime/object.d | 427 +-
libphobos/libdruntime/rt/aaA.d | 867 --
libphobos/libdruntime/rt/adi.d | 73 -
libphobos/libdruntime/rt/cast_.d | 208 -
libphobos/libdruntime/rt/lifetime.d | 630 +-
libphobos/libdruntime/rt/minfo.d | 3 +
libphobos/libdruntime/rt/util/typeinfo.d | 5 +-
libphobos/src/MERGE | 2 +-
libphobos/src/Makefile.am | 26 +-
libphobos/src/Makefile.in | 30 +-
libphobos/src/index.dd | 5 +
libphobos/src/std/algorithm/comparison.d | 69 +-
libphobos/src/std/algorithm/iteration.d | 404 +-
libphobos/src/std/algorithm/mutation.d | 2 +-
libphobos/src/std/algorithm/searching.d | 85 +-
libphobos/src/std/algorithm/setops.d | 5 +-
libphobos/src/std/array.d | 68 +-
libphobos/src/std/ascii.d | 13 +
libphobos/src/std/complex.d | 41 +-
libphobos/src/std/concurrency.d | 63 +
libphobos/src/std/container/package.d | 34 +-
libphobos/src/std/container/rbtree.d | 55 +-
libphobos/src/std/container/slist.d | 11 +-
libphobos/src/std/conv.d | 539 +-
libphobos/src/std/datetime/date.d | 35 +-
libphobos/src/std/datetime/systime.d | 11 +
libphobos/src/std/datetime/timezone.d | 26 +-
libphobos/src/std/encoding.d | 2 +-
.../allocator/building_blocks/allocator_list.d | 4 +
.../allocator/building_blocks/kernighan_ritchie.d | 20 +-
libphobos/src/std/file.d | 27 +-
libphobos/src/std/format/internal/write.d | 53 +-
libphobos/src/std/format/write.d | 11 +-
libphobos/src/std/functional.d | 1 -
libphobos/src/std/getopt.d | 30 +-
libphobos/src/std/internal/entropy.d | 918 ++
libphobos/src/std/internal/math/biguintcore.d | 83 +-
libphobos/src/std/internal/math/gammafunction.d | 507 +-
libphobos/src/std/internal/unicode_comp.d | 352 +-
libphobos/src/std/internal/unicode_decomp.d | 4 +-
libphobos/src/std/internal/unicode_grapheme.d | 212 +-
libphobos/src/std/internal/unicode_norm.d | 8 +-
libphobos/src/std/internal/unicode_tables.d | 5572 ++++----
libphobos/src/std/internal/windows/bcrypt.d | 65 -
libphobos/src/std/json.d | 47 +
libphobos/src/std/math/algebraic.d | 48 +-
libphobos/src/std/math/exponential.d | 43 +-
libphobos/src/std/math/operations.d | 7 +
libphobos/src/std/mathspecial.d | 268 +-
libphobos/src/std/mmfile.d | 1 +
libphobos/src/std/net/curl.d | 3 +-
libphobos/src/std/numeric.d | 52 +-
libphobos/src/std/path.d | 7 +-
libphobos/src/std/process.d | 17 +-
libphobos/src/std/random.d | 186 +-
libphobos/src/std/range/package.d | 64 +-
libphobos/src/std/socket.d | 15 +-
libphobos/src/std/string.d | 5 +
libphobos/src/std/sumtype.d | 210 +-
libphobos/src/std/system.d | 11 +
libphobos/src/std/traits.d | 70 +-
libphobos/src/std/typecons.d | 63 +-
libphobos/src/std/uuid.d | 363 +-
libphobos/src/std/variant.d | 52 +-
libphobos/testsuite/libphobos.aa/test_aa.d | 101 +
libphobos/testsuite/libphobos.gc/forkgc2.d | 23 -
.../testsuite/libphobos.init_fini/custom_gc.d | 10 +
.../libphobos.thread/filterthrownglobal.d | 31 +
.../libphobos.thread/filterthrownmethod.d | 41 +
libstdc++-v3/ChangeLog | 281 +
libstdc++-v3/acinclude.m4 | 2 +-
libstdc++-v3/config/locale/gnu/ctype_members.cc | 13 +-
libstdc++-v3/configure | 2 +-
libstdc++-v3/include/Makefile.am | 2 +-
libstdc++-v3/include/Makefile.in | 2 +-
libstdc++-v3/include/bits/atomic_base.h | 132 +-
libstdc++-v3/include/bits/hashtable.h | 241 +-
libstdc++-v3/include/bits/new_allocator.h | 4 +-
libstdc++-v3/include/bits/regex.h | 2 +
libstdc++-v3/include/bits/regex.tcc | 2 +-
libstdc++-v3/include/bits/regex_executor.h | 9 +
libstdc++-v3/include/bits/regex_executor.tcc | 248 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 7 +
libstdc++-v3/include/bits/stl_function.h | 12 +
libstdc++-v3/include/bits/stl_map.h | 20 +
libstdc++-v3/include/bits/stl_multimap.h | 15 +
libstdc++-v3/include/bits/stl_multiset.h | 15 +
libstdc++-v3/include/bits/stl_set.h | 18 +
libstdc++-v3/include/bits/stl_tree.h | 75 +-
libstdc++-v3/include/bits/unordered_map.h | 28 +
libstdc++-v3/include/bits/unordered_set.h | 28 +
libstdc++-v3/include/bits/version.def | 35 +
libstdc++-v3/include/bits/version.h | 40 +
libstdc++-v3/include/experimental/contract | 83 -
libstdc++-v3/include/precompiled/stdc++.h | 1 +
libstdc++-v3/include/std/atomic | 57 +
libstdc++-v3/include/std/contracts | 114 +
libstdc++-v3/include/std/expected | 89 +-
libstdc++-v3/include/std/map | 1 +
libstdc++-v3/include/std/meta | 1 +
libstdc++-v3/include/std/set | 1 +
libstdc++-v3/include/std/source_location | 7 +
libstdc++-v3/include/std/unordered_map | 1 +
libstdc++-v3/include/std/unordered_set | 1 +
libstdc++-v3/python/libstdcxx/v6/printers.py | 10 +-
libstdc++-v3/src/c++23/std.cc.in | 18 +
libstdc++-v3/src/experimental/Makefile.am | 10 +-
libstdc++-v3/src/experimental/Makefile.in | 15 +-
libstdc++-v3/src/experimental/contract.cc | 78 -
libstdc++-v3/src/experimental/contract26.cc | 159 +
.../18_support/contracts/invoke_default_cvh.cc | 23 +
.../18_support/contracts/invoke_default_cvh2.cc | 55 +
.../testsuite/18_support/contracts/srcloc.cc | 19 +
.../testsuite/20_util/expected/requirements.cc | 142 +-
.../23_containers/map/modifiers/hetero/erase.cc | 95 +
.../multimap/modifiers/hetero/erase.cc | 95 +
.../multiset/modifiers/hetero/erase.cc | 88 +
.../23_containers/set/modifiers/hetero/erase.cc | 88 +
.../unordered_map/modifiers/hetero/erase.cc | 76 +
.../unordered_multimap/modifiers/hetero/erase.cc | 75 +
.../unordered_multiset/modifiers/hetero/erase.cc | 73 +
.../unordered_set/modifiers/hetero/erase.cc | 73 +
.../28_regex/algorithms/regex_match/multiline.cc | 4 +-
.../testsuite/28_regex/sub_match/lwg3204.cc | 6 +-
.../atomic_integral/nonmembers_fetch_minmax.cc | 50 +
.../29_atomics/atomic_ref/integral_fetch_minmax.cc | 118 +
libstdc++-v3/testsuite/Makefile.am | 8 +-
libstdc++-v3/testsuite/Makefile.in | 8 +-
.../testsuite/libstdc++-prettyprinters/compat.cc | 34 +
1586 files changed, 79358 insertions(+), 52679 deletions(-)
More information about the Libstdc++-cvs
mailing list