public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/microsoft/heads/main)] Merge commit '12039c9f40a81605e59951f80007827bc0413573' into merge-master-12039c9f40a81605e59951f800
@ 2023-09-30  1:35 Eugene Rozenfeld
  0 siblings, 0 replies; only message in thread
From: Eugene Rozenfeld @ 2023-09-30  1:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit c36fc204f070cc9debf5725de5d83f12de7bf5a7
Merge: 274bf979e4f 12039c9f40a
Author: MS Automation <gnutools@microsoft.com>
Date:   Wed Sep 27 13:14:11 2023 +0000

    Merge commit '12039c9f40a81605e59951f80007827bc0413573' into merge-master-12039c9f40a81605e59951f80007827bc0413573-2023-09-27T13-14-09

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    1 +
 gcc/ChangeLog                                      |  836 ++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   34 +-
 gcc/ada/ChangeLog                                  |   30 +
 gcc/ada/contracts.adb                              |   25 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |   12 +
 gcc/ada/einfo.ads                                  |    8 +-
 gcc/ada/exp_ch3.adb                                |    4 +
 gcc/ada/exp_ch5.adb                                |    7 +-
 gcc/ada/exp_ch6.adb                                |   28 +-
 gcc/ada/exp_ch7.adb                                |  141 ++-
 gcc/ada/exp_prag.adb                               |    8 +-
 gcc/ada/exp_unst.ads                               |    7 +-
 gcc/ada/exp_util.adb                               |   38 +-
 gcc/ada/gcc-interface/decl.cc                      |   22 +
 gcc/ada/gcc-interface/gigi.h                       |    6 +
 gcc/ada/gcc-interface/utils.cc                     |   95 ++
 gcc/ada/gnat_ugn.texi                              |   19 +-
 gcc/ada/libgnat/a-tags.adb                         |    5 +-
 gcc/ada/libgnat/i-cheri.ads                        |   16 +
 gcc/ada/libgnat/s-putima.adb                       |    6 +-
 gcc/ada/libgnat/s-stratt__cheri.adb                | 1019 ++++++++++++++++
 gcc/ada/raise-gcc.c                                |   39 +-
 gcc/ada/rtsfind.ads                                |    1 -
 gcc/ada/sem_ch3.adb                                |   18 +-
 gcc/attribs.cc                                     |    6 +
 gcc/builtins.cc                                    |    8 +-
 gcc/builtins.h                                     |    1 +
 gcc/c-family/ChangeLog                             |   24 +
 gcc/c-family/c-attribs.cc                          |   50 +-
 gcc/c-family/c-common.cc                           |    4 +-
 gcc/c-family/c-omp.cc                              |    2 +
 gcc/c-family/c-opts.cc                             |   44 +-
 gcc/c-family/c.opt                                 |   12 +
 gcc/c/ChangeLog                                    |   21 +
 gcc/c/c-parser.cc                                  |   23 +
 gcc/c/gimple-parser.cc                             |   77 +-
 gcc/config.gcc                                     |   47 +
 gcc/config.in                                      |    6 +
 gcc/config/aarch64/aarch64-cores.def               |    6 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   43 +-
 gcc/config/aarch64/aarch64.md                      |    2 +-
 gcc/config/darwin-protos.h                         |   11 +
 gcc/config/darwin-rust.cc                          |   44 +
 gcc/config/darwin.cc                               |   33 +-
 gcc/config/darwin.h                                |   34 +-
 gcc/config/default-rust.cc                         |   29 +
 gcc/config/dragonfly-rust.cc                       |   40 +
 gcc/config/freebsd-rust.cc                         |   40 +
 gcc/config/fuchsia-rust.cc                         |   40 +
 gcc/config/i386/i386-rust.cc                       |  129 +++
 gcc/config/i386/i386-rust.h                        |   22 +
 gcc/config/i386/t-i386                             |    4 +
 gcc/config/iq2000/iq2000.md                        |    2 +-
 gcc/config/iq2000/predicates.md                    |    9 +
 gcc/config/linux-rust.cc                           |   57 +
 gcc/config/loongarch/genopts/loongarch.opt.in      |    7 +-
 gcc/config/loongarch/gnu-user.h                    |    3 +-
 gcc/config/loongarch/lasx.md                       |   69 ++
 gcc/config/loongarch/loongarch-driver.h            |    2 +-
 gcc/config/loongarch/loongarch-opts.h              |    4 +
 gcc/config/loongarch/loongarch.cc                  |  716 ++++++------
 gcc/config/loongarch/loongarch.opt                 |    7 +-
 gcc/config/loongarch/lsx.md                        |  134 +++
 gcc/config/netbsd-rust.cc                          |   40 +
 gcc/config/openbsd-rust.cc                         |   40 +
 gcc/config/riscv/autovec-opt.md                    | 1074 ++++++++---------
 gcc/config/riscv/autovec-vls.md                    |  196 ----
 gcc/config/riscv/autovec.md                        |  651 +++++------
 gcc/config/riscv/constraints.md                    |   20 +
 gcc/config/riscv/predicates.md                     |   38 +-
 gcc/config/riscv/riscv-protos.h                    |   49 +-
 gcc/config/riscv/riscv-selftests.cc                |    4 +-
 gcc/config/riscv/riscv-v.cc                        |  449 +++++++-
 gcc/config/riscv/riscv-vector-builtins.cc          |    4 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |   33 +-
 gcc/config/riscv/riscv-vsetvl.def                  |    4 +-
 gcc/config/riscv/riscv.cc                          |   49 +-
 gcc/config/riscv/t-riscv                           |    4 +-
 gcc/config/riscv/vector-iterators.md               | 1059 ++++++++++++++++-
 gcc/config/riscv/vector.md                         | 1213 ++++++++++----------
 gcc/config/rs6000/rs6000.cc                        |   78 +-
 gcc/config/rs6000/rs6000.h                         |    6 +
 gcc/config/rs6000/rs6000.md                        |   40 +-
 gcc/config/sol2-rust.cc                            |   40 +
 gcc/config/t-darwin                                |    4 +
 gcc/config/t-dragonfly                             |    4 +
 gcc/config/t-freebsd                               |    4 +
 gcc/config/t-fuchsia                               |   21 +
 gcc/config/t-linux                                 |    4 +
 gcc/config/t-netbsd                                |    4 +
 gcc/config/t-openbsd                               |    5 +
 gcc/config/t-sol2                                  |    5 +
 gcc/config/t-vxworks                               |    4 +
 gcc/config/t-winnt                                 |    4 +
 gcc/config/vxworks-rust.cc                         |   40 +
 gcc/config/winnt-rust.cc                           |   40 +
 gcc/configure                                      |  135 ++-
 gcc/configure.ac                                   |   73 +-
 gcc/cp/ChangeLog                                   |  204 ++++
 gcc/cp/call.cc                                     |   54 +-
 gcc/cp/class.cc                                    |   65 +-
 gcc/cp/constexpr.cc                                |   25 +-
 gcc/cp/cp-gimplify.cc                              |  145 ++-
 gcc/cp/cp-tree.h                                   |   44 +-
 gcc/cp/cvt.cc                                      |    9 +-
 gcc/cp/cxx-pretty-print.cc                         |   19 +-
 gcc/cp/decl2.cc                                    |   89 +-
 gcc/cp/mapper-client.cc                            |    5 +
 gcc/cp/mapper-client.h                             |    1 +
 gcc/cp/method.cc                                   |    6 +
 gcc/cp/module.cc                                   |   24 +-
 gcc/cp/name-lookup.cc                              |   20 +-
 gcc/cp/parser.cc                                   |  183 ++-
 gcc/cp/parser.h                                    |    4 +
 gcc/cp/pt.cc                                       |  135 ++-
 gcc/cp/ptree.cc                                    |    5 +-
 gcc/cp/semantics.cc                                |   27 +-
 gcc/cp/tree.cc                                     |   23 +-
 gcc/cp/typeck.cc                                   |   41 +-
 gcc/d/ChangeLog                                    |   19 +
 gcc/d/d-diagnostic.cc                              |  199 ++--
 gcc/d/d-lang.cc                                    |    6 +-
 gcc/d/decl.cc                                      |    2 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/README.md                                |    3 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/access.d                                 |    1 -
 gcc/d/dmd/aggregate.d                              |    2 +-
 gcc/d/dmd/aliasthis.d                              |    3 +-
 gcc/d/dmd/arrayop.d                                |   10 +-
 gcc/d/dmd/attrib.d                                 |   47 +-
 gcc/d/dmd/blockexit.d                              |    1 -
 gcc/d/dmd/canthrow.d                               |    3 +-
 gcc/d/dmd/common/file.d                            |    8 +
 gcc/d/dmd/common/outbuffer.d                       |   12 +-
 gcc/d/dmd/common/string.d                          |    5 +-
 gcc/d/dmd/cond.d                                   |   16 +-
 gcc/d/dmd/constfold.d                              |    4 +-
 gcc/d/dmd/cppmangle.d                              |   18 +-
 gcc/d/dmd/ctfeexpr.d                               |   24 +-
 gcc/d/dmd/ctorflow.d                               |    8 +-
 gcc/d/dmd/dclass.d                                 |    2 +-
 gcc/d/dmd/declaration.d                            |   30 +-
 gcc/d/dmd/declaration.h                            |    4 +-
 gcc/d/dmd/delegatize.d                             |    4 +-
 gcc/d/dmd/dinterpret.d                             |   17 +-
 gcc/d/dmd/dmangle.d                                |   66 +-
 gcc/d/dmd/dmodule.d                                |    6 +-
 gcc/d/dmd/doc.d                                    |   99 +-
 gcc/d/dmd/doc.h                                    |    3 +-
 gcc/d/dmd/dscope.d                                 |   15 +-
 gcc/d/dmd/dsymbol.d                                |   52 +-
 gcc/d/dmd/dsymbolsem.d                             |   30 +-
 gcc/d/dmd/dtemplate.d                              |   22 +-
 gcc/d/dmd/dtoh.d                                   |   23 +-
 gcc/d/dmd/dversion.d                               |    8 +-
 gcc/d/dmd/errors.d                                 |  180 ++-
 gcc/d/dmd/errors.h                                 |   20 +-
 gcc/d/dmd/errorsink.d                              |    6 +
 gcc/d/dmd/escape.d                                 |    2 +-
 gcc/d/dmd/expression.d                             |  303 ++---
 gcc/d/dmd/expression.h                             |    1 +
 gcc/d/dmd/expressionsem.d                          |   49 +-
 gcc/d/dmd/foreachvar.d                             |    2 +-
 gcc/d/dmd/func.d                                   |   17 +-
 gcc/d/dmd/globals.d                                |   18 +-
 gcc/d/dmd/globals.h                                |    2 +-
 gcc/d/dmd/hdrgen.d                                 |   16 +-
 gcc/d/dmd/id.d                                     |    8 +-
 gcc/d/dmd/identifier.d                             |    6 +-
 gcc/d/dmd/imphint.d                                |    2 +-
 gcc/d/dmd/init.d                                   |   14 +-
 gcc/d/dmd/intrange.d                               |   50 +-
 gcc/d/dmd/json.d                                   |    2 +-
 gcc/d/dmd/lambdacomp.d                             |    2 +-
 gcc/d/dmd/lexer.d                                  |    2 +-
 gcc/d/dmd/location.d                               |    6 +-
 gcc/d/dmd/mangle.h                                 |    8 +-
 gcc/d/dmd/mtype.d                                  |   76 +-
 gcc/d/dmd/mtype.h                                  |    3 +-
 gcc/d/dmd/mustuse.d                                |    4 +-
 gcc/d/dmd/nogc.d                                   |    8 +-
 gcc/d/dmd/ob.d                                     |    6 +-
 gcc/d/dmd/objc.d                                   |    8 +-
 gcc/d/dmd/opover.d                                 |    4 +-
 gcc/d/dmd/parse.d                                  |  264 ++---
 gcc/d/dmd/postordervisitor.d                       |    2 +-
 gcc/d/dmd/printast.d                               |    2 +-
 gcc/d/dmd/root/complex.d                           |    8 +-
 gcc/d/dmd/root/filename.d                          |    9 +-
 gcc/d/dmd/root/longdouble.d                        |    3 +
 gcc/d/dmd/root/rmem.d                              |    2 +-
 gcc/d/dmd/root/utf.d                               |   10 +-
 gcc/d/dmd/sapply.d                                 |    2 +-
 gcc/d/dmd/scope.h                                  |    2 +
 gcc/d/dmd/semantic2.d                              |    7 +-
 gcc/d/dmd/semantic3.d                              |   10 +-
 gcc/d/dmd/sideeffect.d                             |    4 +-
 gcc/d/dmd/statement.d                              |  126 +-
 gcc/d/dmd/statement.h                              |    1 +
 gcc/d/dmd/statementsem.d                           |   32 +-
 gcc/d/dmd/target.d                                 |   10 +-
 gcc/d/dmd/templateparamsem.d                       |    2 +-
 gcc/d/dmd/tokens.d                                 |    2 +-
 gcc/d/dmd/typesem.d                                |   17 +-
 gcc/d/dmd/visitor.d                                |    2 +-
 gcc/d/intrinsics.cc                                |    2 +-
 gcc/doc/extend.texi                                |   61 +-
 gcc/doc/gm2.texi                                   |    2 +-
 gcc/doc/invoke.texi                                |   60 +-
 gcc/doc/tm.texi                                    |   26 +
 gcc/doc/tm.texi.in                                 |   17 +
 gcc/dwarf2out.cc                                   |    1 +
 gcc/expr.cc                                        |   14 +-
 gcc/fortran/ChangeLog                              |   26 +
 gcc/fortran/class.cc                               |    4 +
 gcc/fortran/decl.cc                                |   84 +-
 gcc/fortran/resolve.cc                             |    4 +-
 gcc/fortran/trans-array.cc                         |   17 +
 gcc/fortran/trans-expr.cc                          |    8 +-
 gcc/gcc.cc                                         |   27 +-
 gcc/genhooks.cc                                    |    1 +
 gcc/gimple-lower-bitint.cc                         |   12 +-
 gcc/gimple-predicate-analysis.cc                   |   13 +-
 gcc/gimple-pretty-print.cc                         |    4 +-
 gcc/gimple-range-cache.cc                          |   39 +-
 gcc/gimple-range-gori.cc                           |    1 +
 gcc/gimple-ssa-backprop.cc                         |    1 -
 gcc/gimplify.cc                                    |  108 +-
 gcc/internal-fn.cc                                 |    4 +
 gcc/ira-color.cc                                   |   21 +-
 gcc/json.h                                         |    3 +
 gcc/lra-constraints.cc                             |    5 +
 gcc/lra.cc                                         |    5 +-
 gcc/lto/ChangeLog                                  |    9 +
 gcc/lto/lto-common.cc                              |   11 +-
 gcc/lto/lto-common.h                               |    1 -
 gcc/m2/ChangeLog                                   |  153 +++
 gcc/m2/Make-lang.in                                |    6 +-
 gcc/m2/config-make.in                              |    6 +-
 gcc/m2/configure                                   |   19 +
 gcc/m2/configure.ac                                |    7 +
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |    2 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |  284 +++--
 gcc/m2/gm2-compiler/M2Options.def                  |   10 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |   27 +-
 gcc/m2/gm2-compiler/M2Quads.def                    |    2 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |  117 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |    4 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |    9 +
 gcc/m2/gm2-compiler/SymbolTable.mod                |   27 +-
 gcc/m2/gm2-gcc/m2builtins.cc                       |  426 ++++---
 gcc/m2/gm2-gcc/m2builtins.def                      |   11 +-
 gcc/m2/gm2-gcc/m2builtins.h                        |    4 +-
 gcc/m2/gm2-gcc/m2configure.cc                      |   48 +
 gcc/m2/gm2-gcc/m2configure.def                     |   36 +-
 gcc/m2/gm2-gcc/m2configure.h                       |   15 +-
 gcc/m2/gm2-gcc/m2convert.cc                        |    2 +-
 gcc/m2/gm2-gcc/m2options.h                         |    1 +
 gcc/m2/gm2-gcc/m2statement.cc                      |   25 +-
 gcc/m2/gm2-gcc/m2statement.def                     |    7 +
 gcc/m2/gm2-gcc/m2statement.h                       |    2 +
 gcc/m2/gm2-gcc/m2treelib.cc                        |   10 +-
 gcc/m2/gm2-gcc/m2type.cc                           |   42 +-
 gcc/m2/gm2-gcc/m2type.def                          |    7 +
 gcc/m2/gm2-gcc/m2type.h                            |    2 +
 gcc/m2/gm2-lang.cc                                 |   14 +
 gcc/m2/gm2-libs-log/RealConversions.mod            |   48 +-
 gcc/m2/gm2-libs/Builtins.mod                       |    1 +
 gcc/m2/gm2-libs/DynamicStrings.def                 |   10 +-
 gcc/m2/gm2-libs/DynamicStrings.mod                 |   25 +
 gcc/m2/gm2config.aci.in                            |    6 +
 gcc/m2/gm2spec.cc                                  |   24 +
 gcc/m2/lang.opt                                    |   24 +-
 gcc/m2/m2pp.cc                                     |   64 +-
 gcc/m2/mc-boot/GDynamicStrings.cc                  |   55 +-
 gcc/m2/mc-boot/GDynamicStrings.h                   |    7 +
 gcc/m2/mc-boot/GFIO.cc                             |   44 +-
 gcc/m2/mc-boot/GFIO.h                              |    4 +-
 gcc/m2/mc-boot/GIO.cc                              |   13 +-
 gcc/m2/mc-boot/GRTint.cc                           |   81 +-
 gcc/m2/mc-boot/Gdecl.cc                            |   47 +-
 gcc/m2/mc-boot/GmcOptions.cc                       |  155 +++
 gcc/m2/mc-boot/GmcOptions.h                        |   21 +
 gcc/m2/mc/decl.mod                                 |   38 +-
 gcc/m2/mc/mcOptions.def                            |   24 +
 gcc/m2/mc/mcOptions.mod                            |   96 +-
 gcc/match.pd                                       |  235 ++--
 gcc/omp-low.cc                                     |   28 +-
 gcc/optabs.cc                                      |   35 +-
 gcc/optabs.h                                       |   13 +-
 gcc/params.opt                                     |    9 +
 gcc/range-op-float.cc                              |  111 +-
 gcc/range-op-mixed.h                               |    3 +
 gcc/rust/ChangeLog                                 |   21 +
 gcc/rust/rust-lang.cc                              |    2 -
 gcc/rust/rust-session-manager.cc                   |    8 +-
 gcc/rust/rust-target-def.h                         |   20 +
 gcc/rust/rust-target.def                           |   52 +
 gcc/rust/rust-target.h                             |   35 +
 gcc/simplify-rtx.cc                                |    4 +-
 gcc/testsuite/ChangeLog                            |  917 +++++++++++++++
 .../c-c++-common/analyzer/compound-assignment-1.c  |    7 +-
 .../c-c++-common/builtin-classify-type-1.c         |  105 ++
 gcc/testsuite/c-c++-common/cpp/pr61474-2.h         |    1 +
 gcc/testsuite/c-c++-common/cpp/pr61474.c           |    5 +
 gcc/testsuite/c-c++-common/cpp/pr61474.h           |    6 +
 gcc/testsuite/c-c++-common/cpp/pr90400.c           |   14 +
 gcc/testsuite/c-c++-common/gomp/allocate-10.c      |   49 +
 gcc/testsuite/c-c++-common/gomp/allocate-11.c      |    3 -
 gcc/testsuite/c-c++-common/gomp/allocate-12.c      |    3 -
 gcc/testsuite/c-c++-common/gomp/allocate-15.c      |    4 +-
 gcc/testsuite/c-c++-common/gomp/allocate-17.c      |   37 +
 gcc/testsuite/c-c++-common/gomp/allocate-9.c       |    2 -
 gcc/testsuite/g++.dg/concepts/diagnostic19.C       |   20 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor38.C            |   19 +
 gcc/testsuite/g++.dg/cpp0x/static_assert15.C       |    2 +-
 gcc/testsuite/g++.dg/cpp0x/variadic-partial3.C     |   19 +
 gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C            |    6 +-
 gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C            |    6 +-
 gcc/testsuite/g++.dg/cpp23/consteval-if2.C         |    3 +-
 gcc/testsuite/g++.dg/cpp23/subscript15.C           |   25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires36.C   |   16 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp5.C         |   24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp6.C         |   17 +
 gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C      |    7 +
 gcc/testsuite/g++.dg/cpp2a/consteval11.C           |   33 +-
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |    3 +-
 gcc/testsuite/g++.dg/cpp2a/consteval32.C           |    4 +
 gcc/testsuite/g++.dg/cpp2a/consteval33.C           |   34 +
 gcc/testsuite/g++.dg/cpp2a/consteval34.C           |   33 +
 gcc/testsuite/g++.dg/cpp2a/consteval35.C           |   10 +
 gcc/testsuite/g++.dg/cpp2a/consteval9.C            |    3 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-union7.C      |    6 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class60.C       |   18 +
 gcc/testsuite/g++.dg/expr/discarded1.C             |   15 +
 gcc/testsuite/g++.dg/expr/discarded1a.C            |   17 +
 gcc/testsuite/g++.dg/expr/unary2.C                 |    8 +-
 gcc/testsuite/g++.dg/ext/attr-hotness.C            |   16 +
 gcc/testsuite/g++.dg/ext/builtin-classify-type-1.C |  149 +++
 gcc/testsuite/g++.dg/ext/builtin-classify-type-2.C |   11 +
 gcc/testsuite/g++.dg/ext/integer-pack8.C           |   37 +
 gcc/testsuite/g++.dg/ext/unroll-4.C                |   16 +
 gcc/testsuite/g++.dg/gomp/attrs-19.C               |   68 ++
 gcc/testsuite/g++.dg/gomp/attrs-20.C               |  240 ++++
 gcc/testsuite/g++.dg/gomp/attrs-21.C               |   27 +
 gcc/testsuite/g++.dg/modules/depflags-f-MD.C       |    2 +
 gcc/testsuite/g++.dg/modules/depflags-f.C          |    3 +
 gcc/testsuite/g++.dg/modules/depflags-fi.C         |    4 +
 gcc/testsuite/g++.dg/modules/depflags-fj-MD.C      |    3 +
 .../g++.dg/modules/depflags-fj-MF-share.C          |    6 +
 gcc/testsuite/g++.dg/modules/depflags-fj.C         |    4 +
 gcc/testsuite/g++.dg/modules/depflags-fjo-MD.C     |    4 +
 gcc/testsuite/g++.dg/modules/depflags-fjo.C        |    5 +
 gcc/testsuite/g++.dg/modules/depflags-fo-MD.C      |    3 +
 gcc/testsuite/g++.dg/modules/depflags-fo.C         |    4 +
 gcc/testsuite/g++.dg/modules/depflags-j-MD.C       |    2 +
 gcc/testsuite/g++.dg/modules/depflags-j.C          |    3 +
 gcc/testsuite/g++.dg/modules/depflags-jo-MD.C      |    3 +
 gcc/testsuite/g++.dg/modules/depflags-jo.C         |    4 +
 gcc/testsuite/g++.dg/modules/depflags-o-MD.C       |    2 +
 gcc/testsuite/g++.dg/modules/depflags-o.C          |    3 +
 gcc/testsuite/g++.dg/modules/depreport-1_a.C       |   10 +
 gcc/testsuite/g++.dg/modules/depreport-1_b.C       |   12 +
 gcc/testsuite/g++.dg/modules/depreport-2.modmap    |    2 +
 gcc/testsuite/g++.dg/modules/depreport-2_a.C       |   15 +
 gcc/testsuite/g++.dg/modules/depreport-2_b.C       |   14 +
 gcc/testsuite/g++.dg/modules/modules.exp           |    1 +
 gcc/testsuite/g++.dg/modules/p1689-1.C             |   17 +
 gcc/testsuite/g++.dg/modules/p1689-1.exp.ddi       |   27 +
 gcc/testsuite/g++.dg/modules/p1689-2.C             |   15 +
 gcc/testsuite/g++.dg/modules/p1689-2.exp.ddi       |   16 +
 gcc/testsuite/g++.dg/modules/p1689-3.C             |   13 +
 gcc/testsuite/g++.dg/modules/p1689-3.exp.ddi       |   16 +
 gcc/testsuite/g++.dg/modules/p1689-4.C             |   13 +
 gcc/testsuite/g++.dg/modules/p1689-4.exp.ddi       |   14 +
 gcc/testsuite/g++.dg/modules/p1689-5.C             |   13 +
 gcc/testsuite/g++.dg/modules/p1689-5.exp.ddi       |   14 +
 gcc/testsuite/g++.dg/modules/p1689-file-default.C  |   16 +
 .../g++.dg/modules/p1689-file-default.exp.ddi      |   27 +
 .../g++.dg/modules/p1689-target-default.C          |   16 +
 .../g++.dg/modules/p1689-target-default.exp.ddi    |   27 +
 gcc/testsuite/g++.dg/modules/test-depfile.py       |  207 ++++
 gcc/testsuite/g++.dg/modules/test-p1689.py         |  222 ++++
 gcc/testsuite/g++.dg/overload/template5.C          |    4 +-
 gcc/testsuite/g++.dg/pr110249.C                    |   16 +
 gcc/testsuite/g++.dg/template/conv20.C             |   17 +
 gcc/testsuite/g++.dg/template/init7.C              |    2 +-
 gcc/testsuite/g++.dg/template/local6.C             |    4 +-
 gcc/testsuite/g++.dg/template/non-dependent26.C    |   25 +
 gcc/testsuite/g++.dg/template/nontype12.C          |    3 +-
 gcc/testsuite/g++.dg/template/recurse3.C           |    8 +-
 gcc/testsuite/g++.dg/template/ttp40.C              |   25 +
 gcc/testsuite/g++.dg/template/ttp41.C              |   17 +
 gcc/testsuite/g++.dg/torture/pr111465.C            |   55 +
 gcc/testsuite/g++.dg/warn/Wparentheses-32.C        |   28 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C   |    4 +-
 gcc/testsuite/g++.target/i386/pr111497.C           |   22 +
 .../nvptx-nrv1.C => g++.target/nvptx/abi-nrv1.C}   |    2 +-
 .../nvptx/abi-ptrmem1.C}                           |    6 +-
 gcc/testsuite/g++.target/nvptx/nvptx.exp           |   56 +
 gcc/testsuite/g++.target/powerpc/pr111366.C        |   48 +
 gcc/testsuite/gcc.c-torture/compile/pr110386-1.c   |    9 +
 gcc/testsuite/gcc.c-torture/compile/pr110386-2.c   |   11 +
 gcc/testsuite/gcc.c-torture/compile/pr111435-1.c   |   18 +
 gcc/testsuite/gcc.c-torture/compile/pr111442-1.c   |   13 +
 gcc/testsuite/gcc.c-torture/execute/pr111431-1.c   |   39 +
 gcc/testsuite/gcc.c-torture/execute/pr111469-1.c   |   38 +
 gcc/testsuite/gcc.dg/binop-andeq1.c                |   12 +
 gcc/testsuite/gcc.dg/binop-andeq2.c                |   14 +
 gcc/testsuite/gcc.dg/binop-notand1a.c              |    4 +-
 gcc/testsuite/gcc.dg/binop-notand4a.c              |    4 +-
 gcc/testsuite/gcc.dg/binop-notand7.c               |   12 +
 gcc/testsuite/gcc.dg/binop-notand7a.c              |   12 +
 gcc/testsuite/gcc.dg/builtin-classify-type-1.c     |   11 +
 gcc/testsuite/gcc.dg/gimplefe-50.c                 |   28 +
 gcc/testsuite/gcc.dg/gimplefe-51.c                 |   12 +
 gcc/testsuite/gcc.dg/pr110080.c                    |   27 +
 gcc/testsuite/gcc.dg/pr111355.c                    |    8 +
 gcc/testsuite/gcc.dg/pr111409.c                    |    7 +
 gcc/testsuite/gcc.dg/pr111599.c                    |   16 +
 gcc/testsuite/gcc.dg/pr93917.c                     |    7 +-
 gcc/testsuite/gcc.dg/tree-ssa/bitops-4.c           |   18 +
 gcc/testsuite/gcc.dg/tree-ssa/cmpbit-6.c           |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/cmpbit-7.c           |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c   |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr111294.c           |   32 +
 .../gcc.dg/tree-ssa/{pr111303.c => pr111324.c}     |    0
 gcc/testsuite/gcc.dg/tree-ssa/pr111456-1.c         |   43 +
 gcc/testsuite/gcc.dg/tree-ssa/pr59597.c            |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c          |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c        |    6 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-13.c       |   16 +
 .../{vrp-float-12.c => vrp-float-relations-1.c}    |    0
 .../gcc.dg/tree-ssa/vrp-float-relations-2.c        |   21 +
 .../gcc.dg/tree-ssa/vrp-float-relations-3.c        |   27 +
 .../gcc.dg/tree-ssa/vrp-float-relations-4.c        |   38 +
 .../gcc.dg/tree-ssa/vrp-float-relations-5.c        |   54 +
 .../gcc.dg/tree-ssa/vrp-float-relations-6.c        |   54 +
 gcc/testsuite/gcc.dg/uninit-pr111489.c             |  112 ++
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-117.c               |    2 +-
 gcc/testsuite/gcc.target/aarch64/pr105928.c        |   43 +
 .../gcc.target/aarch64/vect-cse-codegen.c          |    3 +-
 .../gcc.target/aarch64/vect_copy_lane_1.c          |    2 +-
 .../loongarch/vector/lasx/lasx-vec-construct-opt.c |  102 ++
 .../loongarch/vector/lsx/lsx-vec-construct-opt.c   |   85 ++
 gcc/testsuite/gcc.target/powerpc/clone1.c          |    7 +-
 gcc/testsuite/gcc.target/powerpc/clone3.c          |    7 +-
 gcc/testsuite/gcc.target/powerpc/mod-1.c           |   21 +-
 gcc/testsuite/gcc.target/powerpc/mod-2.c           |   11 +-
 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c |    5 +-
 gcc/testsuite/gcc.target/powerpc/pr110071.c        |   15 +
 gcc/testsuite/gcc.target/powerpc/pr111380-1.c      |   20 +
 gcc/testsuite/gcc.target/powerpc/pr111380-2.c      |   20 +
 .../gcc.target/riscv/rvv/autovec/binop/narrow-1.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/binop/narrow-2.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/binop/narrow-3.c  |    2 +-
 .../riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c    |    6 +
 .../riscv/rvv/autovec/binop/vdiv-rv32gcv.c         |    6 +
 .../riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c    |    6 +
 .../riscv/rvv/autovec/binop/vdiv-rv64gcv.c         |    6 +
 .../riscv/rvv/autovec/binop/vrem-rv32gcv.c         |    6 +
 .../riscv/rvv/autovec/binop/vrem-rv64gcv.c         |    6 +
 .../gcc.target/riscv/rvv/autovec/cmp/vcond-1.c     |    2 +-
 .../gcc.target/riscv/rvv/autovec/cmp/vcond-2.c     |    2 +-
 .../gcc.target/riscv/rvv/autovec/cmp/vcond-3.c     |    2 +-
 .../gcc.target/riscv/rvv/autovec/cmp/vcond-4.c     |    2 +-
 .../riscv/rvv/autovec/cond/cond_reduc-1.c          |   29 +
 .../riscv/rvv/autovec/cond/cond_widen_reduc-1.c    |   30 +
 .../riscv/rvv/autovec/cond/cond_widen_reduc-2.c    |   30 +
 .../rvv/autovec/cond/cond_widen_reduc_run-1.c      |   28 +
 .../rvv/autovec/cond/cond_widen_reduc_run-2.c      |   28 +
 .../gcc.target/riscv/rvv/autovec/cond/pr111594.c   |   22 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-18.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-19.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/pr110950.c        |    2 +-
 .../gcc.target/riscv/rvv/autovec/pr111313.c        |    4 +-
 .../gcc.target/riscv/rvv/autovec/pr111486.c        |   11 +
 .../gcc.target/riscv/rvv/autovec/pr111548.c        |   25 +
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-1.c |    2 +-
 .../riscv/rvv/autovec/ternop/ternop-10.c           |    2 +-
 .../riscv/rvv/autovec/ternop/ternop-11.c           |    2 +-
 .../riscv/rvv/autovec/ternop/ternop-12.c           |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-2.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-3.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-4.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-5.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-6.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-7.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-8.c |    2 +-
 .../gcc.target/riscv/rvv/autovec/ternop/ternop-9.c |    2 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-1.c       |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-10.c      |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-11.c      |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-12.c      |    4 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-2.c       |    8 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-3.c       |    5 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-4.c       |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-5.c       |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-6.c       |    3 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-7.c       |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-8.c       |    6 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-9.c       |    3 +-
 .../riscv/rvv/autovec/unop/math-ceil-0.c           |   23 +
 .../riscv/rvv/autovec/unop/math-ceil-1.c           |   23 +
 .../riscv/rvv/autovec/unop/math-ceil-2.c           |   23 +
 .../riscv/rvv/autovec/unop/math-ceil-3.c           |   25 +
 .../riscv/rvv/autovec/unop/math-ceil-run-1.c       |   39 +
 .../riscv/rvv/autovec/unop/math-ceil-run-2.c       |   39 +
 .../riscv/rvv/autovec/unop/math-floor-0.c          |   23 +
 .../riscv/rvv/autovec/unop/math-floor-1.c          |   23 +
 .../riscv/rvv/autovec/unop/math-floor-2.c          |   23 +
 .../riscv/rvv/autovec/unop/math-floor-3.c          |   25 +
 .../riscv/rvv/autovec/unop/math-floor-run-1.c      |   39 +
 .../riscv/rvv/autovec/unop/math-floor-run-2.c      |   39 +
 .../riscv/rvv/autovec/unop/math-nearbyint-0.c      |   20 +
 .../riscv/rvv/autovec/unop/math-nearbyint-1.c      |   20 +
 .../riscv/rvv/autovec/unop/math-nearbyint-2.c      |   20 +
 .../riscv/rvv/autovec/unop/math-nearbyint-3.c      |   22 +
 .../riscv/rvv/autovec/unop/math-nearbyint-run-1.c  |   48 +
 .../riscv/rvv/autovec/unop/math-nearbyint-run-2.c  |   48 +
 .../riscv/rvv/autovec/unop/math-rint-0.c           |   18 +
 .../riscv/rvv/autovec/unop/math-rint-1.c           |   18 +
 .../riscv/rvv/autovec/unop/math-rint-2.c           |   18 +
 .../riscv/rvv/autovec/unop/math-rint-3.c           |   20 +
 .../riscv/rvv/autovec/unop/math-rint-run-1.c       |   48 +
 .../riscv/rvv/autovec/unop/math-rint-run-2.c       |   48 +
 .../riscv/rvv/autovec/unop/math-round-0.c          |   23 +
 .../riscv/rvv/autovec/unop/math-round-1.c          |   23 +
 .../riscv/rvv/autovec/unop/math-round-2.c          |   23 +
 .../riscv/rvv/autovec/unop/math-round-3.c          |   25 +
 .../riscv/rvv/autovec/unop/math-round-run-1.c      |   39 +
 .../riscv/rvv/autovec/unop/math-round-run-2.c      |   39 +
 .../gcc.target/riscv/rvv/autovec/unop/test-math.h  |   71 ++
 .../riscv/rvv/autovec/vls-vlmax/perm-4.c           |    3 +-
 .../gcc.target/riscv/rvv/autovec/vls/abs-1.c       |   52 +
 .../gcc.target/riscv/rvv/autovec/vls/abs-2.c       |   62 +
 .../gcc.target/riscv/rvv/autovec/vls/avg-1.c       |   44 +
 .../gcc.target/riscv/rvv/autovec/vls/avg-2.c       |   42 +
 .../gcc.target/riscv/rvv/autovec/vls/avg-3.c       |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/avg-4.c       |   45 +
 .../gcc.target/riscv/rvv/autovec/vls/avg-5.c       |   43 +
 .../gcc.target/riscv/rvv/autovec/vls/avg-6.c       |   41 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_add-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_add-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_and-1.c  |  104 ++
 .../riscv/rvv/autovec/vls/cond_convert-1.c         |   73 ++
 .../riscv/rvv/autovec/vls/cond_convert-10.c        |   72 ++
 .../riscv/rvv/autovec/vls/cond_convert-11.c        |   54 +
 .../riscv/rvv/autovec/vls/cond_convert-12.c        |   36 +
 .../riscv/rvv/autovec/vls/cond_convert-2.c         |   62 +
 .../riscv/rvv/autovec/vls/cond_convert-3.c         |   54 +
 .../riscv/rvv/autovec/vls/cond_convert-4.c         |   36 +
 .../riscv/rvv/autovec/vls/cond_convert-5.c         |   72 ++
 .../riscv/rvv/autovec/vls/cond_convert-6.c         |   54 +
 .../riscv/rvv/autovec/vls/cond_convert-7.c         |   36 +
 .../riscv/rvv/autovec/vls/cond_convert-8.c         |   54 +
 .../riscv/rvv/autovec/vls/cond_convert-9.c         |   22 +
 .../riscv/rvv/autovec/vls/cond_copysign-1.c        |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_div-1.c  |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_div-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c  |   73 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c  |   55 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c  |   37 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c  |   37 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c  |   28 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c  |   62 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c |   62 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_max-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_max-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_min-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_min-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c  |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c |   81 ++
 .../riscv/rvv/autovec/vls/cond_narrow-1.c          |   61 +
 .../riscv/rvv/autovec/vls/cond_narrow-2.c          |   41 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c  |   62 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c  |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_not-1.c  |   62 +
 .../riscv/rvv/autovec/vls/cond_shift-1.c           |   57 +
 .../riscv/rvv/autovec/vls/cond_shift-2.c           |   56 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c  |   50 +
 .../riscv/rvv/autovec/vls/cond_trunc-1.c           |   72 ++
 .../riscv/rvv/autovec/vls/cond_trunc-2.c           |   54 +
 .../riscv/rvv/autovec/vls/cond_trunc-3.c           |   36 +
 .../riscv/rvv/autovec/vls/cond_trunc-4.c           |   37 +
 .../riscv/rvv/autovec/vls/cond_trunc-5.c           |   28 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c |   79 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c |   79 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c |   79 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c |   39 +
 .../riscv/rvv/autovec/vls/cond_wfnma-1.c           |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c |   79 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c |   49 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c |   79 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c |   79 ++
 .../gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c  |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/convert-1.c   |   74 ++
 .../gcc.target/riscv/rvv/autovec/vls/convert-10.c  |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/convert-11.c  |   54 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-12.c  |   36 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-2.c   |   74 ++
 .../gcc.target/riscv/rvv/autovec/vls/convert-3.c   |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-4.c   |   36 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-5.c   |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/convert-6.c   |   55 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-7.c   |   37 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-8.c   |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/convert-9.c   |   22 +
 .../gcc.target/riscv/rvv/autovec/vls/def.h         |  560 ++++++++-
 .../gcc.target/riscv/rvv/autovec/vls/div-1.c       |    3 +-
 .../gcc.target/riscv/rvv/autovec/vls/ext-1.c       |   72 ++
 .../gcc.target/riscv/rvv/autovec/vls/ext-2.c       |   54 +
 .../gcc.target/riscv/rvv/autovec/vls/ext-3.c       |   36 +
 .../gcc.target/riscv/rvv/autovec/vls/ext-4.c       |   35 +
 .../gcc.target/riscv/rvv/autovec/vls/ext-5.c       |   27 +
 .../riscv/rvv/autovec/vls/floating-point-max-5.c   |   43 +-
 .../riscv/rvv/autovec/vls/floating-point-min-5.c   |   43 +-
 .../riscv/rvv/autovec/vls/floating-point-sgnjx-2.c |   43 +-
 .../gcc.target/riscv/rvv/autovec/vls/fma-1.c       |   45 +
 .../gcc.target/riscv/rvv/autovec/vls/fma-2.c       |   43 +
 .../gcc.target/riscv/rvv/autovec/vls/fma-3.c       |   41 +
 .../gcc.target/riscv/rvv/autovec/vls/fma-4.c       |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/fma-5.c       |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/fma-6.c       |   30 +
 .../gcc.target/riscv/rvv/autovec/vls/fma-7.c       |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/fms-1.c       |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/fms-2.c       |   30 +
 .../gcc.target/riscv/rvv/autovec/vls/fms-3.c       |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-1.c      |   45 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-2.c      |   43 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-3.c      |   41 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-4.c      |   39 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-5.c      |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-6.c      |   30 +
 .../gcc.target/riscv/rvv/autovec/vls/fnma-7.c      |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/fnms-1.c      |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/fnms-2.c      |   30 +
 .../gcc.target/riscv/rvv/autovec/vls/fnms-3.c      |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/init-1.c      |   46 +
 .../gcc.target/riscv/rvv/autovec/vls/init-2.c      |   48 +
 .../gcc.target/riscv/rvv/autovec/vls/init-3.c      |   27 +
 .../gcc.target/riscv/rvv/autovec/vls/init-4.c      |   48 +
 .../gcc.target/riscv/rvv/autovec/vls/init-5.c      |   26 +
 .../gcc.target/riscv/rvv/autovec/vls/init-6.c      |   48 +
 .../gcc.target/riscv/rvv/autovec/vls/init-7.c      |   26 +
 .../gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c |   56 +
 .../riscv/rvv/autovec/vls/math-floor-1.c           |   56 +
 .../riscv/rvv/autovec/vls/math-nearbyint-1.c       |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/math-rint-1.c |   58 +
 .../riscv/rvv/autovec/vls/math-round-1.c           |   56 +
 .../gcc.target/riscv/rvv/autovec/vls/mulh-1.c      |  104 ++
 .../gcc.target/riscv/rvv/autovec/vls/narrow-1.c    |   49 +
 .../gcc.target/riscv/rvv/autovec/vls/narrow-2.c    |   28 +
 .../gcc.target/riscv/rvv/autovec/vls/narrow-3.c    |   28 +
 .../gcc.target/riscv/rvv/autovec/vls/neg-2.c       |   52 +
 .../gcc.target/riscv/rvv/autovec/vls/not-1.c       |   69 ++
 .../gcc.target/riscv/rvv/autovec/vls/perm-4.c      |    3 +-
 .../gcc.target/riscv/rvv/autovec/vls/reduc-1.c     |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-10.c    |   50 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-11.c    |   46 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-12.c    |   30 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-13.c    |   28 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-14.c    |   26 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-15.c    |   81 ++
 .../gcc.target/riscv/rvv/autovec/vls/reduc-16.c    |   75 ++
 .../gcc.target/riscv/rvv/autovec/vls/reduc-17.c    |   69 ++
 .../gcc.target/riscv/rvv/autovec/vls/reduc-18.c    |   63 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-19.c    |   18 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-2.c     |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-20.c    |   17 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-21.c    |   16 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-3.c     |   27 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-4.c     |   25 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-5.c     |   18 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-6.c     |   17 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-7.c     |   16 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-8.c     |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/reduc-9.c     |   54 +
 .../gcc.target/riscv/rvv/autovec/vls/repeat-1.c    |  654 +++++++++++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-2.c    |  654 +++++++++++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-3.c    |  337 ++++++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-4.c    |  337 ++++++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-5.c    |  178 +++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-6.c    |  178 +++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-7.c    |   53 +
 .../gcc.target/riscv/rvv/autovec/vls/repeat-8.c    |  337 ++++++
 .../gcc.target/riscv/rvv/autovec/vls/repeat-9.c    |  178 +++
 .../gcc.target/riscv/rvv/autovec/vls/shift-3.c     |    3 +-
 .../gcc.target/riscv/rvv/autovec/vls/sqrt-1.c      |   52 +
 .../gcc.target/riscv/rvv/autovec/vls/trunc-1.c     |   71 ++
 .../gcc.target/riscv/rvv/autovec/vls/trunc-2.c     |   53 +
 .../gcc.target/riscv/rvv/autovec/vls/trunc-3.c     |   35 +
 .../gcc.target/riscv/rvv/autovec/vls/trunc-4.c     |   35 +
 .../gcc.target/riscv/rvv/autovec/vls/trunc-5.c     |   27 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-1.c   |   35 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-10.c  |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-11.c  |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-12.c  |   21 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-13.c  |   20 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-14.c  |   19 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-15.c  |   18 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-16.c  |   21 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-17.c  |   20 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-18.c  |   19 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-19.c  |   18 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-2.c   |   33 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-20.c  |   20 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-21.c  |   19 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-22.c  |   18 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-3.c   |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-4.c   |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-5.c   |   35 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-6.c   |   33 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-7.c   |   31 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-8.c   |   29 +
 .../gcc.target/riscv/rvv/autovec/vls/vec-set-9.c   |   33 +
 .../gcc.target/riscv/rvv/autovec/vls/wadd-1.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wadd-2.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wadd-3.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wadd-4.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wfma-1.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wfma-2.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wfma-3.c      |   49 +
 .../gcc.target/riscv/rvv/autovec/vls/wfms-1.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wfnma-1.c     |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wfnms-1.c     |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wmul-1.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wmul-2.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wmul-3.c      |   49 +
 .../gcc.target/riscv/rvv/autovec/vls/wred-1.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wred-2.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wred-3.c      |   19 +
 .../gcc.target/riscv/rvv/autovec/vls/wsub-1.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wsub-2.c      |   38 +
 .../gcc.target/riscv/rvv/autovec/vls/wsub-3.c      |   80 ++
 .../gcc.target/riscv/rvv/autovec/vls/wsub-4.c      |   38 +
 .../riscv/rvv/autovec/vmv-imm-template.h           |    1 -
 .../gcc.target/riscv/rvv/autovec/widen/widen-1.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-10.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-11.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-12.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-2.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-3.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-4.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-5.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-6.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-7.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-8.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/widen/widen-9.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-1.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-2.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-3.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-4.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-5.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-6.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-7.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-8.c   |    2 +-
 .../riscv/rvv/autovec/widen/widen-complicate-9.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/zve32f-1.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pr111450.c |  100 ++
 .../riscv/rvv/base/scalar-move-merged-run-1.c      |   29 +
 .../gcc.target/riscv/rvv/base/simplify-vdiv.c      |   18 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-21.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-26.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-39.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-41.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-6.c     |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/pr111255.c         |   24 +
 .../riscv/rvv/vsetvl/vlmax_conflict-12.c           |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c |    4 +-
 .../riscv/zicond-primitiveSemantics_return_0_imm.c |   65 ++
 .../zicond-primitiveSemantics_return_imm_imm.c     |   73 ++
 .../zicond-primitiveSemantics_return_imm_reg.c     |   65 ++
 .../zicond-primitiveSemantics_return_reg_reg.c     |   65 ++
 gcc/testsuite/gdc.test/compilable/test23145.d      |   14 +-
 .../gdc.test/fail_compilation/biterrors3.d         |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/bug8891.d  |    2 +-
 .../gdc.test/fail_compilation/deprecatedinref.d    |   10 -
 .../gdc.test/fail_compilation/diag15209.d          |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9451.d |   11 +-
 gcc/testsuite/gdc.test/fail_compilation/diag9635.d |    4 +-
 .../fail_compilation/dip1000_deprecation.d         |   20 +-
 gcc/testsuite/gdc.test/fail_compilation/e15876_6.d |    2 +-
 .../gdc.test/fail_compilation/fail10285.d          |   13 +-
 .../gdc.test/fail_compilation/fail11545.d          |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail120.d  |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail142.d  |    5 +-
 gcc/testsuite/gdc.test/fail_compilation/fail143.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail144.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail145.d  |    2 +-
 .../gdc.test/fail_compilation/fail17955.d          |   27 +-
 .../gdc.test/fail_compilation/fail20538.d          |    6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail25.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail301.d  |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail46.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4923.d |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/fail50.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail61.d   |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail66.d   |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/fail7851.d |    6 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9613.d |    2 +-
 .../gdc.test/fail_compilation/fail_scope.d         |    4 +-
 .../gdc.test/fail_compilation/failcontracts.d      |   17 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15332.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice15922.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice20056.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice7645.d  |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9439.d  |    2 +-
 .../fail_compilation/misc_parser_err_cov1.d        |    2 +-
 .../gdc.test/fail_compilation/mixintype2.d         |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/noreturn.d |   14 +-
 .../gdc.test/fail_compilation/noreturn2.d          |   13 +
 .../gdc.test/fail_compilation/systemvariables.d    |   27 +-
 .../gdc.test/fail_compilation/test13536.d          |    4 +-
 .../gdc.test/fail_compilation/test16365.d          |    4 +-
 .../gdc.test/fail_compilation/test21008.d          |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/test9701.d |   42 +-
 gcc/testsuite/gdc.test/runnable/aliasthis.d        |   10 -
 gcc/testsuite/gdc.test/runnable/complex.d          |   56 +-
 gcc/testsuite/gdc.test/runnable/interpret.d        |    8 +-
 gcc/testsuite/gdc.test/runnable/template9.d        |    2 +-
 gcc/testsuite/gdc.test/runnable/test17684.d        |   10 -
 gcc/testsuite/gdc.test/runnable/test19782.d        |    8 -
 gcc/testsuite/gdc.test/runnable/test20.d           |    4 +-
 gcc/testsuite/gdc.test/runnable/test21039.d        |    7 -
 gcc/testsuite/gdc.test/runnable/test23234.d        |    7 -
 gcc/testsuite/gdc.test/runnable/test3449.d         |    2 +-
 gcc/testsuite/gdc.test/runnable/test42.d           |    2 +-
 gcc/testsuite/gdc.test/runnable/testaliascast.d    |    8 -
 gcc/testsuite/gdc.test/runnable/testassign.d       |    6 +-
 gcc/testsuite/gdc.test/runnable/testconst.d        |    6 +-
 gcc/testsuite/gdc.test/runnable/testswitch.d       |    8 +-
 .../gdc.test/runnable/traits_getPointerBitmap.d    |   29 +
 gcc/testsuite/gdc.test/runnable/xtest46.d          |    4 -
 gcc/testsuite/gdc.test/runnable/xtest46_gc.d       |    4 -
 gcc/testsuite/gfortran.dg/bounds_check_fail_7.f90  |   20 +
 gcc/testsuite/gfortran.dg/pr68155.f90              |   29 +
 gcc/testsuite/gfortran.dg/pr95710.f90              |   17 +
 gcc/testsuite/gm2/extensions/pass/libc.def         |    1 +
 gcc/testsuite/gm2/pim/intrinsic/run/pass/cstub.c   |   24 +
 gcc/testsuite/gm2/pim/intrinsic/run/pass/cstub.def |    7 +
 .../intrinsic/run/pass/pim-intrinsic-run-pass.exp  |   48 +
 gcc/testsuite/gm2/pim/intrinsic/run/pass/test.mod  |  102 ++
 gcc/testsuite/gm2/pim/run/pass/builtins.mod        |   79 ++
 gcc/testsuite/gm2/pim/run/pass/convert1.mod        |   49 +
 gcc/testsuite/gm2/pim/run/pass/longint1.mod        |   49 +
 gcc/testsuite/gm2/pim/run/pass/longint2.mod        |   51 +
 gcc/testsuite/gm2/pim/run/pass/longint3.mod        |   23 +
 gcc/testsuite/gm2/pim/run/pass/longint4.mod        |   21 +
 gcc/testsuite/gm2/pim/run/pass/longint5.mod        |   24 +
 gcc/testsuite/gm2/pim/run/pass/longint6.mod        |   25 +
 gcc/testsuite/gm2/pim/run/pass/longint7.mod        |   25 +
 gcc/testsuite/gm2/pim/run/pass/longint8.mod        |   25 +
 .../gm2/pimlib/logitech/run/pass/realconv.mod      |    1 +
 ...tches-uninit-variable-checking-cascade-fail.exp |    5 +
 gcc/testsuite/gnat.dg/opt102.adb                   |   10 +
 gcc/testsuite/gnat.dg/opt102_pkg.adb               |   12 +
 gcc/testsuite/gnat.dg/opt102_pkg.ads               |   10 +
 gcc/testsuite/gnat.dg/sync_tag_discriminals.adb    |   51 +
 gcc/testsuite/gnat.dg/sync_tag_finalize.adb        |   60 +
 gcc/testsuite/gnat.dg/sync_tag_limited.adb         |   50 +
 gcc/testsuite/lib/gm2.exp                          |    7 +
 gcc/testsuite/lib/modules.exp                      |  100 ++
 gcc/tree-pretty-print.cc                           |   26 +-
 gcc/tree-pretty-print.h                            |    2 +-
 gcc/tree-ssa-phiopt.cc                             |    9 +-
 gcc/tree-ssa-sccvn.cc                              |    5 +-
 gcc/tree-ssa-threadbackward.cc                     |   60 +-
 gcc/tree-ssa-threadupdate.cc                       |   13 +
 gcc/tree-streamer.h                                |    5 +-
 gcc/tree-vrp.cc                                    |  203 +++-
 gcc/tree.cc                                        |    4 +-
 gcc/ubsan.cc                                       |   38 +-
 gcc/value-range.h                                  |   28 +-
 gcc/value-relation.cc                              |    9 +-
 libcpp/ChangeLog                                   |   21 +
 libcpp/files.cc                                    |   11 +-
 libcpp/include/cpplib.h                            |   12 +-
 libcpp/include/mkdeps.h                            |    9 +-
 libcpp/init.cc                                     |   13 +-
 libcpp/mkdeps.cc                                   |  163 ++-
 libgcc/ChangeLog                                   |    5 +
 libgcc/config/aarch64/aarch64-unwind.h             |    5 +-
 libgcc/config/aarch64/lse.S                        |    6 +-
 libgm2/ChangeLog                                   |   32 +
 libgm2/Makefile.am                                 |    4 +
 libgm2/Makefile.in                                 |    3 +
 libgm2/libm2cor/Makefile.am                        |   17 +-
 libgm2/libm2cor/Makefile.in                        |   18 +-
 libgm2/libm2iso/Makefile.am                        |   20 +-
 libgm2/libm2iso/Makefile.in                        |   21 +-
 libgm2/libm2log/Makefile.am                        |    8 +-
 libgm2/libm2log/Makefile.in                        |    8 +-
 libgm2/libm2min/Makefile.am                        |   10 +-
 libgm2/libm2min/Makefile.in                        |   10 +-
 libgm2/libm2pim/Makefile.am                        |   16 +-
 libgm2/libm2pim/Makefile.in                        |   17 +-
 libgomp/ChangeLog                                  |   26 +
 libgomp/env.c                                      |  251 ++--
 libgomp/libgomp.texi                               |    7 +-
 libgomp/team.c                                     |    2 +
 libgomp/testsuite/libgomp.c/allocate-4.c           |   84 ++
 libgomp/testsuite/libgomp.c/allocate-5.c           |  126 ++
 libgomp/testsuite/libgomp.c/allocate-6.c           |  319 +++++
 libphobos/ChangeLog                                |    5 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/demangle.d              |   12 +-
 .../libdruntime/core/internal/array/appending.d    |    4 +-
 .../libdruntime/core/internal/array/capacity.d     |    2 +-
 .../libdruntime/core/internal/array/construction.d |    4 +-
 libphobos/libdruntime/core/memory.d                |    8 +-
 libphobos/libdruntime/core/sys/windows/basetsd.d   |   31 +-
 libphobos/libdruntime/core/sys/windows/mmsystem.d  |   22 +-
 libphobos/libdruntime/core/sys/windows/ole.d       |    2 +-
 libphobos/libdruntime/core/sys/windows/ras.d       |    2 +-
 libphobos/libdruntime/core/sys/windows/rpcdcep.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/rpcndr.d    |    2 +-
 libphobos/libdruntime/core/sys/windows/sqltypes.d  |    2 +-
 libphobos/libdruntime/core/sys/windows/vfw.d       |   16 +-
 libphobos/libdruntime/core/sys/windows/winbase.d   |    2 +-
 libphobos/libdruntime/core/sys/windows/wingdi.d    |  100 +-
 libphobos/libdruntime/core/sys/windows/winuser.d   |    4 +-
 libphobos/libdruntime/object.d                     |   96 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/array.d                          |   38 +-
 libphobos/src/std/conv.d                           |   95 +-
 libphobos/src/std/digest/md.d                      |    3 +-
 libphobos/src/std/digest/sha.d                     |    4 +-
 libphobos/src/std/exception.d                      |   25 +-
 libphobos/src/std/format/internal/write.d          |   26 +-
 libphobos/src/std/int128.d                         |  273 ++++-
 libphobos/src/std/json.d                           |   53 +-
 libphobos/src/std/math/package.d                   |    2 +-
 libphobos/src/std/range/package.d                  |   13 +-
 libphobos/src/std/regex/internal/ir.d              |    2 +-
 libphobos/src/std/socket.d                         |   56 +-
 libphobos/src/std/stdio.d                          |   68 +-
 libphobos/src/std/traits.d                         |   84 +-
 libphobos/src/std/uni/package.d                    |    9 +
 libstdc++-v3/ChangeLog                             |   79 ++
 .../abi/post/hppa-linux-gnu/baseline_symbols.txt   |   71 ++
 libstdc++-v3/doc/html/manual/configure.html        |    4 +-
 libstdc++-v3/doc/html/manual/setup.html            |   28 +-
 libstdc++-v3/doc/html/manual/status.html           |  257 ++++-
 libstdc++-v3/doc/xml/manual/configure.xml          |    4 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |    8 +-
 libstdc++-v3/doc/xml/manual/prerequisites.xml      |   21 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   46 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |  474 +++++++-
 libstdc++-v3/include/bits/move.h                   |   26 +
 libstdc++-v3/include/bits/version.def              |    8 +
 libstdc++-v3/include/bits/version.h                |   27 +-
 libstdc++-v3/include/std/array                     |    4 +-
 libstdc++-v3/include/std/charconv                  |   34 +-
 libstdc++-v3/include/std/utility                   |    5 +-
 libstdc++-v3/testsuite/20_util/allocator/105975.cc |    2 +-
 libstdc++-v3/testsuite/20_util/forward_like/1.cc   |   59 +
 .../testsuite/20_util/forward_like/2_neg.cc        |   10 +
 .../testsuite/20_util/forward_like/version.cc      |   10 +
 .../23_containers/array/creation/111512.cc         |   24 +
 .../random/discard_block_engine/cons/seed_seq2.cc  |    2 +-
 .../independent_bits_engine/cons/seed_seq2.cc      |    2 +-
 .../linear_congruential_engine/cons/seed_seq2.cc   |    2 +-
 .../mersenne_twister_engine/cons/seed_seq2.cc      |    2 +-
 .../random/shuffle_order_engine/cons/seed_seq2.cc  |    2 +-
 .../subtract_with_carry_engine/cons/seed_seq2.cc   |    2 +-
 .../29_atomics/atomic_flag/cons/value_init.cc      |    1 +
 .../cons/seed_seq2.cc                              |    2 +-
 990 files changed, 34978 insertions(+), 5940 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-09-30  1:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-30  1:35 [gcc(refs/vendors/microsoft/heads/main)] Merge commit '12039c9f40a81605e59951f80007827bc0413573' into merge-master-12039c9f40a81605e59951f800 Eugene Rozenfeld

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).