https://gcc.gnu.org/g:d0931013c96ee1d31f50489e902cc63b08d0c0be

commit d0931013c96ee1d31f50489e902cc63b08d0c0be
Merge: 88e56c901955 7f4476239b1f
Author: Jakub Jelinek <[email protected]>
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(-)

Reply via email to