https://gcc.gnu.org/g:074f598e85b434066965fa130b38f32abcbc4f5e

commit 074f598e85b434066965fa130b38f32abcbc4f5e
Merge: 20e73534b5a3 51f76cd947ae
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Mon Jan 13 23:39:41 2025 +0100

    Merge commit 'r15-6878-g51f76cd947aeb5fe9889b6fde5830031e292b30a' into 
redhat/gcc-15-branch

Diff:

 MAINTAINERS                                        |    2 +-
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      |   61 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/checks.adb                                 |    6 +-
 .../doc/gnat_ugn/platform_specific_information.rst |   19 +-
 gcc/ada/exp_ch4.adb                                |    9 +-
 gcc/ada/exp_dist.adb                               |    2 +-
 gcc/ada/exp_imgv.adb                               |    4 +-
 gcc/ada/exp_util.adb                               |    2 +-
 gcc/ada/gnat_ugn.texi                              |   11 +-
 gcc/ada/gnatdll.adb                                |    8 +-
 gcc/ada/libgnarl/a-reatim.adb                      |    2 +-
 gcc/ada/libgnat/a-coinve.adb                       |    6 +-
 gcc/ada/libgnat/a-nbnbre.adb                       |    4 +-
 gcc/ada/libgnat/a-ngcoty.adb                       |   22 +-
 gcc/ada/libgnat/a-ngelfu.adb                       |    2 +-
 gcc/ada/libgnat/a-ngrear.adb                       |    2 +-
 gcc/ada/libgnat/a-strbou.ads                       |   16 +-
 gcc/ada/libgnat/a-strfix.ads                       |   16 +-
 gcc/ada/libgnat/a-strsea.adb                       |   26 +-
 gcc/ada/libgnat/a-strsea.ads                       |    8 +-
 gcc/ada/libgnat/a-strsup.ads                       |   16 +-
 gcc/ada/libgnat/a-strunb.ads                       |   16 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |   16 +-
 gcc/ada/libgnat/g-alleve.adb                       |    8 +-
 gcc/ada/libgnat/g-spitbo.adb                       |    4 +-
 gcc/ada/libgnat/s-aridou.adb                       |   10 +-
 gcc/ada/libgnat/s-arit32.adb                       |    2 +-
 gcc/ada/libgnat/s-dourea.ads                       |    2 +-
 gcc/ada/libgnat/s-genbig.adb                       |    6 +-
 gcc/ada/libgnat/s-imager.adb                       |    2 +-
 gcc/ada/libgnat/s-statxd.adb                       |    6 +-
 gcc/ada/libgnat/s-valrea.adb                       |    5 +
 gcc/ada/libgnat/s-widthi.adb                       |    8 +-
 gcc/ada/mdll.adb                                   |   13 +-
 gcc/ada/par-ch3.adb                                |   18 +-
 gcc/ada/par-ch4.adb                                |   52 +-
 gcc/ada/sem_aggr.adb                               |   11 +-
 gcc/ada/sem_attr.adb                               |    4 +-
 gcc/ada/sem_ch10.adb                               |    2 +-
 gcc/ada/sem_ch13.adb                               |   28 +-
 gcc/ada/sem_ch3.adb                                |    2 +-
 gcc/ada/sem_ch5.adb                                |   25 +-
 gcc/ada/sem_ch6.adb                                |    4 +-
 gcc/ada/sem_ch7.adb                                |    2 +-
 gcc/ada/sem_dim.adb                                |    4 +-
 gcc/ada/sem_prag.adb                               |    2 +-
 gcc/ada/sem_res.adb                                |    2 +-
 gcc/ada/sem_util.adb                               |    5 +-
 gcc/ada/uintp.adb                                  |   12 +-
 gcc/c-family/ChangeLog                             |    8 +
 gcc/c-family/c-pretty-print.cc                     |   39 +-
 gcc/c/ChangeLog                                    |   16 +
 gcc/c/c-typeck.cc                                  |   77 +-
 gcc/config/alpha/alpha.cc                          |   67 +-
 gcc/config/alpha/alpha.md                          |   18 +-
 gcc/config/i386/i386-expand.cc                     |   39 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |    1 +
 gcc/config/riscv/riscv.cc                          |    7 +-
 gcc/config/riscv/riscv.md                          |    9 +-
 gcc/cp/ChangeLog                                   |   16 +
 gcc/cp/module.cc                                   |   14 +-
 gcc/d/ChangeLog                                    |   43 +
 gcc/d/d-codegen.cc                                 |   37 +-
 gcc/d/d-lang.cc                                    |    8 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/README.md                                |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/astenums.d                               |    2 +-
 gcc/d/dmd/attrib.d                                 |   30 -
 gcc/d/dmd/attrib.h                                 |    3 -
 gcc/d/dmd/canthrow.d                               |    2 +-
 gcc/d/dmd/clone.d                                  |   16 +-
 gcc/d/dmd/cond.d                                   |    2 +-
 gcc/d/dmd/constfold.d                              |   13 +-
 gcc/d/dmd/ctfeexpr.d                               |    3 +-
 gcc/d/dmd/dcast.d                                  |    6 +-
 gcc/d/dmd/declaration.d                            |   12 +-
 gcc/d/dmd/declaration.h                            |    3 +
 gcc/d/dmd/dinterpret.d                             |   32 +-
 gcc/d/dmd/dscope.d                                 |   79 +-
 gcc/d/dmd/dstruct.d                                |   19 +-
 gcc/d/dmd/dsymbol.d                                |   22 +-
 gcc/d/dmd/dsymbol.h                                |    1 +
 gcc/d/dmd/dsymbolsem.d                             |  117 +-
 gcc/d/dmd/dtemplate.d                              |    6 +-
 gcc/d/dmd/enumsem.d                                |    2 +-
 gcc/d/dmd/errors.d                                 |   35 +-
 gcc/d/dmd/errorsink.d                              |  117 +-
 gcc/d/dmd/escape.d                                 |   68 +-
 gcc/d/dmd/expression.d                             |   54 +-
 gcc/d/dmd/expression.h                             |    3 +-
 gcc/d/dmd/expressionsem.d                          |  781 +-
 gcc/d/dmd/func.d                                   |   59 +-
 gcc/d/dmd/funcsem.d                                |   55 +-
 gcc/d/dmd/globals.d                                |   23 +-
 gcc/d/dmd/globals.h                                |   19 +-
 gcc/d/dmd/hdrgen.d                                 |   72 +-
 gcc/d/dmd/id.d                                     |    5 +
 gcc/d/dmd/identifier.d                             |   17 +-
 gcc/d/dmd/initsem.d                                |    4 +-
 gcc/d/dmd/intrange.d                               |   80 +-
 gcc/d/dmd/json.d                                   |   54 +-
 gcc/d/dmd/lexer.d                                  |   40 +-
 gcc/d/dmd/mangle/cpp.d                             |    4 -
 gcc/d/dmd/mtype.d                                  |   61 +-
 gcc/d/dmd/mtype.h                                  |    2 +-
 gcc/d/dmd/nogc.d                                   |   14 +-
 gcc/d/dmd/ob.d                                     |    2 -
 gcc/d/dmd/objc.d                                   |   61 +-
 gcc/d/dmd/parse.d                                  |   75 +-
 gcc/d/dmd/printast.d                               |    6 +
 gcc/d/dmd/root/array.d                             |    2 +-
 gcc/d/dmd/root/filename.d                          |    3 +-
 gcc/d/dmd/root/string.d                            |   20 +-
 gcc/d/dmd/safe.d                                   |  167 +-
 gcc/d/dmd/scope.h                                  |    8 +-
 gcc/d/dmd/semantic3.d                              |    7 +-
 gcc/d/dmd/statement.d                              |   16 +-
 gcc/d/dmd/statement.h                              |    4 +-
 gcc/d/dmd/statementsem.d                           |  130 +-
 gcc/d/dmd/templatesem.d                            |   45 +-
 gcc/d/dmd/tokens.d                                 |    7 +
 gcc/d/dmd/tokens.h                                 |    1 +
 gcc/d/dmd/traits.d                                 |   71 +-
 gcc/d/dmd/typesem.d                                |  150 +-
 gcc/d/dmd/visitor/transitive.d                     |    8 +-
 gcc/d/expr.cc                                      |    9 +-
 gcc/d/lang.opt                                     |    4 +
 gcc/expr.cc                                        |   62 +-
 gcc/final.cc                                       |    6 +-
 gcc/fortran/ChangeLog                              |   51 +
 gcc/fortran/check.cc                               |   42 +
 gcc/fortran/dump-parse-tree.cc                     |  108 +-
 gcc/fortran/expr.cc                                |    1 +
 gcc/fortran/frontend-passes.cc                     |    2 +-
 gcc/fortran/gfortran.h                             |    2 +
 gcc/fortran/gfortran.texi                          |    7 +-
 gcc/fortran/intrinsic.cc                           |   28 +-
 gcc/fortran/intrinsic.h                            |    2 +
 gcc/fortran/intrinsic.texi                         |   67 +
 gcc/fortran/openmp.cc                              |   76 +-
 gcc/fortran/simplify.cc                            |  208 +
 gcc/fortran/trans-decl.cc                          |    2 +-
 gcc/fortran/trans-intrinsic.cc                     |  196 +
 gcc/fortran/trans-openmp.cc                        |    3 +
 gcc/gimple-fold.cc                                 |   20 +
 gcc/internal-fn.cc                                 |   12 +-
 gcc/lockfile.cc                                    |   14 +-
 gcc/lto-ltrans-cache.cc                            |    2 +-
 gcc/lto-ltrans-cache.h                             |    2 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |    8 +-
 gcc/m2/gm2-compiler/P2Build.bnf                    |   17 +-
 gcc/m2/gm2-compiler/P2SymBuild.def                 |    2 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |    7 +-
 gcc/postreload.cc                                  |  107 +-
 gcc/simplify-rtx.cc                                |   39 +-
 gcc/testsuite/ChangeLog                            |   98 +
 gcc/testsuite/c-c++-common/gomp/adjust-args-5.c    |   21 +
 gcc/testsuite/g++.dg/modules/pr114630.h            |   11 +
 gcc/testsuite/g++.dg/modules/pr114630_a.C          |    7 +
 gcc/testsuite/g++.dg/modules/pr114630_b.C          |    8 +
 gcc/testsuite/g++.dg/modules/pr114630_c.C          |    4 +
 gcc/testsuite/gcc.dg/crc-builtin-rev-target32.c    |    7 +-
 gcc/testsuite/gcc.dg/crc-builtin-rev-target64.c    |    7 +-
 gcc/testsuite/gcc.dg/crc-builtin-target32.c        |    7 +-
 gcc/testsuite/gcc.dg/crc-builtin-target64.c        |    8 +-
 gcc/testsuite/gcc.dg/field-merge-20.c              |   64 +
 gcc/testsuite/gcc.dg/pr117997.c                    |  112 +
 gcc/testsuite/gcc.dg/pr118415.c                    |   25 +
 gcc/testsuite/gcc.dg/too-few-arguments.c           |   28 +
 gcc/testsuite/gcc.dg/too-many-arguments.c          |   83 +
 gcc/testsuite/gcc.dg/torture/pr117119.c            |   10 +
 .../gcc.target/alpha/memcpy-hi-unaligned-dst.c     |   16 +
 gcc/testsuite/gcc.target/alpha/memcpy-si-aligned.c |   16 +
 .../gcc.target/alpha/memcpy-si-unaligned-dst.c     |   16 +
 .../gcc.target/alpha/memcpy-si-unaligned-src-bwx.c |   11 +
 .../gcc.target/alpha/memcpy-si-unaligned-src.c     |   15 +
 .../gcc.target/alpha/memcpy-si-unaligned.c         |   51 +
 gcc/testsuite/gcc.target/alpha/target-bwx-1.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-bwx-2.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-bwx-3.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-bwx-4.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-cix-1.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-cix-2.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-cix-3.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-cix-4.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-fix-1.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-fix-2.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-fix-3.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-fix-4.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-max-1.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-max-2.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-max-3.c      |    6 +
 gcc/testsuite/gcc.target/alpha/target-max-4.c      |    6 +
 gcc/testsuite/gcc.target/riscv/pr107455-1.c        |   46 +
 gcc/testsuite/gcc.target/riscv/pr107455-2.c        |   40 +
 gcc/testsuite/gcc.target/riscv/rvv/base/bug-10.c   |   14 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-08.c     |    9 +
 gcc/testsuite/gcc.target/riscv/zbs-bug.c           |   15 +
 gcc/testsuite/gdc.dg/asm3.d                        |    2 +-
 gcc/testsuite/gdc.dg/copy1.d                       |   19 +
 gcc/testsuite/gdc.dg/torture/pr96435.d             |    4 +-
 gcc/testsuite/gdc.test/compilable/aligndefault.d   |   28 +
 ...classes.d => atomic_loadstore_shared_classes.d} |    5 +
 gcc/testsuite/gdc.test/compilable/b16976.d         |    2 +-
 gcc/testsuite/gdc.test/compilable/betterCinline.d  |   22 +
 gcc/testsuite/gdc.test/compilable/chkformat.d      |    3 +-
 gcc/testsuite/gdc.test/compilable/compile1.d       |    5 +-
 gcc/testsuite/gdc.test/compilable/ddoc10236.d      |    2 +-
 gcc/testsuite/gdc.test/compilable/ddoc10236b.d     |    2 +-
 gcc/testsuite/gdc.test/compilable/ddoc13502.d      |    2 +-
 gcc/testsuite/gdc.test/compilable/ddoc24871.d      |   18 +
 gcc/testsuite/gdc.test/compilable/ddoc4899.d       |    2 +-
 gcc/testsuite/gdc.test/compilable/depmsg.d         |    2 +-
 .../gdc.test/compilable/deprecated_override.d      |    2 +-
 .../gdc.test/compilable/deprecationlimit.d         |    2 +-
 .../gdc.test/compilable/dtoh_invalid_identifiers.d |    2 +-
 .../gdc.test/compilable/extra-files/header1.d      |    5 +
 gcc/testsuite/gdc.test/compilable/interpret3.d     |    3 +-
 gcc/testsuite/gdc.test/compilable/rvalue2.d        |   22 +
 gcc/testsuite/gdc.test/compilable/rvalueref.d      |    6 +
 .../gdc.test/compilable/shortened_methods.d        |   13 +
 .../gdc.test/compilable/sw_transition_complex.d    |    2 +-
 gcc/testsuite/gdc.test/compilable/test12567c.d     |    2 +-
 gcc/testsuite/gdc.test/compilable/test19227.d      |    5 +-
 gcc/testsuite/gdc.test/compilable/test19609.d      |    7 +-
 gcc/testsuite/gdc.test/compilable/test21514.d      |   17 +-
 gcc/testsuite/gdc.test/compilable/test23097.d      |    2 +-
 gcc/testsuite/gdc.test/compilable/test9701.d       |    5 +-
 gcc/testsuite/gdc.test/compilable/testVRP.d        |    5 +
 gcc/testsuite/gdc.test/compilable/traits.d         |    4 +
 gcc/testsuite/gdc.test/compilable/udamodule1.d     |    2 +-
 gcc/testsuite/gdc.test/compilable/verrors_spec.d   |    2 +-
 .../fail_compilation/attributediagnostic.d         |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/b19523.d   |    2 +-
 .../gdc.test/fail_compilation/binexperr.d          |   14 +
 .../gdc.test/fail_compilation/biterrors5.d         |   25 +
 .../gdc.test/fail_compilation/bool_cast.d          |    6 +-
 gcc/testsuite/gdc.test/fail_compilation/bug19569.d |   24 +-
 gcc/testsuite/gdc.test/fail_compilation/bug9631.d  |    2 +-
 .../gdc.test/fail_compilation/cast_qual.d          |    6 +-
 .../gdc.test/fail_compilation/constraints_defs.d   |    2 +-
 .../gdc.test/fail_compilation/constraints_tmpl.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/cpp_cast.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/cppeh1.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/cppvar.d   |    2 +-
 .../gdc.test/fail_compilation/diag10319.d          |    2 +-
 .../gdc.test/fail_compilation/diag10359.d          |    2 +-
 .../gdc.test/fail_compilation/diag11769.d          |    2 +-
 .../gdc.test/fail_compilation/diag12829.d          |    2 +-
 .../gdc.test/fail_compilation/diag15411.d          |    4 +-
 .../gdc.test/fail_compilation/diag20268.d          |    4 +-
 .../gdc.test/fail_compilation/diag23295.d          |    4 +-
 .../gdc.test/fail_compilation/diag24812.d          |    7 +
 gcc/testsuite/gdc.test/fail_compilation/diag9831.d |    2 +-
 .../gdc.test/fail_compilation/diag_funclit.d       |   14 +-
 gcc/testsuite/gdc.test/fail_compilation/dip25.d    |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/e15876_3.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/e15876_4.d |    2 +-
 .../gdc.test/fail_compilation/fail11125.d          |    4 +-
 .../gdc.test/fail_compilation/fail12236.d          |    4 +-
 .../gdc.test/fail_compilation/fail12378.d          |    6 +-
 .../gdc.test/fail_compilation/fail12908.d          |    2 +-
 .../gdc.test/fail_compilation/fail13120.d          |    4 +-
 .../gdc.test/fail_compilation/fail13424.d          |    6 +-
 .../gdc.test/fail_compilation/fail14554.d          |    4 +-
 .../gdc.test/fail_compilation/fail16600.d          |    2 +-
 .../gdc.test/fail_compilation/fail17842.d          |    4 +-
 .../gdc.test/fail_compilation/fail17969.d          |    2 +-
 .../gdc.test/fail_compilation/fail19729.d          |    4 +-
 .../gdc.test/fail_compilation/fail19871.d          |   20 -
 .../gdc.test/fail_compilation/fail19881.d          |    4 +-
 .../gdc.test/fail_compilation/fail19931.d          |   15 -
 .../gdc.test/fail_compilation/fail19965.d          |    2 +-
 .../gdc.test/fail_compilation/fail20000.d          |   24 +-
 .../gdc.test/fail_compilation/fail20084.d          |    2 +-
 .../gdc.test/fail_compilation/fail20108.d          |    6 +-
 .../gdc.test/fail_compilation/fail20183.d          |    6 +-
 .../gdc.test/fail_compilation/fail20461.d          |    2 +-
 .../gdc.test/fail_compilation/fail20551.d          |    2 +-
 .../gdc.test/fail_compilation/fail20658.d          |    2 +-
 .../gdc.test/fail_compilation/fail20691.d          |    6 +-
 .../gdc.test/fail_compilation/fail21868b.d         |    2 +-
 .../gdc.test/fail_compilation/fail22138.d          |    2 +-
 .../gdc.test/fail_compilation/fail22157.d          |    4 +-
 .../gdc.test/fail_compilation/fail22366.d          |   14 +-
 .../gdc.test/fail_compilation/fail23036.d          |   22 -
 .../gdc.test/fail_compilation/fail23626b.d         |    2 +-
 .../gdc.test/fail_compilation/fail24208.d          |    2 +-
 .../gdc.test/fail_compilation/fail24212.d          |    2 +-
 .../gdc.test/fail_compilation/fail24213.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail39.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6497.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail6795.d |    6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8313.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail8373.d |    4 +-
 .../gdc.test/fail_compilation/fail_pretty_errors.d |   18 +-
 .../gdc.test/fail_compilation/fail_scope.d         |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fix22108.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fix5212.d  |    2 +-
 .../gdc.test/fail_compilation/hexstring.d          |   10 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10922.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11822.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice11850.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12235.d |    6 +-
 gcc/testsuite/gdc.test/fail_compilation/ice14642.d |    5 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15855.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8309.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice8795.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9865.d  |    3 +-
 gcc/testsuite/gdc.test/fail_compilation/misc1.d    |    2 +-
 .../fail_compilation/misc_parser_err_cov1.d        |    2 +-
 .../fail_compilation/named_arguments_overload.d    |    2 +-
 .../gdc.test/fail_compilation/opapplyscope.d       |    2 +-
 .../gdc.test/fail_compilation/parseStc2.d          |    4 +-
 .../gdc.test/fail_compilation/previewin.d          |   14 +-
 .../gdc.test/fail_compilation/pull12941.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |   52 +-
 .../gdc.test/fail_compilation/retscope2.d          |   36 +-
 .../gdc.test/fail_compilation/retscope3.d          |    8 +-
 .../gdc.test/fail_compilation/retscope5.d          |    2 +-
 .../gdc.test/fail_compilation/retscope6.d          |   38 +-
 .../gdc.test/fail_compilation/safe_gshared.d       |    4 +-
 .../gdc.test/fail_compilation/safe_pointer_index.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/safer.d    |   18 +
 gcc/testsuite/gdc.test/fail_compilation/shared.d   |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/short_fn.d |   15 +
 .../gdc.test/fail_compilation/system_ptr_cast.d    |    4 +-
 .../gdc.test/fail_compilation/systemvariables.d    |   18 +-
 .../fail_compilation/systemvariables_bool_union.d  |    2 +-
 .../fail_compilation/systemvariables_deprecation.d |    2 +-
 .../fail_compilation/systemvariables_struct.d      |   20 +-
 .../fail_compilation/systemvariables_void_init.d   |   14 +-
 .../gdc.test/fail_compilation/test11006.d          |   14 +-
 .../gdc.test/fail_compilation/test11176.d          |    4 +-
 .../gdc.test/fail_compilation/test12822.d          |    4 +-
 .../gdc.test/fail_compilation/test13536.d          |    4 +-
 .../gdc.test/fail_compilation/test13537.d          |    8 +-
 .../gdc.test/fail_compilation/test14496.d          |   12 +-
 .../gdc.test/fail_compilation/test15191.d          |    4 +-
 .../gdc.test/fail_compilation/test15306.d          |    4 +-
 .../gdc.test/fail_compilation/test15399.d          |   16 +-
 .../gdc.test/fail_compilation/test15544.d          |    6 +-
 .../gdc.test/fail_compilation/test15672.d          |    4 +-
 .../gdc.test/fail_compilation/test15703.d          |   10 +-
 .../gdc.test/fail_compilation/test15704.d          |    6 +-
 .../gdc.test/fail_compilation/test16193.d          |    2 +-
 .../gdc.test/fail_compilation/test16365.d          |    4 +-
 .../gdc.test/fail_compilation/test16589.d          |    8 +-
 .../gdc.test/fail_compilation/test17284.d          |    2 +-
 .../gdc.test/fail_compilation/test17422.d          |    2 +-
 .../gdc.test/fail_compilation/test17423.d          |    2 +-
 .../gdc.test/fail_compilation/test17450.d          |    4 +-
 .../gdc.test/fail_compilation/test17451.d          |    2 +-
 .../gdc.test/fail_compilation/test17764.d          |    2 +-
 .../gdc.test/fail_compilation/test17959.d          |    4 +-
 .../gdc.test/fail_compilation/test17977.d          |    2 +-
 .../gdc.test/fail_compilation/test18282.d          |   22 +-
 .../gdc.test/fail_compilation/test18385b.d         |    4 +-
 .../gdc.test/fail_compilation/test18597.d          |    6 +-
 .../gdc.test/fail_compilation/test18644.d          |    6 +-
 .../gdc.test/fail_compilation/test19097.d          |   16 +-
 .../gdc.test/fail_compilation/test19107.d          |    2 +-
 .../gdc.test/fail_compilation/test19473.d          |    3 +-
 .../gdc.test/fail_compilation/test19646.d          |    2 +-
 .../gdc.test/fail_compilation/test19971.d          |    2 +-
 .../gdc.test/fail_compilation/test20023.d          |    2 +-
 .../gdc.test/fail_compilation/test20245.d          |   18 +-
 .../gdc.test/fail_compilation/test20569.d          |    4 +-
 .../gdc.test/fail_compilation/test20655.d          |    6 +-
 .../gdc.test/fail_compilation/test20719.d          |    7 +-
 .../gdc.test/fail_compilation/test20809.d          |    2 +-
 .../gdc.test/fail_compilation/test20881.d          |    8 +-
 .../gdc.test/fail_compilation/test20998.d          |    2 +-
 .../gdc.test/fail_compilation/test21665.d          |    4 +-
 .../gdc.test/fail_compilation/test21912.d          |    8 +-
 .../gdc.test/fail_compilation/test22145.d          |    2 +-
 .../gdc.test/fail_compilation/test22227.d          |    4 +-
 .../gdc.test/fail_compilation/test22298.d          |    4 +-
 .../gdc.test/fail_compilation/test22541.d          |    2 +-
 .../gdc.test/fail_compilation/test22680.d          |    2 +-
 .../gdc.test/fail_compilation/test22709.d          |    4 +-
 .../gdc.test/fail_compilation/test22910.d          |    2 +-
 .../gdc.test/fail_compilation/test22977.d          |    4 +-
 .../gdc.test/fail_compilation/test23073.d          |    2 +-
 .../gdc.test/fail_compilation/test23170.d          |    2 +-
 .../gdc.test/fail_compilation/test23491.d          |    6 +-
 .../gdc.test/fail_compilation/test23982.d          |    2 +-
 .../gdc.test/fail_compilation/test24015.d          |    2 +-
 .../gdc.test/fail_compilation/test24353.d          |   24 +
 .../gdc.test/fail_compilation/test24680.d          |    2 +-
 .../gdc.test/fail_compilation/test24694.d          |    2 +-
 .../gdc.test/fail_compilation/test24745.d          |   13 +
 .../gdc.test/fail_compilation/testInference.d      |    4 +-
 .../gdc.test/fail_compilation/testOpApply.d        |    4 +-
 .../gdc.test/fail_compilation/traits_alone.d       |    2 +-
 .../fail_compilation/union_initialization.d        |    4 +-
 .../gdc.test/fail_compilation/var_func_attr.d      |    2 +-
 gcc/testsuite/gdc.test/runnable/aliasassign.d      |   32 +-
 gcc/testsuite/gdc.test/runnable/future.d           |    5 +-
 gcc/testsuite/gdc.test/runnable/implicit.d         |    5 +-
 .../gdc.test/runnable/imports/test23722_2b.d       |   13 +
 gcc/testsuite/gdc.test/runnable/lexer.d            |    2 +-
 gcc/testsuite/gdc.test/runnable/mangle.d           |   24 +-
 gcc/testsuite/gdc.test/runnable/mars1.d            |   59 +
 gcc/testsuite/gdc.test/runnable/nrvo.d             |   26 +
 gcc/testsuite/gdc.test/runnable/rvalue1.d          |  209 +
 gcc/testsuite/gdc.test/runnable/test23036.d        |   13 +
 gcc/testsuite/gdc.test/runnable/test23722_2.d      |   10 +
 gcc/testsuite/gdc.test/runnable/test24884.d        |   34 +
 gcc/testsuite/gdc.test/runnable/test8.d            |    3 +-
 gcc/testsuite/gdc.test/runnable/testkeyword.d      |    4 +-
 gcc/testsuite/gdc.test/runnable/testsafe.d         |   14 +-
 gcc/testsuite/gdc.test/runnable/traits.d           |    2 +-
 .../routine-external-level-of-parallelism-2.f      |   30 +-
 gcc/testsuite/gfortran.dg/gomp/adjust-args-11.f90  |   45 +
 .../gfortran.dg/gomp/declare-variant-2.f90         |   10 +-
 gcc/testsuite/gfortran.dg/gomp/dispatch-11.f90     |   85 +
 gcc/testsuite/gfortran.dg/gomp/dispatch-12.f90     |   49 +
 gcc/testsuite/gfortran.dg/ieee/out_of_range.f90    |   65 +
 gcc/testsuite/gfortran.dg/out_of_range_1.f90       |   91 +
 gcc/testsuite/gfortran.dg/out_of_range_2.f90       |  115 +
 gcc/testsuite/gfortran.dg/out_of_range_3.f90       |   25 +
 gcc/testsuite/gm2/pim/fail/badbecomes2.mod         |    9 +
 gcc/testsuite/gm2/pim/fail/badparamset1.mod        |   16 +
 gcc/testsuite/gm2/pim/fail/badparamset2.mod        |   16 +
 gcc/testsuite/gm2/pim/fail/badsyntaxset1.mod       |    8 +
 gcc/tree-data-ref.cc                               |    2 +-
 gcc/tree-vect-slp.cc                               |   13 +-
 libgomp/testsuite/libgomp.fortran/dispatch-1.f90   |   21 +-
 libphobos/ChangeLog                                |   32 +
 libphobos/configure                                |    2 +-
 libphobos/configure.ac                             |    2 +-
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/Makefile.am                  |    4 +-
 libphobos/libdruntime/Makefile.in                  |   38 +-
 libphobos/libdruntime/core/builtins.d              |    7 +-
 libphobos/libdruntime/core/demangle.d              |   10 +-
 libphobos/libdruntime/core/gc/gcinterface.d        |   80 +
 .../libdruntime/core/internal/array/arrayassign.d  |   16 +-
 .../libdruntime/core/internal/array/construction.d |    6 +-
 libphobos/libdruntime/core/internal/array/utils.d  |  110 +-
 libphobos/libdruntime/core/internal/atomic.d       |    6 +-
 libphobos/libdruntime/core/internal/dassert.d      |    2 +-
 libphobos/libdruntime/core/internal/gc/blkcache.d  |  258 +
 libphobos/libdruntime/core/internal/gc/blockmeta.d |  253 +
 .../core/internal/gc/impl/conservative/gc.d        |  248 +-
 .../libdruntime/core/internal/gc/impl/manual/gc.d  |   20 +
 .../libdruntime/core/internal/gc/impl/proto/gc.d   |   20 +
 libphobos/libdruntime/core/internal/gc/os.d        |   18 +-
 libphobos/libdruntime/core/internal/gc/proxy.d     |   20 +
 libphobos/libdruntime/core/internal/postblit.d     |    2 +-
 libphobos/libdruntime/core/internal/qsort.d        |    2 +
 libphobos/libdruntime/core/internal/string.d       |    2 +-
 libphobos/libdruntime/core/internal/traits.d       |  371 +-
 libphobos/libdruntime/core/internal/utf.d          |    2 +
 libphobos/libdruntime/core/lifetime.d              |    5 +-
 libphobos/libdruntime/core/memory.d                |   22 +-
 libphobos/libdruntime/core/runtime.d               |    6 +-
 libphobos/libdruntime/core/stdc/errno.d            |    2 +-
 libphobos/libdruntime/core/stdc/stdio.d            |    2 +-
 libphobos/libdruntime/core/sync/condition.d        |   17 +-
 libphobos/libdruntime/core/sync/config.d           |    8 +-
 libphobos/libdruntime/core/sync/event.d            |   20 +-
 libphobos/libdruntime/core/sync/mutex.d            |    7 +-
 libphobos/libdruntime/core/sync/rwmutex.d          |    5 -
 libphobos/libdruntime/core/sync/semaphore.d        |   18 +-
 libphobos/libdruntime/core/sys/darwin/mach/stab.d  |    2 +-
 libphobos/libdruntime/core/sys/linux/sys/procfs.d  |    7 +-
 libphobos/libdruntime/core/sys/posix/fcntl.d       |    1 +
 libphobos/libdruntime/core/sys/posix/spawn.d       |    2 +-
 libphobos/libdruntime/core/sys/posix/stdc/time.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/aclapi.d    |    2 +-
 libphobos/libdruntime/core/sys/windows/aclui.d     |    2 +-
 libphobos/libdruntime/core/sys/windows/commctrl.d  |   10 +-
 libphobos/libdruntime/core/sys/windows/custcntl.d  |    1 +
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/dde.d       |    2 +-
 libphobos/libdruntime/core/sys/windows/ddeml.d     |    2 +-
 libphobos/libdruntime/core/sys/windows/dhcpcsdk.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/errorrep.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/httpext.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/imagehlp.d  |    1 +
 libphobos/libdruntime/core/sys/windows/intshcut.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/iphlpapi.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/lmaccess.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/lmalert.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/lmapibuf.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/lmmsg.d     |    2 +-
 libphobos/libdruntime/core/sys/windows/lmremutl.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/mgmtapi.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/ntdll.d     |    2 +-
 libphobos/libdruntime/core/sys/windows/ntsecapi.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/ole.d       |    2 +-
 libphobos/libdruntime/core/sys/windows/ole2.d      |    2 +-
 libphobos/libdruntime/core/sys/windows/oleacc.d    |    2 +-
 libphobos/libdruntime/core/sys/windows/oleauto.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/oledlg.d    |    4 +-
 libphobos/libdruntime/core/sys/windows/prsht.d     |    2 +-
 libphobos/libdruntime/core/sys/windows/psapi.d     |    2 +-
 libphobos/libdruntime/core/sys/windows/rpc.d       |    2 +-
 libphobos/libdruntime/core/sys/windows/stdc/time.d |    2 +-
 libphobos/libdruntime/core/sys/windows/winhttp.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/winnetwk.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/winsvc.d    |    2 +-
 libphobos/libdruntime/core/sys/windows/winuser.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/winver.d    |    2 +-
 libphobos/libdruntime/core/thread/fiber/base.d     | 1091 +++
 .../core/thread/{fiber.d => fiber/package.d}       |  869 +-
 libphobos/libdruntime/core/thread/osthread.d       |  100 +-
 libphobos/libdruntime/core/thread/threadbase.d     |   63 +-
 libphobos/libdruntime/core/thread/threadgroup.d    |    2 +-
 libphobos/libdruntime/core/thread/types.d          |    6 +-
 libphobos/libdruntime/core/time.d                  |   41 +-
 libphobos/libdruntime/rt/aApply.d                  |   26 +-
 libphobos/libdruntime/rt/aApplyR.d                 |   26 +-
 libphobos/libdruntime/rt/adi.d                     |    2 +-
 libphobos/libdruntime/rt/arraycat.d                |    2 +-
 libphobos/libdruntime/rt/cast_.d                   |   16 +-
 libphobos/libdruntime/rt/lifetime.d                |  965 +--
 libphobos/libdruntime/rt/monitor_.d                |    5 +-
 libphobos/libdruntime/rt/tlsgc.d                   |   16 -
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/etc/c/curl.d                         |    2 +-
 libphobos/src/std/algorithm/searching.d            |  314 +-
 libphobos/src/std/array.d                          |  117 +-
 libphobos/src/std/bitmanip.d                       |   23 +-
 libphobos/src/std/container/dlist.d                |   25 +-
 libphobos/src/std/conv.d                           |   11 +-
 libphobos/src/std/digest/package.d                 |  342 +
 .../allocator/building_blocks/allocator_list.d     |  621 +-
 libphobos/src/std/format/internal/write.d          |   33 +-
 libphobos/src/std/format/package.d                 |    4 +-
 libphobos/src/std/format/read.d                    |  115 +-
 libphobos/src/std/functional.d                     |  294 +-
 libphobos/src/std/internal/unicode_comp.d          |  352 +-
 libphobos/src/std/internal/unicode_decomp.d        | 2526 +++---
 libphobos/src/std/internal/unicode_grapheme.d      |  298 +-
 libphobos/src/std/internal/unicode_norm.d          |  618 +-
 libphobos/src/std/internal/unicode_tables.d        | 8775 ++++++++++----------
 libphobos/src/std/logger/core.d                    |    4 +-
 libphobos/src/std/logger/filelogger.d              |   16 +-
 libphobos/src/std/logger/package.d                 |    6 +-
 libphobos/src/std/math/traits.d                    |   52 +-
 libphobos/src/std/numeric.d                        |   25 +-
 libphobos/src/std/path.d                           |    2 -
 libphobos/src/std/process.d                        |   52 +-
 libphobos/src/std/socket.d                         |   22 +
 libphobos/src/std/stdio.d                          |   66 +-
 libphobos/src/std/sumtype.d                        |  182 +-
 libphobos/src/std/traits.d                         |   38 +-
 libphobos/src/std/typecons.d                       |  345 +-
 libphobos/src/std/windows/syserror.d               |    1 -
 .../testsuite/libphobos.init_fini/custom_gc.d      |   20 +
 libstdc++-v3/ChangeLog                             |   10 +
 libstdc++-v3/testsuite/27_io/print/1.cc            |    2 +-
 libstdc++-v3/testsuite/27_io/print/3.cc            |    2 +-
 .../atomic_float/compare_exchange_padding.cc       |    1 +
 560 files changed, 17413 insertions(+), 10781 deletions(-)

Reply via email to