public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: Gaius Mulley <gaius@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
Date: Wed,  2 Nov 2022 23:24:37 +0000 (GMT)	[thread overview]
Message-ID: <20221102232439.850743857B98@sourceware.org> (raw)

https://gcc.gnu.org/g:59a8e4ef46f5237562909e0fbc6404b28b8d20f3

commit 59a8e4ef46f5237562909e0fbc6404b28b8d20f3
Merge: 494609a7492 41602c85ac2
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date:   Wed Nov 2 23:10:37 2022 +0000

    Merge branch 'master' into devel/modula-2.
    
    Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    2 +-
 gcc/ChangeLog                                      | 1084 ++++++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/alias.cc                                       |   19 +-
 gcc/analyzer/ChangeLog                             |   76 ++
 gcc/analyzer/engine.cc                             |   32 +-
 gcc/analyzer/exploded-graph.h                      |   10 +-
 gcc/analyzer/region-model-impl-calls.cc            |   70 ++
 gcc/analyzer/region-model.cc                       |   50 +-
 gcc/analyzer/region-model.h                        |   70 +-
 gcc/analyzer/sm-fd.cc                              |   90 +-
 gcc/analyzer/sm-fd.dot                             |  109 ++
 gcc/analyzer/varargs.cc                            |    5 +-
 gcc/auto-profile.cc                                |    5 +-
 gcc/btfout.cc                                      |   30 +-
 gcc/builtin-types.def                              |  184 ++++
 gcc/builtins.cc                                    |  153 ++-
 gcc/builtins.def                                   |  123 ++-
 gcc/c-family/ChangeLog                             |   22 +
 gcc/c-family/c-common.cc                           |   11 +-
 gcc/c-family/c-common.h                            |   24 +
 gcc/c-family/c-warn.cc                             |    3 +-
 gcc/c-family/c.opt                                 |    8 +-
 gcc/c/ChangeLog                                    |   97 ++
 gcc/c/c-convert.cc                                 |    8 +-
 gcc/c/c-decl.cc                                    |  340 ++++--
 gcc/c/c-objc-common.cc                             |   17 +-
 gcc/c/c-parser.cc                                  |  225 ++--
 gcc/c/c-tree.h                                     |   27 +-
 gcc/c/c-typeck.cc                                  |   80 +-
 gcc/cgraphclones.cc                                |    1 +
 gcc/common/config/i386/cpuinfo.h                   |   40 +-
 gcc/common/config/i386/i386-common.cc              |   23 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    7 +-
 gcc/common/config/i386/i386-isas.h                 |    2 +
 gcc/common/config/riscv/riscv-common.cc            |   97 +-
 gcc/config.gcc                                     |   41 +-
 gcc/config.in                                      |    6 +
 gcc/config/aarch64/aarch64-protos.h                |    6 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   56 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |   28 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |    8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |   12 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    8 +-
 gcc/config/aarch64/aarch64.cc                      |  490 +++++----
 gcc/config/aarch64/aarch64.h                       |    4 -
 gcc/config/aarch64/driver-aarch64.cc               |    4 +-
 gcc/config/alpha/alpha.cc                          |    5 +-
 gcc/config/arc/arc.cc                              |    3 +-
 gcc/config/arm/arm.cc                              |    3 +-
 gcc/config/arm/linux-eabi.h                        |    3 -
 gcc/config/bpf/bpf.cc                              |  402 ++++++--
 gcc/config/bpf/coreout.cc                          |    5 +-
 gcc/config/bpf/coreout.h                           |    2 +-
 gcc/config/csky/csky.cc                            |    3 +-
 gcc/config/darwin-d.cc                             |    8 +-
 gcc/config/elfos.h                                 |    6 -
 gcc/config/epiphany/epiphany.cc                    |    8 +-
 gcc/config/fr30/fr30.cc                            |   23 +-
 gcc/config/frv/frv.cc                              |    3 +-
 gcc/config/ft32/ft32.cc                            |    6 +-
 gcc/config/gcn/gcn-valu.md                         |  139 ++-
 gcc/config/gcn/gcn.cc                              |   29 +-
 gcc/config/gcn/gcn.md                              |    5 +-
 gcc/config/{glibc-d.cc => gnu-d.cc}                |   30 +-
 gcc/config/gnu.h                                   |    6 -
 gcc/config/h8300/h8300-protos.h                    |    2 +-
 gcc/config/h8300/h8300.cc                          |    2 +-
 gcc/config/i386/avx512bf16intrin.h                 |   12 +-
 gcc/config/i386/avx512bf16vlintrin.h               |   48 +-
 gcc/config/i386/avxneconvertintrin.h               |  140 +++
 gcc/config/i386/cpuid.h                            |    1 +
 gcc/config/i386/cygwin-d.cc                        |   72 ++
 gcc/config/i386/cygwin.h                           |    9 -
 gcc/config/i386/i386-builtin-types.def             |   66 +-
 gcc/config/i386/i386-builtin.def                   |   68 +-
 gcc/config/i386/i386-c.cc                          |    2 +
 gcc/config/i386/i386-expand.cc                     |   69 +-
 gcc/config/i386/i386-isa.def                       |    1 +
 gcc/config/i386/i386-modes.def                     |    1 +
 gcc/config/i386/i386-options.cc                    |    4 +-
 gcc/config/i386/i386.cc                            |   11 +-
 gcc/config/i386/i386.h                             |    9 +-
 gcc/config/i386/i386.md                            |  205 +++-
 gcc/config/i386/i386.opt                           |    5 +
 gcc/config/i386/immintrin.h                        |    4 +
 gcc/config/i386/linux-common.h                     |    3 -
 gcc/config/i386/mingw32.h                          |   12 -
 gcc/config/i386/mmx.md                             |   26 +-
 gcc/config/i386/sse.md                             |  335 ++++--
 gcc/config/i386/t-cygming                          |    4 +
 gcc/config/i386/winnt-d.cc                         |   21 +-
 gcc/config/i386/znver.md                           |  878 +---------------
 gcc/config/ia64/ia64.cc                            |    5 +-
 gcc/config/kfreebsd-d.cc                           |   65 ++
 gcc/config/kfreebsd-gnu.h                          |    6 -
 gcc/config/kopensolaris-d.cc                       |   65 ++
 gcc/config/kopensolaris-gnu.h                      |    6 -
 gcc/config/linux-android.h                         |    6 -
 gcc/config/linux-d.cc                              |   78 ++
 gcc/config/linux.h                                 |   13 -
 gcc/config/loongarch/loongarch.cc                  |    3 +-
 gcc/config/m32r/m32r.cc                            |   12 +-
 gcc/config/mcore/mcore.cc                          |    5 +-
 gcc/config/microblaze/microblaze.cc                |   19 +-
 gcc/config/mips/linux-common.h                     |    3 -
 gcc/config/mips/mips.cc                            |   11 +-
 gcc/config/mips/mips.h                             |   27 +-
 gcc/config/mips/t-linux64                          |   21 +-
 gcc/config/mmix/mmix.cc                            |    3 +-
 gcc/config/nds32/nds32.cc                          |    9 +-
 gcc/config/nios2/nios2.cc                          |    3 +-
 gcc/config/riscv/arch-canonicalize                 |    5 +
 gcc/config/riscv/constraints.md                    |   27 +-
 gcc/config/riscv/iterators.md                      |    6 +-
 gcc/config/riscv/predicates.md                     |   23 +
 gcc/config/riscv/riscv-builtins.cc                 |    4 +-
 gcc/config/riscv/riscv-c.cc                        |    2 +-
 gcc/config/riscv/riscv-cores.def                   |   35 +-
 gcc/config/riscv/riscv-modes.def                   |  109 +-
 gcc/config/riscv/riscv-opts.h                      |   19 +
 gcc/config/riscv/riscv-protos.h                    |   16 +-
 gcc/config/riscv/riscv-v.cc                        |  180 ++++
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |   14 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |    4 +-
 gcc/config/riscv/riscv-vector-switch.def           |    4 -
 gcc/config/riscv/riscv.cc                          |  149 ++-
 gcc/config/riscv/riscv.h                           |    5 +-
 gcc/config/riscv/riscv.md                          |   87 +-
 gcc/config/riscv/riscv.opt                         |    9 +
 gcc/config/riscv/t-riscv                           |    4 +
 gcc/config/riscv/vector-iterators.md               |   58 ++
 gcc/config/riscv/vector.md                         |  279 ++++-
 gcc/config/rs6000/altivec.md                       |    2 +-
 gcc/config/rs6000/rs6000-call.cc                   |    7 +-
 gcc/config/rs6000/rs6000-string.cc                 |    4 +-
 gcc/config/rs6000/rs6000.cc                        |   11 +-
 gcc/config/rs6000/rs6000.md                        |   31 +-
 gcc/config/rs6000/vsx.md                           |   21 +-
 gcc/config/sh/sh.cc                                |    9 +-
 gcc/config/t-glibc                                 |   10 +-
 gcc/config/t-linux                                 |    4 +
 gcc/config/visium/visium.cc                        |    3 +-
 gcc/config/vms/vms-c.cc                            |    3 -
 gcc/config/xtensa/xtensa.cc                        |   14 +-
 gcc/config/xtensa/xtensa.md                        |    7 +-
 gcc/configure                                      |  118 +--
 gcc/configure.ac                                   |   20 +-
 gcc/cp/ChangeLog                                   |  217 ++++
 gcc/cp/call.cc                                     |  155 ++-
 gcc/cp/constexpr.cc                                |  210 +++-
 gcc/cp/constraint.cc                               |    6 +-
 gcc/cp/cp-gimplify.cc                              |    6 +-
 gcc/cp/cp-tree.h                                   |   74 +-
 gcc/cp/decl.cc                                     |   33 +-
 gcc/cp/lambda.cc                                   |  236 ++++-
 gcc/cp/mangle.cc                                   |   76 +-
 gcc/cp/module.cc                                   |   45 +-
 gcc/cp/name-lookup.cc                              |    7 +
 gcc/cp/parser.cc                                   |  118 +--
 gcc/cp/pt.cc                                       |  158 +--
 gcc/cp/semantics.cc                                |   28 -
 gcc/cp/typeck.cc                                   |   28 +-
 gcc/cp/vtable-class-hierarchy.cc                   |   20 +-
 gcc/ctfc.cc                                        |   13 +-
 gcc/ctfc.h                                         |    5 +-
 gcc/d/ChangeLog                                    |   29 +
 gcc/d/d-attribs.cc                                 |    5 +-
 gcc/d/d-builtins.cc                                |    3 +
 gcc/d/d-lang.cc                                    |   10 +-
 gcc/d/d-target.def                                 |   23 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/aggregate.d                              |    2 +-
 gcc/d/dmd/aggregate.h                              |    4 +-
 gcc/d/dmd/attrib.d                                 |   41 -
 gcc/d/dmd/attrib.h                                 |    1 -
 gcc/d/dmd/clone.d                                  |   22 +-
 gcc/d/dmd/common/bitfields.d                       |    9 +-
 gcc/d/dmd/common/file.d                            |   11 +-
 gcc/d/dmd/cparse.d                                 |   39 +-
 gcc/d/dmd/cppmangle.d                              |   10 +-
 gcc/d/dmd/dcast.d                                  |  114 +-
 gcc/d/dmd/declaration.d                            |   59 +-
 gcc/d/dmd/declaration.h                            |   66 +-
 gcc/d/dmd/dinterpret.d                             |    6 +
 gcc/d/dmd/dmodule.d                                |  435 ++++----
 gcc/d/dmd/dscope.d                                 |    6 +-
 gcc/d/dmd/dstruct.d                                |   33 +-
 gcc/d/dmd/dsymbol.d                                |   54 +-
 gcc/d/dmd/dsymbol.h                                |   16 +-
 gcc/d/dmd/dsymbolsem.d                             |  204 ++--
 gcc/d/dmd/dtemplate.d                              |    4 +-
 gcc/d/dmd/entity.d                                 |  236 ++---
 gcc/d/dmd/escape.d                                 |  369 +++----
 gcc/d/dmd/expression.d                             |    2 +-
 gcc/d/dmd/expression.h                             |    1 +
 gcc/d/dmd/expressionsem.d                          |  173 +++-
 gcc/d/dmd/func.d                                   |  276 ++---
 gcc/d/dmd/globals.d                                |    5 +-
 gcc/d/dmd/globals.h                                |    6 +-
 gcc/d/dmd/hdrgen.d                                 |   27 +-
 gcc/d/dmd/lexer.d                                  |   48 +-
 gcc/d/dmd/module.h                                 |    2 +-
 gcc/d/dmd/mtype.d                                  |   69 +-
 gcc/d/dmd/mtype.h                                  |    5 +
 gcc/d/dmd/nogc.d                                   |    4 +-
 gcc/d/dmd/parse.d                                  |    6 +-
 gcc/d/dmd/printast.d                               |    7 +
 gcc/d/dmd/root/utf.d                               |    2 +-
 gcc/d/dmd/safe.d                                   |   10 +-
 gcc/d/dmd/semantic3.d                              |   44 +-
 gcc/d/dmd/statementsem.d                           |  188 ++--
 gcc/d/dmd/templateparamsem.d                       |    9 +
 gcc/d/dmd/transitivevisitor.d                      |    9 +
 gcc/d/expr.cc                                      |    9 +
 gcc/d/gdc.texi                                     |    8 +-
 gcc/d/lang.opt                                     |    4 +-
 gcc/d/modules.cc                                   |    4 +-
 gcc/diagnostic-format-sarif.cc                     |    2 +-
 gcc/doc/extend.texi                                |   82 ++
 gcc/doc/install.texi                               |   19 +
 gcc/doc/invoke.texi                                |   85 +-
 gcc/doc/makefile.texi                              |   10 +
 gcc/doc/sourcebuild.texi                           |    3 +
 gcc/doc/tm.texi                                    |   20 +-
 gcc/doc/tm.texi.in                                 |    4 +-
 gcc/dwarf2ctf.cc                                   |    5 +-
 gcc/expr.cc                                        |    3 +-
 gcc/file-prefix-map.cc                             |   16 +-
 gcc/fold-const-call.cc                             |   58 ++
 gcc/fold-const.cc                                  |   64 ++
 gcc/fortran/ChangeLog                              |   11 +
 gcc/fortran/symbol.cc                              |    4 +
 gcc/fortran/trans-types.cc                         |    4 +-
 gcc/function.cc                                    |    6 +
 gcc/gcc.cc                                         |    2 +-
 gcc/gimple-range-cache.cc                          |   16 +-
 gcc/gimple-range-fold.cc                           |    8 +
 gcc/gimple-range.cc                                |    1 -
 gcc/gimple-ssa-backprop.cc                         |    6 +
 gcc/gimplify.cc                                    |   12 +-
 gcc/ginclude/stdarg.h                              |    4 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/ipa-inline-analysis.cc                         |   13 +-
 gcc/ipa-visibility.cc                              |    8 +-
 gcc/ira.cc                                         |    1 +
 gcc/lto-wrapper.cc                                 |    4 +-
 gcc/lto/ChangeLog                                  |   22 +
 gcc/lto/lang.opt                                   |   15 +-
 gcc/lto/lto-common.cc                              |    1 +
 gcc/lto/lto-dump.cc                                |   22 +-
 gcc/objc/ChangeLog                                 |    5 +
 gcc/objc/objc-next-runtime-abi-01.cc               |    2 +-
 gcc/omp-expand.cc                                  |   13 +-
 gcc/omp-low.cc                                     |   22 +
 gcc/optc-save-gen.awk                              |   31 +-
 gcc/params.opt                                     |    2 +-
 gcc/profile.cc                                     |   12 +-
 gcc/range-op-float.cc                              |   49 +-
 gcc/target.def                                     |    4 +-
 gcc/testsuite/ChangeLog                            |  423 ++++++++
 gcc/testsuite/c-c++-common/gomp/clauses-6.c        |  604 +++++++++++
 .../c-c++-common/gomp/declare-variant-2.c          |    3 +-
 gcc/testsuite/c-c++-common/gomp/directive-1.c      |   28 +
 gcc/testsuite/c-c++-common/pr107358.c              |   30 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C          |    4 +-
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C      |    4 +-
 gcc/testsuite/g++.dg/abi/lambda-sig1-17.C          |   26 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18.C          |   34 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C      |   40 +
 gcc/testsuite/g++.dg/abi/lambda-sig1.h             |   42 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C          |   20 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C          |   25 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C      |   16 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1.h             |   59 ++
 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C      |   15 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-11.C    |   25 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-17.C    |   25 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C    |   26 +
 .../cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} |    3 +-
 gcc/testsuite/g++.dg/cpp1y/pr68180.C               |    2 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume10.C         |   22 +
 gcc/testsuite/g++.dg/cpp23/attr-assume2.C          |    4 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume8.C          |   12 +
 gcc/testsuite/g++.dg/cpp23/attr-assume9.C          |   19 +
 gcc/testsuite/g++.dg/cpp23/elision4.C              |    5 +-
 gcc/testsuite/g++.dg/cpp23/elision7.C              |    3 +-
 gcc/testsuite/g++.dg/cpp23/ext-floating12.C        |  182 ++++
 gcc/testsuite/g++.dg/cpp2a/decomp4.C               |    8 +
 gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C  |   26 +
 gcc/testsuite/g++.dg/freestanding-main.C           |    5 +
 gcc/testsuite/g++.dg/freestanding-nonint-main.C    |    5 +
 gcc/testsuite/g++.dg/gomp/clause-4.C               |    2 +-
 gcc/testsuite/g++.dg/modules/enum-10_a.H           |    5 +
 gcc/testsuite/g++.dg/modules/enum-10_b.C           |    6 +
 gcc/testsuite/g++.dg/modules/enum-11_a.H           |    5 +
 gcc/testsuite/g++.dg/modules/enum-11_b.C           |    8 +
 gcc/testsuite/g++.dg/modules/enum-9_a.H            |   13 +
 gcc/testsuite/g++.dg/modules/enum-9_b.C            |    6 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C    |    2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   |  144 +++
 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C   |   28 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C   |   24 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference4.C   |   14 +
 gcc/testsuite/gcc.dg/Wold-style-definition-2.c     |    2 +-
 gcc/testsuite/gcc.dg/analyzer/fd-3.c               |   18 +-
 gcc/testsuite/gcc.dg/analyzer/pipe-1.c             |   38 +
 gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c         |   71 ++
 gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c      |   76 ++
 gcc/testsuite/gcc.dg/analyzer/pipe2-1.c            |   38 +
 gcc/testsuite/gcc.dg/analyzer/pr107345.c           |   17 +
 gcc/testsuite/gcc.dg/analyzer/sarif-pr107366.c     |   20 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-ms_abi.c    |    6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-sysv_abi.c  |    6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1.c           |    6 +
 gcc/testsuite/gcc.dg/attr-assume-4.c               |   12 +
 gcc/testsuite/gcc.dg/attr-assume-5.c               |   10 +
 gcc/testsuite/gcc.dg/c11-enum-4.c                  |    7 +
 gcc/testsuite/gcc.dg/c11-enum-5.c                  |    7 +
 gcc/testsuite/gcc.dg/c11-enum-6.c                  |    8 +
 gcc/testsuite/gcc.dg/c11-stdarg-1.c                |    7 +
 gcc/testsuite/gcc.dg/c11-stdarg-2.c                |    7 +
 gcc/testsuite/gcc.dg/c11-stdarg-3.c                |    8 +
 gcc/testsuite/gcc.dg/c2x-enum-6.c                  |  167 +++
 gcc/testsuite/gcc.dg/c2x-enum-7.c                  |   97 ++
 gcc/testsuite/gcc.dg/c2x-enum-8.c                  |    7 +
 gcc/testsuite/gcc.dg/c2x-nullptr-1.c               |    1 +
 gcc/testsuite/gcc.dg/c2x-stdarg-1.c                |   22 +
 gcc/testsuite/gcc.dg/c2x-stdarg-2.c                |   22 +
 gcc/testsuite/gcc.dg/c2x-stdarg-3.c                |   16 +
 gcc/testsuite/gcc.dg/c2x-stdarg-4.c                |  164 +++
 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c      |   44 +
 gcc/testsuite/gcc.dg/diagnostic-token-ranges.c     |    4 +-
 gcc/testsuite/gcc.dg/format/sentinel-1.c           |    2 +-
 gcc/testsuite/gcc.dg/freestanding-main.c           |    5 +
 gcc/testsuite/gcc.dg/freestanding-nonint-main.c    |    5 +
 gcc/testsuite/gcc.dg/gnu2x-enum-1.c                |   11 +
 gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c              |    8 +
 gcc/testsuite/gcc.dg/gomp/clause-2.c               |    2 +-
 gcc/testsuite/gcc.dg/ipa/inlinehint-6.c            |   47 +
 gcc/testsuite/gcc.dg/noreturn-4.c                  |   10 -
 gcc/testsuite/gcc.dg/pr68217.c                     |    2 +-
 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c |   37 +
 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c |  147 +++
 gcc/testsuite/gcc.dg/torture/floatn-builtin.h      |  154 +++
 gcc/testsuite/gcc.dg/torture/pr107176.c            |   22 +
 gcc/testsuite/gcc.dg/torture/pr107407.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr107435.c            |   23 +
 gcc/testsuite/gcc.dg/torture/pr107447.c            |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107355.c           |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107394.c           |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107490.c           |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c    |   42 +
 gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/pr100756.c               |   15 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c   |    3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c   |    3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c   |    1 +
 gcc/testsuite/gcc.target/aarch64/pr106583.c        |   41 +
 .../bpf/core-builtin-fieldinfo-errors-1.c          |   23 +
 .../bpf/core-builtin-fieldinfo-errors-2.c          |   23 +
 .../bpf/core-builtin-fieldinfo-existence-1.c       |   34 +
 .../bpf/core-builtin-fieldinfo-lshift-1-be.c       |   37 +
 .../bpf/core-builtin-fieldinfo-lshift-1-le.c       |   37 +
 .../bpf/core-builtin-fieldinfo-lshift-2.c          |   37 +
 .../bpf/core-builtin-fieldinfo-offset-1.c          |   56 +
 .../bpf/core-builtin-fieldinfo-rshift-1.c          |   36 +
 .../bpf/core-builtin-fieldinfo-rshift-2.c          |   35 +
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c |   33 +
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c |   45 +
 .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c |   43 +
 gcc/testsuite/gcc.target/i386/avx-check.h          |    3 +
 gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c   |   45 +
 .../i386/avx-ne-convert-vbcstnebf162ps-2.c         |   54 +
 .../i386/avx-ne-convert-vbcstnesh2ps-2.c           |   42 +
 .../i386/avx-ne-convert-vcvtneebf162ps-2.c         |   73 ++
 .../i386/avx-ne-convert-vcvtneeph2ps-2.c           |   66 ++
 .../i386/avx-ne-convert-vcvtneobf162ps-2.c         |   75 ++
 .../i386/avx-ne-convert-vcvtneoph2ps-2.c           |   66 ++
 .../i386/avx-ne-convert-vcvtneps2bf16-2.c          |   58 ++
 .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c       |    2 +-
 .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c       |    2 +-
 .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c   |    2 +-
 .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c |   27 -
 .../i386/avx512bf16vl-vcvtneps2bf16-1a.c           |   27 +
 .../i386/avx512bf16vl-vcvtneps2bf16-1b.c           |   27 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    2 +
 gcc/testsuite/gcc.target/i386/pr107057.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr107172.c           |   26 +
 gcc/testsuite/gcc.target/i386/pr107261.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr107304.c           |   39 +
 gcc/testsuite/gcc.target/i386/pr55583.c            |   27 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |    4 +-
 gcc/testsuite/gcc.target/i386/sse-23.c             |    2 +-
 gcc/testsuite/gcc.target/mips/compact-branches-1.c |    2 +-
 gcc/testsuite/gcc.target/mips/compact-branches-8.c |   10 +
 gcc/testsuite/gcc.target/mips/compact-branches-9.c |   10 +
 gcc/testsuite/gcc.target/mips/mips.exp             |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr100866-2.c      |   13 +
 gcc/testsuite/gcc.target/powerpc/pr106460.c        |   12 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c  |   10 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c  |    9 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c  |    9 +
 .../gcc.target/riscv/_Float16-zhinxmin-1.c         |   10 +
 .../gcc.target/riscv/_Float16-zhinxmin-2.c         |   10 +
 .../gcc.target/riscv/_Float16-zhinxmin-3.c         |   10 +
 gcc/testsuite/gcc.target/riscv/arch-18.c           |    5 +
 gcc/testsuite/gcc.target/riscv/arch-5.c            |    2 +-
 gcc/testsuite/gcc.target/riscv/predef-23.c         |   63 ++
 gcc/testsuite/gcc.target/riscv/predef-24.c         |   47 +
 gcc/testsuite/gcc.target/riscv/predef-25.c         |   47 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c    |  179 ++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c   |  385 +++++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c   |  385 +++++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c   |  159 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c   |   14 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c    |  153 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c    |  127 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c    |  101 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c    |   66 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c    |   53 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c    |   13 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c    |   96 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c    |   44 +
 gcc/testsuite/gcc.target/riscv/zawrs.c             |   13 +
 gcc/testsuite/gdc.dg/simd18867.d                   |   11 +
 gcc/testsuite/gdc.dg/simd19630.d                   |   10 -
 gcc/testsuite/gdc.dg/simd19630b.d                  |   17 +
 gcc/testsuite/gdc.dg/simd19630c.d                  |   15 +
 gcc/testsuite/gdc.dg/simd19788.d                   |   11 +
 gcc/testsuite/gdc.dg/simd21469.d                   |    9 +
 gcc/testsuite/gdc.dg/simd21672.d                   |   17 +
 gcc/testsuite/gdc.dg/simd23077.d                   |   11 +
 gcc/testsuite/gdc.dg/simd23084.d                   |   17 +
 gcc/testsuite/gdc.dg/simd23085.d                   |   11 +
 gcc/testsuite/gdc.dg/simd_ctfe.d                   |   88 --
 gcc/testsuite/gdc.dg/torture/simd19632.d           |   15 +
 gcc/testsuite/gdc.dg/torture/simd20041.d           |   22 +
 gcc/testsuite/gdc.dg/torture/simd21673.d           |   20 +
 gcc/testsuite/gdc.dg/torture/simd21676.d           |   36 +
 gcc/testsuite/gdc.dg/torture/simd22438.d           |   18 +
 gcc/testsuite/gdc.dg/torture/simd23009.d           |   22 +
 gcc/testsuite/gdc.dg/torture/simd23077.d           |   11 +
 gcc/testsuite/gdc.dg/torture/simd8.d               |   26 +
 gcc/testsuite/gdc.dg/torture/simd9.d               |   46 +
 gcc/testsuite/gdc.dg/torture/simd_prefetch.d       |   21 +
 gcc/testsuite/gdc.test/compilable/cdcmp.d          |   14 -
 .../gdc.test/compilable/extra-files/header2.d      |   19 +
 .../gdc.test/compilable/imports/cimports2a.i       |    7 +
 .../gdc.test/compilable/imports/cimports2b.i       |    8 +
 .../gdc.test/compilable/imports/pkg22952/package.d |    1 +
 gcc/testsuite/gdc.test/compilable/noreturn3.d      |  257 +++++
 .../gdc.test/compilable/scope_tuple_expansion.d    |   21 +
 .../gdc.test/compilable/shortened_methods.d        |    2 +-
 gcc/testsuite/gdc.test/compilable/test11980.d      |    5 +-
 gcc/testsuite/gdc.test/compilable/test22674.d      |    7 +
 gcc/testsuite/gdc.test/compilable/test22784.d      |   10 +
 gcc/testsuite/gdc.test/compilable/test22952.d      |   10 +
 gcc/testsuite/gdc.test/compilable/test23380.d      |    9 +
 gcc/testsuite/gdc.test/compilable/test23386.d      |   12 +
 .../gdc.test/fail_compilation/diag23384.d          |   29 +
 .../gdc.test/fail_compilation/fail10905.d          |   22 -
 .../gdc.test/fail_compilation/fail19898a.d         |    2 +-
 .../gdc.test/fail_compilation/fail19898b.d         |    2 +-
 .../gdc.test/fail_compilation/fail22366.d          |    2 +-
 .../gdc.test/fail_compilation/fail23406.d          |   40 +
 .../gdc.test/fail_compilation/issue21378.d         |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |    3 +-
 .../gdc.test/fail_compilation/pragmainline.d       |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/pragmas.d  |    4 +-
 .../gdc.test/fail_compilation/previewin.d          |    6 +-
 .../gdc.test/fail_compilation/reserved_version.d   |    3 +
 .../fail_compilation/reserved_version_switch.d     |    3 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    6 +-
 .../gdc.test/fail_compilation/retscope2.d          |    2 +-
 .../gdc.test/fail_compilation/retscope6.d          |    2 +-
 .../gdc.test/fail_compilation/systemvariables.d    |   48 +
 .../fail_compilation/systemvariables_deprecation.d |   28 +
 .../fail_compilation/systemvariables_struct.d      |   60 ++
 .../fail_compilation/systemvariables_void_init.d   |   32 +
 .../gdc.test/fail_compilation/templatethis.d       |   37 +
 .../gdc.test/fail_compilation/test14496.d          |    3 +-
 .../gdc.test/fail_compilation/test17764.d          |    2 +-
 .../gdc.test/fail_compilation/test19097.d          |    2 +-
 .../gdc.test/fail_compilation/test22145.d          |    2 +-
 .../gdc.test/fail_compilation/test22680.d          |    2 +-
 .../gdc.test/fail_compilation/warn14905.d          |   23 +
 gcc/testsuite/gdc.test/fail_compilation/xmmslice.d |   22 +
 gcc/testsuite/gdc.test/runnable/cdcmp.d            |  146 +++
 gcc/testsuite/gdc.test/runnable/lexer.d            |    4 +
 gcc/testsuite/gdc.test/runnable/test20734.d        |    8 +
 gcc/testsuite/gdc.test/runnable/test23337.d        |  182 ++++
 .../gfortran.dg/gomp/target-device-ancestor-6.f90  |   17 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90    |   13 +
 gcc/testsuite/gnat.dg/specs/coverage1.ads          |   10 +
 gcc/testsuite/gnat.dg/specs/variant_part.ads       |    1 +
 gcc/testsuite/gnat.dg/specs/weak1.ads              |    2 +
 gcc/testsuite/lib/profopt.exp                      |    2 +-
 gcc/testsuite/lib/target-supports.exp              |   17 +-
 gcc/tree-call-cdce.cc                              |   20 +
 gcc/tree-core.h                                    |    3 +-
 gcc/tree-scalar-evolution.cc                       |  326 +++---
 gcc/tree-ssa-dse.cc                                |   17 +-
 gcc/tree-ssa-loop-im.cc                            |   13 +-
 gcc/tree-ssa-loop-niter.cc                         |    1 +
 gcc/tree-ssa-phiopt.cc                             |   35 +-
 gcc/tree-streamer-in.cc                            |    1 +
 gcc/tree-streamer-out.cc                           |    1 +
 gcc/tree-vect-data-refs.cc                         |    5 +
 gcc/tree-vect-loop.cc                              |    6 +
 gcc/tree-vect-patterns.cc                          |   17 +-
 gcc/tree-vrp.cc                                    |  190 +++-
 gcc/tree.cc                                        |   33 +-
 gcc/tree.h                                         |   17 +-
 gcc/value-range-storage.cc                         |   33 +-
 gcc/value-range.cc                                 |   60 +-
 gcc/value-range.h                                  |   12 +-
 gcc/vtable-verify.cc                               |   12 +-
 include/ChangeLog                                  |   19 +
 include/btf.h                                      |   19 +-
 include/cuda/cuda.h                                |    3 +
 include/vtv-change-permission.h                    |    4 +
 libcc1/ChangeLog                                   |    9 +
 libcc1/libcp1plugin.cc                             |    3 +-
 libgcc/ChangeLog                                   |    5 +
 libgcc/config/i386/gthr-mcf.h                      |   35 +
 libgo/go/runtime/mem_gccgo.go                      |    6 +-
 libgomp/ChangeLog                                  |   42 +
 libgomp/config/nvptx/icv-device.c                  |    2 +-
 libgomp/config/nvptx/libgomp-nvptx.h               |   51 +
 libgomp/config/nvptx/target.c                      |   54 +-
 libgomp/libgomp-plugin.c                           |   12 +
 libgomp/libgomp-plugin.h                           |    7 +
 libgomp/libgomp.h                                  |    5 +
 libgomp/libgomp.map                                |    5 +
 libgomp/oacc-mem.c                                 |   41 +-
 libgomp/plugin/cuda-lib.def                        |    1 +
 libgomp/plugin/plugin-nvptx.c                      |  109 +-
 libgomp/target.c                                   |   19 +
 .../testsuite/libgomp.oacc-fortran/declare-1.f90   |    2 +-
 .../declare-allocatable-1-directive.f90            |  278 +++++
 .../declare-allocatable-1-runtime.f90              |  278 +++++
 .../libgomp.oacc-fortran/declare-allocatable-1.f90 |  268 +++++
 ...re-allocatable-array_descriptor-1-directive.f90 |  438 ++++++++
 ...lare-allocatable-array_descriptor-1-runtime.f90 |  402 ++++++++
 .../testsuite/libgomp.oacc-fortran/host_data-5.F90 |   24 +-
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    |   12 +-
 .../testsuite/libgomp.oacc-fortran/pr106643-1.f90  |   83 ++
 libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 |   13 +-
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |    8 +-
 libitm/ChangeLog                                   |    7 +
 libitm/config/riscv/asm.h                          |   63 ++
 libitm/config/riscv/sjlj.S                         |  144 +++
 libitm/config/riscv/target.h                       |   64 ++
 libitm/configure.tgt                               |    2 +
 libphobos/ChangeLog                                |    5 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/stdc/fenv.d             |    1 -
 libphobos/libdruntime/core/stdc/signal.d           |    1 -
 libphobos/libdruntime/core/stdc/stdarg.d           |    1 -
 libphobos/libdruntime/core/stdc/stdio.d            |    1 -
 libphobos/libdruntime/core/stdc/stdlib.d           |    1 -
 libphobos/libdruntime/core/stdc/string.d           |    1 -
 libphobos/libdruntime/core/stdc/wchar_.d           |    1 -
 libphobos/libdruntime/core/sys/darwin/fcntl.d      |    1 -
 libphobos/libdruntime/core/sys/darwin/ifaddrs.d    |    1 -
 libphobos/libdruntime/core/sys/elf/package.d       |    1 -
 libphobos/libdruntime/core/sys/linux/dlfcn.d       |    1 -
 libphobos/libdruntime/core/sys/linux/elf.d         |    1 -
 libphobos/libdruntime/core/sys/linux/epoll.d       |    2 -
 libphobos/libdruntime/core/sys/linux/err.d         |    1 -
 libphobos/libdruntime/core/sys/linux/errno.d       |    1 -
 libphobos/libdruntime/core/sys/linux/execinfo.d    |    1 -
 libphobos/libdruntime/core/sys/linux/fcntl.d       |    1 -
 libphobos/libdruntime/core/sys/linux/fs.d          |    1 -
 libphobos/libdruntime/core/sys/linux/ifaddrs.d     |    1 -
 libphobos/libdruntime/core/sys/linux/io_uring.d    |    2 -
 libphobos/libdruntime/core/sys/linux/link.d        |    1 -
 libphobos/libdruntime/core/sys/linux/perf_event.d  |    1 -
 libphobos/libdruntime/core/sys/linux/sched.d       |    1 -
 libphobos/libdruntime/core/sys/linux/stdio.d       |    3 +-
 libphobos/libdruntime/core/sys/linux/string.d      |    1 -
 libphobos/libdruntime/core/sys/linux/sys/eventfd.d |    1 -
 libphobos/libdruntime/core/sys/linux/sys/inotify.d |    1 -
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |    1 -
 libphobos/libdruntime/core/sys/linux/sys/prctl.d   |    1 -
 .../libdruntime/core/sys/linux/sys/signalfd.d      |    1 -
 libphobos/libdruntime/core/sys/linux/sys/sysinfo.d |    1 -
 libphobos/libdruntime/core/sys/linux/sys/xattr.d   |    1 -
 libphobos/libdruntime/core/sys/linux/timerfd.d     |    1 -
 libphobos/libdruntime/core/sys/linux/tipc.d        |    1 -
 libphobos/libdruntime/core/sys/linux/unistd.d      |    1 -
 libphobos/libdruntime/core/sys/openbsd/sys/mman.d  |    1 +
 libphobos/libdruntime/core/sys/posix/aio.d         |    1 -
 libphobos/libdruntime/core/sys/posix/config.d      |    1 -
 libphobos/libdruntime/core/sys/posix/dirent.d      |    1 -
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |    1 -
 libphobos/libdruntime/core/sys/posix/fcntl.d       |    1 -
 libphobos/libdruntime/core/sys/posix/grp.d         |    1 -
 libphobos/libdruntime/core/sys/posix/iconv.d       |    1 -
 libphobos/libdruntime/core/sys/posix/inttypes.d    |    1 -
 libphobos/libdruntime/core/sys/posix/libgen.d      |    1 -
 libphobos/libdruntime/core/sys/posix/locale.d      |    1 -
 libphobos/libdruntime/core/sys/posix/mqueue.d      |    1 -
 libphobos/libdruntime/core/sys/posix/netdb.d       |    1 -
 libphobos/libdruntime/core/sys/posix/poll.d        |    1 -
 libphobos/libdruntime/core/sys/posix/pthread.d     |    1 -
 libphobos/libdruntime/core/sys/posix/pwd.d         |    1 -
 libphobos/libdruntime/core/sys/posix/sched.d       |    1 -
 libphobos/libdruntime/core/sys/posix/semaphore.d   |    1 -
 libphobos/libdruntime/core/sys/posix/setjmp.d      |    1 -
 libphobos/libdruntime/core/sys/posix/spawn.d       |    1 -
 libphobos/libdruntime/core/sys/posix/stdio.d       |    1 -
 libphobos/libdruntime/core/sys/posix/stdlib.d      |    1 -
 libphobos/libdruntime/core/sys/posix/string.d      |    1 -
 libphobos/libdruntime/core/sys/posix/strings.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/filio.d   |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ioccom.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ioctl.d   |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ipc.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/mman.d    |    1 -
 libphobos/libdruntime/core/sys/posix/sys/msg.d     |    1 -
 .../libdruntime/core/sys/posix/sys/resource.d      |    1 -
 libphobos/libdruntime/core/sys/posix/sys/select.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/shm.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |    1 -
 libphobos/libdruntime/core/sys/posix/sys/statvfs.d |    1 -
 libphobos/libdruntime/core/sys/posix/sys/time.d    |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ttycom.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/types.d   |    1 -
 libphobos/libdruntime/core/sys/posix/sys/uio.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/un.d      |    1 -
 libphobos/libdruntime/core/sys/posix/sys/utsname.d |    1 -
 libphobos/libdruntime/core/sys/posix/sys/wait.d    |    1 -
 libphobos/libdruntime/core/sys/posix/syslog.d      |    1 -
 libphobos/libdruntime/core/sys/posix/termios.d     |    1 -
 libphobos/libdruntime/core/sys/posix/time.d        |    1 -
 libphobos/libdruntime/core/sys/posix/ucontext.d    |    1 -
 libphobos/libdruntime/core/sys/posix/unistd.d      |    1 -
 libphobos/libdruntime/core/sys/posix/utime.d       |    1 -
 libphobos/libdruntime/core/sys/windows/aclapi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/aclui.d     |    1 -
 libphobos/libdruntime/core/sys/windows/basetsd.d   |    1 -
 libphobos/libdruntime/core/sys/windows/basetyps.d  |    1 -
 libphobos/libdruntime/core/sys/windows/com.d       |    1 -
 libphobos/libdruntime/core/sys/windows/comcat.d    |    1 -
 libphobos/libdruntime/core/sys/windows/commctrl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/commdlg.d   |    1 -
 libphobos/libdruntime/core/sys/windows/cpl.d       |    1 -
 libphobos/libdruntime/core/sys/windows/cplext.d    |    1 -
 libphobos/libdruntime/core/sys/windows/custcntl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |    1 -
 .../libdruntime/core/sys/windows/dbghelp_types.d   |    1 -
 libphobos/libdruntime/core/sys/windows/dbt.d       |    1 -
 libphobos/libdruntime/core/sys/windows/dde.d       |    1 -
 libphobos/libdruntime/core/sys/windows/ddeml.d     |    1 -
 libphobos/libdruntime/core/sys/windows/dhcpcsdk.d  |    1 -
 libphobos/libdruntime/core/sys/windows/dlgs.d      |    1 -
 libphobos/libdruntime/core/sys/windows/dll.d       |    1 -
 libphobos/libdruntime/core/sys/windows/docobj.d    |    1 -
 libphobos/libdruntime/core/sys/windows/errorrep.d  |    1 -
 libphobos/libdruntime/core/sys/windows/exdisp.d    |    1 -
 libphobos/libdruntime/core/sys/windows/httpext.d   |    1 -
 libphobos/libdruntime/core/sys/windows/imagehlp.d  |    1 -
 libphobos/libdruntime/core/sys/windows/imm.d       |    1 -
 libphobos/libdruntime/core/sys/windows/intshcut.d  |    1 -
 libphobos/libdruntime/core/sys/windows/ipexport.d  |    1 -
 libphobos/libdruntime/core/sys/windows/iphlpapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/iprtrmib.d  |    1 -
 libphobos/libdruntime/core/sys/windows/iptypes.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lm.d        |    1 -
 libphobos/libdruntime/core/sys/windows/lmaccess.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmalert.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmat.d      |    1 -
 libphobos/libdruntime/core/sys/windows/lmaudit.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmbrowsr.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmchdev.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmconfig.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmcons.d    |    1 -
 libphobos/libdruntime/core/sys/windows/lmerr.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmerrlog.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmmsg.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmremutl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmrepl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/lmserver.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmshare.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmsname.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmstats.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmsvc.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmuse.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmwksta.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lzexpand.d  |    1 -
 libphobos/libdruntime/core/sys/windows/mapi.d      |    1 -
 libphobos/libdruntime/core/sys/windows/mciavi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/mcx.d       |    1 -
 libphobos/libdruntime/core/sys/windows/mgmtapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/mmsystem.d  |    1 -
 libphobos/libdruntime/core/sys/windows/msacm.d     |    1 -
 libphobos/libdruntime/core/sys/windows/mshtml.d    |    1 -
 libphobos/libdruntime/core/sys/windows/mswsock.d   |    1 -
 libphobos/libdruntime/core/sys/windows/nb30.d      |    1 -
 libphobos/libdruntime/core/sys/windows/nddeapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/nspapi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/ntdef.d     |    1 -
 libphobos/libdruntime/core/sys/windows/ntdll.d     |    1 -
 libphobos/libdruntime/core/sys/windows/ntldap.d    |    1 -
 libphobos/libdruntime/core/sys/windows/ntsecapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/ntsecpkg.d  |    1 -
 libphobos/libdruntime/core/sys/windows/oaidl.d     |    1 -
 libphobos/libdruntime/core/sys/windows/objbase.d   |    1 -
 libphobos/libdruntime/core/sys/windows/objfwd.d    |    1 -
 libphobos/libdruntime/core/sys/windows/objidl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/objsafe.d   |    1 -
 libphobos/libdruntime/core/sys/windows/ocidl.d     |    1 -
 libphobos/libdruntime/core/sys/windows/odbcinst.d  |    1 -
 libphobos/libdruntime/core/sys/windows/ole.d       |    1 -
 libphobos/libdruntime/core/sys/windows/ole2.d      |    1 -
 libphobos/libdruntime/core/sys/windows/oleacc.d    |    1 -
 libphobos/libdruntime/core/sys/windows/oleauto.d   |    1 -
 libphobos/libdruntime/core/sys/windows/olectl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/oledlg.d    |    1 -
 libphobos/libdruntime/core/sys/windows/oleidl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/pbt.d       |    1 -
 libphobos/libdruntime/core/sys/windows/powrprof.d  |    1 -
 libphobos/libdruntime/core/sys/windows/prsht.d     |    1 -
 libphobos/libdruntime/core/sys/windows/psapi.d     |    1 -
 libphobos/libdruntime/core/sys/windows/rapi.d      |    1 -
 libphobos/libdruntime/core/sys/windows/ras.d       |    1 -
 libphobos/libdruntime/core/sys/windows/rasdlg.d    |    1 -
 libphobos/libdruntime/core/sys/windows/raserror.d  |    1 -
 libphobos/libdruntime/core/sys/windows/rassapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/reason.d    |    1 -
 libphobos/libdruntime/core/sys/windows/regstr.d    |    1 -
 libphobos/libdruntime/core/sys/windows/richedit.d  |    1 -
 libphobos/libdruntime/core/sys/windows/richole.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpc.d       |    1 -
 libphobos/libdruntime/core/sys/windows/rpcdce.d    |    1 -
 libphobos/libdruntime/core/sys/windows/rpcdce2.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpcdcep.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpcndr.d    |    1 -
 libphobos/libdruntime/core/sys/windows/rpcnsi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/rpcnsip.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpcnterr.d  |    1 -
 libphobos/libdruntime/core/sys/windows/schannel.d  |    1 -
 libphobos/libdruntime/core/sys/windows/sdkddkver.d |    1 -
 libphobos/libdruntime/core/sys/windows/secext.d    |    1 -
 libphobos/libdruntime/core/sys/windows/security.d  |    1 -
 libphobos/libdruntime/core/sys/windows/servprov.d  |    1 -
 libphobos/libdruntime/core/sys/windows/setupapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/shellapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/shldisp.d   |    1 -
 libphobos/libdruntime/core/sys/windows/shlguid.d   |    1 -
 libphobos/libdruntime/core/sys/windows/shlobj.d    |    1 -
 libphobos/libdruntime/core/sys/windows/shlwapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/snmp.d      |    1 -
 libphobos/libdruntime/core/sys/windows/sql.d       |    1 -
 libphobos/libdruntime/core/sys/windows/sqlext.d    |    1 -
 libphobos/libdruntime/core/sys/windows/sqltypes.d  |    1 -
 libphobos/libdruntime/core/sys/windows/sqlucode.d  |    1 -
 libphobos/libdruntime/core/sys/windows/sspi.d      |    1 -
 .../libdruntime/core/sys/windows/stacktrace.d      |    1 -
 libphobos/libdruntime/core/sys/windows/stat.d      |    1 -
 .../libdruntime/core/sys/windows/stdc/malloc.d     |    1 -
 libphobos/libdruntime/core/sys/windows/subauth.d   |    1 -
 libphobos/libdruntime/core/sys/windows/threadaux.d |    1 -
 libphobos/libdruntime/core/sys/windows/tlhelp32.d  |    1 -
 libphobos/libdruntime/core/sys/windows/tmschema.d  |    1 -
 libphobos/libdruntime/core/sys/windows/unknwn.d    |    1 -
 libphobos/libdruntime/core/sys/windows/uuid.d      |    1 -
 libphobos/libdruntime/core/sys/windows/vfw.d       |    1 -
 libphobos/libdruntime/core/sys/windows/w32api.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winbase.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winber.d    |    1 -
 libphobos/libdruntime/core/sys/windows/wincon.d    |    1 -
 libphobos/libdruntime/core/sys/windows/wincrypt.d  |    1 -
 libphobos/libdruntime/core/sys/windows/windef.d    |    1 -
 libphobos/libdruntime/core/sys/windows/windows.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winerror.d  |    1 -
 libphobos/libdruntime/core/sys/windows/wingdi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winhttp.d   |    1 -
 libphobos/libdruntime/core/sys/windows/wininet.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winioctl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winldap.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winnetwk.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winnls.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winnt.d     |    1 -
 libphobos/libdruntime/core/sys/windows/winperf.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winreg.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winsock2.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winspool.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winsvc.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winuser.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winver.d    |    1 -
 libphobos/libdruntime/core/sys/windows/wtsapi32.d  |    1 -
 libphobos/libdruntime/core/sys/windows/wtypes.d    |    1 -
 libphobos/libdruntime/rt/dmain2.d                  |    2 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/iteration.d            |   25 +-
 libphobos/src/std/algorithm/mutation.d             |    1 +
 libphobos/src/std/array.d                          |    3 +-
 libphobos/src/std/ascii.d                          |    6 +-
 libphobos/src/std/base64.d                         |    4 +-
 libphobos/src/std/bitmanip.d                       |   98 +-
 libphobos/src/std/container/binaryheap.d           |    2 +
 libphobos/src/std/digest/murmurhash.d              |   10 +-
 libphobos/src/std/exception.d                      |  203 ++--
 libphobos/src/std/experimental/allocator/common.d  |   20 +
 libphobos/src/std/file.d                           |   55 +-
 libphobos/src/std/format/internal/write.d          |   40 +-
 libphobos/src/std/internal/windows/advapi32.d      |    4 +-
 libphobos/src/std/json.d                           |    3 +
 libphobos/src/std/net/curl.d                       |    2 +-
 libphobos/src/std/random.d                         |   24 +-
 libphobos/src/std/stdio.d                          |    6 +-
 libphobos/src/std/string.d                         |    1 +
 libphobos/src/std/traits.d                         |    8 +
 libphobos/src/std/typecons.d                       |  790 +++++++++++---
 libphobos/src/std/uni/package.d                    |   11 +-
 libstdc++-v3/ChangeLog                             |  151 +++
 libstdc++-v3/Makefile.in                           |    1 -
 libstdc++-v3/aclocal.m4                            |    1 -
 libstdc++-v3/config.h.in                           |   15 -
 libstdc++-v3/config/abi/pre/gnu.ver                |    4 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |    2 +-
 libstdc++-v3/configure                             |  867 +---------------
 libstdc++-v3/configure.ac                          |    6 -
 libstdc++-v3/doc/Makefile.in                       |    1 -
 libstdc++-v3/include/Makefile.in                   |    1 -
 libstdc++-v3/include/bits/cpp_type_traits.h        |   45 +
 libstdc++-v3/include/bits/fs_path.h                |    6 +-
 libstdc++-v3/include/bits/locale_classes.tcc       |    3 +
 libstdc++-v3/include/bits/regex_executor.h         |   17 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |    3 +-
 libstdc++-v3/include/c_global/cmath                |    8 +-
 libstdc++-v3/include/std/charconv                  |  172 ++++
 libstdc++-v3/include/std/complex                   |  641 +++++++++++-
 libstdc++-v3/include/std/expected                  |    9 +-
 libstdc++-v3/include/std/functional                |   66 +-
 libstdc++-v3/include/std/istream                   |   88 ++
 libstdc++-v3/include/std/ostream                   |   45 +
 libstdc++-v3/include/std/variant                   |    3 +
 libstdc++-v3/libsupc++/Makefile.in                 |    1 -
 libstdc++-v3/libsupc++/compare                     |    7 +-
 libstdc++-v3/libsupc++/eh_globals.cc               |    1 -
 libstdc++-v3/po/Makefile.in                        |    1 -
 libstdc++-v3/python/Makefile.in                    |    1 -
 libstdc++-v3/src/Makefile.in                       |    1 -
 libstdc++-v3/src/c++11/Makefile.in                 |    1 -
 .../src/c++11/compatibility-atomic-c++0x.cc        |    8 +-
 libstdc++-v3/src/c++11/system_error.cc             |    1 -
 libstdc++-v3/src/c++17/Makefile.in                 |    1 -
 libstdc++-v3/src/c++17/floating_from_chars.cc      |  407 +++++++-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |  183 +++-
 libstdc++-v3/src/c++17/memory_resource.cc          |    1 -
 libstdc++-v3/src/c++20/Makefile.in                 |    1 -
 libstdc++-v3/src/c++98/Makefile.in                 |    1 -
 libstdc++-v3/src/filesystem/Makefile.in            |    1 -
 libstdc++-v3/src/libbacktrace/Makefile.in          |    1 -
 libstdc++-v3/testsuite/20_util/from_chars/8.cc     |  367 +++++++
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |    4 +-
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |    4 +-
 .../testsuite/20_util/to_chars/float16_c++23.cc    |   76 ++
 .../testsuite/26_numerics/complex/ext_c++23.cc     |   89 ++
 .../cmath/c99_classification_macros_c++23.cc       |    1 +
 .../headers/cmath/functions_std_c++23.cc           |  173 ++--
 .../26_numerics/headers/cmath/nextafter_c++23.cc   |   74 +-
 .../28_regex/algorithms/regex_match/107376.cc      |   76 ++
 libstdc++-v3/testsuite/Makefile.in                 |    1 -
 libvtv/ChangeLog                                   |    5 +
 libvtv/configure.tgt                               |    3 +
 883 files changed, 23550 insertions(+), 6496 deletions(-)

             reply	other threads:[~2022-11-02 23:24 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-02 23:24 Gaius Mulley [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-12-14 12:30 Gaius Mulley
2022-12-07 19:51 Gaius Mulley
2022-12-01  0:32 Gaius Mulley
2022-11-18 12:25 Gaius Mulley
2022-11-15 23:00 Gaius Mulley
2022-10-22  1:58 Gaius Mulley
2022-10-12 12:57 Gaius Mulley
2022-10-04 11:47 Gaius Mulley
2022-09-26 11:40 Gaius Mulley
2022-09-20 15:20 Gaius Mulley
2022-09-14 18:58 Gaius Mulley
2022-09-12 20:46 Gaius Mulley
2022-09-08 15:03 Gaius Mulley
2022-09-02 15:27 Gaius Mulley
2022-08-29 13:42 Gaius Mulley
2022-08-25 22:53 Gaius Mulley
2022-08-14 18:31 Gaius Mulley
2022-08-12  8:40 Gaius Mulley
2022-08-08 12:01 Gaius Mulley
2022-07-29 16:23 Gaius Mulley
2022-07-26  0:28 Gaius Mulley
2022-07-11 23:17 Gaius Mulley
2022-07-06 20:03 Gaius Mulley
2022-06-10 11:26 Gaius Mulley
2022-06-06 10:49 Gaius Mulley
2022-05-30 13:25 Gaius Mulley
2022-05-23 22:02 Gaius Mulley
2022-05-20  1:41 Gaius Mulley
2022-05-15 22:44 Gaius Mulley
2022-05-12  9:02 Gaius Mulley
2022-05-10 11:05 Gaius Mulley
2022-05-06 12:28 Gaius Mulley
2022-05-05 19:37 Gaius Mulley
2022-05-03 12:08 Gaius Mulley
2022-04-29 20:01 Gaius Mulley
2022-04-29 15:22 Gaius Mulley
2022-04-28 15:14 Gaius Mulley
2022-04-27 11:17 Gaius Mulley
2022-04-26 17:23 Gaius Mulley
2022-04-25 19:40 Gaius Mulley
2022-04-22  8:09 Gaius Mulley
2022-04-20 11:35 Gaius Mulley
2022-04-01 19:20 Gaius Mulley
2022-03-24 23:10 Gaius Mulley
2022-03-16 20:33 Gaius Mulley
2022-03-02 18:47 Gaius Mulley
2022-02-14 17:00 Gaius Mulley
2022-02-05 13:34 Gaius Mulley
2022-01-29 11:11 Gaius Mulley
2022-01-25 18:58 Gaius Mulley
2022-01-21 20:48 Gaius Mulley
2022-01-20 12:42 Gaius Mulley
2022-01-18 13:54 Gaius Mulley
2022-01-14  0:26 Gaius Mulley
2022-01-06 21:41 Gaius Mulley
2021-12-31  8:55 Gaius Mulley
2021-12-25 12:50 Gaius Mulley
2021-12-19  1:19 Gaius Mulley
2021-12-09 21:59 Gaius Mulley
2021-11-27 13:22 Gaius Mulley
2021-11-19 18:30 Gaius Mulley
2021-11-07 15:22 Gaius Mulley
2021-10-27  8:45 Gaius Mulley
2021-10-19 22:57 Gaius Mulley
2021-10-08 14:03 Gaius Mulley
2021-09-22 20:08 Gaius Mulley
2021-09-16 12:03 Gaius Mulley
2021-09-14 11:39 Gaius Mulley
2021-09-02 15:49 Gaius Mulley
2021-08-27  0:43 Gaius Mulley
2021-08-18 14:24 Gaius Mulley
2021-08-10 13:57 Gaius Mulley
2021-07-28 18:59 Gaius Mulley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221102232439.850743857B98@sourceware.org \
    --to=gaius@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).