public inbox for libstdc++-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: Thu, 24 Mar 2022 23:10:46 +0000 (GMT)	[thread overview]
Message-ID: <20220324231046.6CBED385E449@sourceware.org> (raw)

https://gcc.gnu.org/g:24123709042ca8df9c9fad8e7af49f5f77ed0af9

commit 24123709042ca8df9c9fad8e7af49f5f77ed0af9
Merge: 5e1d6d85ef7 647537adefb
Author: Gaius Mulley <gaius.mulley@southwales.ac.uk>
Date:   Thu Mar 24 17:17:16 2022 +0000

    Merge branch 'master' into devel/modula-2.

Diff:

 ChangeLog                                          |   4 +
 c++tools/ChangeLog                                 |   4 +
 c++tools/server.cc                                 |   6 +-
 gcc/ChangeLog                                      | 484 ++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/libgnat/g-sercom__linux.adb                |   1 +
 gcc/ada/libgnat/g-sercom__mingw.adb                |   1 +
 gcc/analyzer/ChangeLog                             | 222 ++++++
 gcc/analyzer/analyzer.h                            |   1 +
 gcc/analyzer/diagnostic-manager.cc                 |  60 +-
 gcc/analyzer/diagnostic-manager.h                  |   5 +-
 gcc/analyzer/engine.cc                             |  22 +-
 gcc/analyzer/pending-diagnostic.h                  |   6 +
 gcc/analyzer/program-point.cc                      |  42 +-
 gcc/analyzer/program-point.h                       |   4 +
 gcc/analyzer/program-state.cc                      | 129 +++-
 gcc/analyzer/program-state.h                       |   3 +
 gcc/analyzer/region-model.cc                       | 133 ++--
 gcc/analyzer/region-model.h                        |  16 +-
 gcc/analyzer/region.cc                             |  50 +-
 gcc/analyzer/region.h                              |   6 +-
 gcc/analyzer/sm-file.cc                            |  16 +-
 gcc/analyzer/sm-malloc.cc                          |  72 +-
 gcc/analyzer/sm-pattern-test.cc                    |   8 +-
 gcc/analyzer/sm-sensitive.cc                       |   8 +-
 gcc/analyzer/sm-signal.cc                          |   8 +-
 gcc/analyzer/sm-taint.cc                           | 141 ++--
 gcc/analyzer/state-purge.cc                        | 610 ++++++++++++++-
 gcc/analyzer/state-purge.h                         | 110 ++-
 gcc/c-family/ChangeLog                             |  28 +
 gcc/c-family/c-ada-spec.cc                         |   2 +-
 gcc/c-family/c-attribs.cc                          |   2 +
 gcc/c-family/c-common.cc                           |   2 +
 gcc/c-family/c-common.h                            |   2 +
 gcc/c-family/c-pretty-print.cc                     |   6 +
 gcc/c/ChangeLog                                    |  10 +
 gcc/c/c-typeck.cc                                  |  10 +-
 gcc/calls.cc                                       |   9 +-
 gcc/common/config/i386/cpuinfo.h                   |   4 +-
 gcc/common/config/i386/i386-common.cc              |   2 +-
 gcc/common/config/riscv/riscv-common.cc            |  16 +-
 gcc/config/aarch64/aarch64-cores.def               |   2 +
 gcc/config/aarch64/aarch64-protos.h                |  15 +-
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/aarch64.cc                      | 642 ++++++++++++++-
 gcc/config/aarch64/aarch64.h                       |   3 +-
 gcc/config/i386/i386-expand.cc                     |   3 +
 gcc/config/i386/i386-options.cc                    |   8 +-
 gcc/config/i386/i386.h                             |   5 +-
 gcc/config/i386/i386.md                            |  37 +-
 gcc/config/i386/sse.md                             | 315 +++++---
 gcc/config/nvptx/nvptx-protos.h                    |   1 +
 gcc/config/nvptx/nvptx.cc                          |  82 +-
 gcc/config/nvptx/nvptx.h                           |  17 +
 gcc/config/nvptx/nvptx.md                          |  19 +-
 gcc/config/nvptx/nvptx.opt                         |   6 +
 gcc/config/riscv/riscv-c.cc                        |  18 +
 gcc/config/riscv/riscv-opts.h                      |  25 +-
 gcc/config/riscv/riscv.opt                         |   2 +-
 gcc/config/rs6000/rs6000-c.cc                      |   9 +-
 gcc/config/rs6000/rs6000.cc                        |   4 +-
 gcc/config/v850/v850-c.cc                          |   2 +-
 gcc/cp/ChangeLog                                   |  87 +++
 gcc/cp/call.cc                                     |   2 +-
 gcc/cp/class.cc                                    | 136 ++--
 gcc/cp/constexpr.cc                                | 112 ++-
 gcc/cp/cp-tree.h                                   |   4 +-
 gcc/cp/decl.cc                                     |  68 +-
 gcc/cp/init.cc                                     |  39 +-
 gcc/cp/name-lookup.cc                              |  31 +-
 gcc/cp/pt.cc                                       |   2 +-
 gcc/cp/semantics.cc                                |   5 +-
 gcc/cp/tree.cc                                     |  13 +-
 gcc/d/ChangeLog                                    |  15 +
 gcc/d/d-codegen.cc                                 |   2 +-
 gcc/d/d-convert.cc                                 |   4 +-
 gcc/d/d-lang.cc                                    |  20 +-
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/aggregate.d                              |   2 +-
 gcc/d/dmd/aggregate.h                              |   2 +-
 gcc/d/dmd/astenums.d                               |   9 +
 gcc/d/dmd/attrib.d                                 |   8 +-
 gcc/d/dmd/blockexit.d                              |   2 +-
 gcc/d/dmd/canthrow.d                               |   2 +-
 gcc/d/dmd/constfold.d                              |  50 +-
 gcc/d/dmd/cparse.d                                 | 175 ++++-
 gcc/d/dmd/cppmangle.d                              |   2 +
 gcc/d/dmd/ctfeexpr.d                               |  65 +-
 gcc/d/dmd/dcast.d                                  |   8 +-
 gcc/d/dmd/declaration.d                            |   8 +-
 gcc/d/dmd/declaration.h                            |   3 +-
 gcc/d/dmd/dinterpret.d                             |  84 +-
 gcc/d/dmd/dmacro.d                                 |  29 +-
 gcc/d/dmd/dmodule.d                                |  78 +-
 gcc/d/dmd/doc.d                                    |   4 +-
 gcc/d/dmd/dscope.d                                 |   2 +-
 gcc/d/dmd/dsymbol.d                                |   7 +-
 gcc/d/dmd/dsymbol.h                                |   2 +-
 gcc/d/dmd/dsymbolsem.d                             | 134 +++-
 gcc/d/dmd/dtemplate.d                              |   4 +-
 gcc/d/dmd/dtoh.d                                   |  25 +-
 gcc/d/dmd/escape.d                                 | 120 ++-
 gcc/d/dmd/expression.d                             |  22 +-
 gcc/d/dmd/expressionsem.d                          |  18 +-
 gcc/d/dmd/file_manager.d                           | 133 ++--
 gcc/d/dmd/file_manager.h                           |  19 -
 gcc/d/dmd/globals.d                                |  19 +-
 gcc/d/dmd/globals.h                                |  19 +-
 gcc/d/dmd/hdrgen.d                                 |   1 -
 gcc/d/dmd/id.d                                     |   3 +
 gcc/d/dmd/importc.d                                |  22 +-
 gcc/d/dmd/lexer.d                                  |  14 +-
 gcc/d/dmd/module.h                                 |   6 +-
 gcc/d/dmd/mtype.d                                  |  52 +-
 gcc/d/dmd/mtype.h                                  |  40 +-
 gcc/d/dmd/optimize.d                               |   8 +-
 gcc/d/dmd/parse.d                                  |   6 +-
 gcc/d/dmd/root/file.h                              |  41 -
 gcc/d/dmd/root/filename.d                          |   7 +-
 gcc/d/dmd/root/string.d                            |   6 +-
 gcc/d/dmd/semantic2.d                              |  11 +-
 gcc/d/dmd/semantic3.d                              |  16 +-
 gcc/d/dmd/statementsem.d                           |  33 +-
 gcc/d/dmd/target.d                                 |  37 +-
 gcc/d/dmd/target.h                                 |  14 +-
 gcc/d/dmd/template.h                               |   1 +
 gcc/d/dmd/tokens.d                                 |   6 +-
 gcc/d/dmd/traits.d                                 |  48 +-
 gcc/d/dmd/typesem.d                                |  25 +-
 gcc/diagnostic.cc                                  |   2 +-
 gcc/doc/invoke.texi                                |  14 +-
 gcc/fold-const.cc                                  |   7 +-
 gcc/fortran/ChangeLog                              |  36 +
 gcc/fortran/module.cc                              |   3 +-
 gcc/fortran/openmp.cc                              |  12 +-
 gcc/fortran/parse.cc                               |  18 +
 gcc/fortran/resolve.cc                             |   9 +-
 gcc/fortran/scanner.cc                             |   7 +-
 gcc/fortran/simplify.cc                            |   1 +
 gcc/fortran/trans-openmp.cc                        |  10 +
 gcc/gimple-fold.cc                                 |  12 +-
 gcc/gimple-harden-conditionals.cc                  |  23 +-
 gcc/gimple-range-cache.cc                          | 103 ++-
 gcc/gimplify.cc                                    |  36 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/hash-traits.h                                  |  17 +
 gcc/ira-color.cc                                   |  71 +-
 gcc/lra-assigns.cc                                 |  33 +-
 gcc/lto/ChangeLog                                  |  11 +
 gcc/lto/lto-partition.cc                           |  17 +-
 gcc/lto/lto.cc                                     |  58 +-
 gcc/omp-low.cc                                     |   5 +-
 gcc/opt-problem.cc                                 |   2 +-
 gcc/params.opt                                     |   4 +
 gcc/pass_manager.h                                 |   3 +-
 gcc/passes.cc                                      |   5 +-
 gcc/passes.def                                     |   4 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/sv.po                                       | 860 ++++++++-------------
 gcc/pointer-query.cc                               |  16 +-
 gcc/print-tree.cc                                  |   4 +-
 gcc/rtl-ssa/accesses.cc                            |  52 +-
 gcc/rtl-ssa/accesses.h                             |  22 +-
 gcc/rtl-ssa/member-fns.inl                         |  12 +-
 gcc/rtl-ssa/movement.h                             |   6 +-
 gcc/selftest-run-tests.cc                          |   2 -
 gcc/selftest.h                                     |   2 -
 gcc/testsuite/ChangeLog                            | 376 +++++++++
 gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c  |  16 +-
 gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c  |   3 +
 gcc/testsuite/c-c++-common/goacc/nesting-1.c       |  18 +-
 gcc/testsuite/c-c++-common/gomp/pr104968.c         |  14 +
 gcc/testsuite/c-c++-common/torture/harden-comp.c   |   2 +-
 gcc/testsuite/c-c++-common/torture/harden-cond.c   |   2 +-
 gcc/testsuite/g++.dg/compat/pr102024_main.C        |  26 +
 gcc/testsuite/g++.dg/compat/pr102024_test.h        |   6 +
 gcc/testsuite/g++.dg/compat/pr102024_x.C           |  11 +
 gcc/testsuite/g++.dg/compat/pr102024_y.C           |  11 +
 gcc/testsuite/g++.dg/coroutines/pr102489.C         |  16 +
 gcc/testsuite/g++.dg/cpp0x/pr85070.C               |   4 +-
 gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C       |  45 ++
 gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C       |  48 ++
 gcc/testsuite/g++.dg/cpp23/consteval-if2.C         |   4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C     |   6 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C     |   4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C     |   4 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C     |   6 +
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |   6 +-
 gcc/testsuite/g++.dg/cpp2a/consteval30.C           |  12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C       |  42 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C        |  14 +-
 gcc/testsuite/g++.dg/cpp2a/desig22.C               |  11 +
 gcc/testsuite/g++.dg/cpp2a/desig23.C               |  20 +
 gcc/testsuite/g++.dg/cpp2a/desig24.C               |  11 +
 gcc/testsuite/g++.dg/cpp2a/desig25.C               |  13 +
 gcc/testsuite/g++.dg/diagnostic/constexpr1.C       |   8 +-
 gcc/testsuite/g++.dg/ext/anon-struct10.C           |  21 +
 gcc/testsuite/g++.dg/ext/flexary3.C                |   2 +-
 gcc/testsuite/g++.dg/ext/vla24.C                   |   7 +
 gcc/testsuite/g++.dg/lookup/using66a.C             |  22 +
 gcc/testsuite/g++.dg/lookup/using67.C              |  20 +
 gcc/testsuite/g++.dg/modules/bad-mapper-1.C        |   5 +-
 gcc/testsuite/g++.dg/opt/pr103984.C                |  31 +
 gcc/testsuite/g++.dg/other/pr104989.C              |   9 +
 gcc/testsuite/g++.dg/parse/pr43765.C               |   6 +-
 gcc/testsuite/g++.dg/pr104869.C                    |  78 ++
 gcc/testsuite/g++.dg/template/using30.C            |  13 +
 gcc/testsuite/g++.dg/torture/pr104601.C            |   1 +
 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C      |  29 +
 gcc/testsuite/g++.dg/warn/pr101515.C               |  18 +
 gcc/testsuite/gcc.c-torture/compile/pr102645.c     |  18 +
 .../gcc.dg/Wmissing-field-initializers-1.c         |  22 +
 .../gcc.dg/Wmissing-field-initializers-2.c         |  11 +
 .../gcc.dg/Wmissing-field-initializers-3.c         |  24 +
 .../gcc.dg/Wmissing-field-initializers-4.c         |  43 ++
 .../gcc.dg/Wmissing-field-initializers-5.c         |  22 +
 gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c     | 485 ++++++++++++
 .../gcc.dg/analyzer/many-disabled-diagnostics.c    |  55 ++
 gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c      |  29 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c      |   2 +
 gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c      |  21 +
 .../gcc.dg/analyzer/torture/boxed-int-1.c          | 170 ++++
 .../gcc.dg/analyzer/torture/boxed-ptr-1.c          |  78 ++
 .../analyzer/write-to-string-literal-4-disabled.c  |  28 +
 .../gcc.dg/builtin-dynamic-object-size-0.c         |  71 ++
 gcc/testsuite/gcc.dg/compat/pr102024_main.c        |  22 +
 gcc/testsuite/gcc.dg/compat/pr102024_test.h        |   6 +
 gcc/testsuite/gcc.dg/compat/pr102024_x.c           |  10 +
 gcc/testsuite/gcc.dg/compat/pr102024_y.c           |  10 +
 gcc/testsuite/gcc.dg/gimplefe-37.c                 |   2 +-
 gcc/testsuite/gcc.dg/goacc/nested-function-1.c     |  22 +
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |  16 +-
 gcc/testsuite/gcc.dg/pr100680.c                    |  31 +
 gcc/testsuite/gcc.dg/pr100834.c                    |  42 +
 gcc/testsuite/gcc.dg/pr104975.c                    |  20 +
 gcc/testsuite/gcc.dg/pr98198.c                     |   7 +
 gcc/testsuite/gcc.dg/pr99578-1.c                   |  26 +
 gcc/testsuite/gcc.dg/pr99578-2.c                   |  26 +
 gcc/testsuite/gcc.dg/pr99578-3.c                   |  13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c          |  22 +
 .../gcc.target/aarch64/branch-protection-attr.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_1.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_2.c    |   2 +-
 gcc/testsuite/gcc.target/aarch64/spellcheck_3.c    |   2 +-
 .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c     |   2 +-
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c     |   4 +-
 .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c     |  13 -
 .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c      |   2 +-
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c      |   4 +-
 .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c      |  13 -
 .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c   |   4 +-
 .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c    |   4 +-
 gcc/testsuite/gcc.target/i386/pr104961.c           |  15 +
 gcc/testsuite/gcc.target/i386/pr104963.c           |  12 +
 gcc/testsuite/gcc.target/i386/pr104971.c           |  18 +
 gcc/testsuite/gcc.target/i386/pr104974.c           |  12 +
 gcc/testsuite/gcc.target/i386/pr104976.c           |  13 +
 gcc/testsuite/gcc.target/i386/pr104977.c           |  13 +
 gcc/testsuite/gcc.target/i386/pr104978.c           |  18 +
 gcc/testsuite/gcc.target/i386/pr105000-1.c         |  11 +
 gcc/testsuite/gcc.target/i386/pr105000-2.c         |  11 +
 gcc/testsuite/gcc.target/i386/pr105000-3.c         |  11 +
 gcc/testsuite/gcc.target/i386/pr105000-4.c         |  11 +
 gcc/testsuite/gcc.target/i386/pr86722.c            |  10 +
 gcc/testsuite/gcc.target/i386/pr90356.c            |   9 +
 gcc/testsuite/gcc.target/i386/pr99753.c            |   2 +-
 .../gcc.target/i386/spellcheck-options-1.c         |   2 +-
 .../gcc.target/i386/spellcheck-options-2.c         |   2 +-
 .../gcc.target/i386/spellcheck-options-4.c         |   2 +-
 gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c     |  13 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c  |   8 +-
 gcc/testsuite/gcc.target/nvptx/alias-1.c           |  27 +
 gcc/testsuite/gcc.target/nvptx/alias-2.c           |  13 +
 gcc/testsuite/gcc.target/nvptx/alias-3.c           |  29 +
 gcc/testsuite/gcc.target/nvptx/alias-4.c           |  12 +
 gcc/testsuite/gcc.target/nvptx/float16-1.c         |   1 +
 gcc/testsuite/gcc.target/nvptx/float16-2.c         |   1 +
 gcc/testsuite/gcc.target/nvptx/float16-3.c         |   1 +
 gcc/testsuite/gcc.target/nvptx/float16-4.c         |   1 +
 gcc/testsuite/gcc.target/nvptx/float16-5.c         |   1 +
 gcc/testsuite/gcc.target/nvptx/float16-6.c         |   1 +
 gcc/testsuite/gcc.target/nvptx/nvptx.exp           |   7 +
 gcc/testsuite/gcc.target/riscv/arch-13.c           |   5 +
 gcc/testsuite/gcc.target/riscv/arch-14.c           |   5 +
 gcc/testsuite/gcc.target/riscv/arch-15.c           |   5 +
 gcc/testsuite/gcc.target/riscv/predef-18.c         |  84 ++
 gcc/testsuite/gcc.target/riscv/predef-19.c         |  88 +++
 gcc/testsuite/gcc.target/riscv/predef-20.c         |  84 ++
 gcc/testsuite/gcc.target/s390/arch13/sel-1.c       |   4 +-
 gcc/testsuite/gdc.dg/pr105004.d                    |  14 +
 .../gdc.test/compilable/dtoh_AliasDeclaration.d    |   1 -
 .../gdc.test/compilable/dtoh_StructDeclaration.d   |  47 +-
 .../gdc.test/compilable/dtoh_TemplateDeclaration.d |  18 -
 .../gdc.test/compilable/dtoh_forwarding.d          |   3 -
 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d   |   2 -
 .../gdc.test/compilable/dtoh_invalid_identifiers.d |   2 -
 gcc/testsuite/gdc.test/compilable/dtoh_names.d     |  12 -
 .../gdc.test/compilable/dtoh_required_symbols.d    |   4 +-
 gcc/testsuite/gdc.test/compilable/scope.d          |   2 +-
 .../gdc.test/fail_compilation/fail19948.d          |  18 +
 .../gdc.test/fail_compilation/fail22881.d          |  60 ++
 .../gdc.test/fail_compilation/pull12941.d          |   4 +-
 .../gdc.test/fail_compilation/retscope2.d          |   2 +-
 .../gdc.test/fail_compilation/test15191.d          |   2 +-
 .../gdc.test/fail_compilation/test17422.d          |   2 +-
 .../gdc.test/fail_compilation/test20881.d          |  30 +
 .../gdc.test/fail_compilation/test21912.d          |   4 +-
 .../runnable_cxx/extra-files/test22898.cpp         |   7 +
 gcc/testsuite/gdc.test/runnable_cxx/test22898.d    |  28 +
 gcc/testsuite/gfortran.dg/associate_58.f90         |  21 +
 gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 |  31 +-
 .../gfortran.dg/goacc/nested-function-1.f90        |  10 +
 gcc/testsuite/gfortran.dg/gomp/associate1.f90      |  40 +-
 gcc/testsuite/gfortran.dg/gomp/associate2.f90      |  76 ++
 gcc/testsuite/gfortran.dg/include_14.f90           |   4 +-
 gcc/testsuite/gfortran.dg/include_17.f90           |   4 +-
 gcc/testsuite/gfortran.dg/include_18.f90           |   4 +-
 gcc/testsuite/gfortran.dg/include_6.f90            |   2 +-
 gcc/tree-if-conv.cc                                |   2 +-
 gcc/tree-object-size.cc                            |  11 +-
 gcc/tree-predcom.cc                                |  28 +-
 gcc/tree-ssa-loop-niter.cc                         |   3 +
 gcc/tree-ssa-sink.cc                               |  13 +-
 gcc/tree-vect-loop.cc                              |   3 +-
 gcc/tree-vect-stmts.cc                             |   2 +-
 gcc/tree.h                                         |   1 +
 gcc/vr-values.cc                                   |   1 +
 include/ChangeLog                                  |   6 +
 include/floatformat.h                              |   6 +-
 libatomic/ChangeLog                                |  24 +
 libatomic/Makefile.am                              |   5 +-
 libatomic/Makefile.in                              |   6 +-
 libatomic/config/x86/host-config.h                 |  43 +-
 libatomic/config/x86/init.c                        |  12 +
 libatomic/tas_n.c                                  |   2 +-
 libcody/ChangeLog                                  |   5 +
 libcody/netclient.cc                               |   6 +-
 libgcc/ChangeLog                                   |   8 +
 libgcc/config/m68k/lb1sf68.S                       |  19 +-
 libgo/MERGE                                        |   2 +-
 libgo/VERSION                                      |   2 +-
 libgo/go/cmd/go/alldocs.go                         |  24 +-
 libgo/go/cmd/go/internal/modfetch/coderepo.go      |  53 +-
 libgo/go/cmd/go/internal/modfetch/coderepo_test.go |  48 ++
 libgo/go/cmd/go/internal/modload/init.go           |   5 +
 libgo/go/cmd/go/internal/modload/modfile.go        |   2 +-
 libgo/go/cmd/go/internal/run/run.go                |   5 +-
 libgo/go/cmd/go/internal/vcs/vcs.go                |   2 +-
 libgo/go/cmd/go/internal/workcmd/edit.go           |   5 +-
 libgo/go/cmd/go/internal/workcmd/init.go           |   2 +
 libgo/go/cmd/go/internal/workcmd/sync.go           |   3 +
 libgo/go/cmd/go/internal/workcmd/use.go            |  10 +-
 libgo/go/cmd/go/internal/workcmd/work.go           |   8 +-
 .../cmd/go/testdata/script/run_work_versioned.txt  |  16 +
 .../script/test_fuzz_minimize_dirty_cov.txt        |  84 ++
 .../script/test_fuzz_minimize_interesting.txt      |  11 -
 .../go/testdata/script/version_buildvcs_git.txt    |   2 +-
 libgo/go/cmd/go/testdata/script/work.txt           |   4 +-
 libgo/go/cmd/go/testdata/script/work_edit.txt      |   8 +-
 libgo/go/cmd/go/testdata/script/work_init_path.txt |  17 +
 libgo/go/cmd/go/testdata/script/work_use.txt       |  10 +-
 .../go/cmd/go/testdata/script/work_use_deleted.txt |   6 +-
 libgo/go/cmd/go/testdata/script/work_use_dot.txt   |   4 +-
 .../go/cmd/go/testdata/script/work_use_noargs.txt  |  11 +
 libgo/go/encoding/xml/marshal.go                   |   2 +-
 libgo/go/encoding/xml/marshal_test.go              |  36 +
 libgo/go/go/internal/gcimporter/iimport.go         |  23 +-
 libgo/go/go/printer/nodes.go                       |  24 +-
 libgo/go/go/printer/testdata/generics.golden       |  26 +
 libgo/go/go/printer/testdata/generics.input        |  25 +
 libgo/go/go/types/api.go                           |  28 +-
 libgo/go/go/types/api_test.go                      | 261 ++++---
 libgo/go/go/types/assignments.go                   |  13 +-
 libgo/go/go/types/call.go                          |  15 +-
 libgo/go/go/types/check.go                         |  58 +-
 libgo/go/go/types/conversions.go                   |   5 +-
 libgo/go/go/types/decl.go                          |   2 -
 libgo/go/go/types/errorcodes.go                    |   5 -
 libgo/go/go/types/eval.go                          |   4 +-
 libgo/go/go/types/expr.go                          |   9 +-
 libgo/go/go/types/index.go                         |   1 +
 libgo/go/go/types/infer.go                         | 128 ++-
 libgo/go/go/types/instantiate.go                   |  10 +-
 libgo/go/go/types/interface.go                     |  28 +-
 libgo/go/go/types/lookup.go                        |   3 +-
 libgo/go/go/types/named.go                         |  44 +-
 libgo/go/go/types/predicates.go                    |  11 +-
 libgo/go/go/types/signature.go                     | 144 ++--
 libgo/go/go/types/stmt.go                          |  17 +-
 libgo/go/go/types/subst.go                         |   5 +-
 libgo/go/go/types/termlist.go                      |   9 -
 libgo/go/go/types/termlist_test.go                 |  29 -
 libgo/go/go/types/testdata/examples/inference.go2  |  18 +-
 libgo/go/go/types/testdata/examples/methods.go2    |   2 +-
 .../go/go/types/testdata/fixedbugs/issue41124.go2  |  10 +-
 .../go/go/types/testdata/fixedbugs/issue45548.go2  |   2 +-
 .../go/go/types/testdata/fixedbugs/issue51229.go2  | 164 ++++
 .../go/go/types/testdata/fixedbugs/issue51232.go2  |  30 +
 .../go/go/types/testdata/fixedbugs/issue51233.go2  |  27 +
 .../go/go/types/testdata/fixedbugs/issue51257.go2  |  46 ++
 .../go/go/types/testdata/fixedbugs/issue51335.go2  |  16 +
 .../go/go/types/testdata/fixedbugs/issue51339.go2  |  18 +
 libgo/go/go/types/testdata/fixedbugs/issue51360.go |  13 +
 .../go/go/types/testdata/fixedbugs/issue51376.go2  |  24 +
 .../go/go/types/testdata/fixedbugs/issue51386.go2  |  17 +
 libgo/go/go/types/testdata/fixedbugs/issue51437.go |  17 +
 .../go/go/types/testdata/fixedbugs/issue51472.go2  |  54 ++
 libgo/go/go/types/testdata/fixedbugs/issue51509.go |   7 +
 .../go/go/types/testdata/fixedbugs/issue51578.go2  |  17 +
 .../go/go/types/testdata/fixedbugs/issue51593.go2  |  13 +
 libgo/go/go/types/type.go                          |   4 +-
 libgo/go/go/types/typeparam.go                     |  31 +-
 libgo/go/go/types/typeset.go                       |  90 ++-
 libgo/go/go/types/typeset_test.go                  |  10 +-
 libgo/go/go/types/typexpr.go                       |  32 +-
 libgo/go/go/types/unify.go                         |  19 +-
 libgo/go/go/types/union.go                         |  18 +-
 libgo/go/go/types/universe.go                      |   2 +-
 libgo/go/go/types/validtype.go                     |   2 +-
 libgo/go/internal/fuzz/coverage.go                 |  11 +
 libgo/go/internal/fuzz/encoding.go                 | 195 ++++-
 libgo/go/internal/fuzz/encoding_test.go            | 290 ++++++-
 libgo/go/internal/fuzz/worker.go                   |  16 +-
 libgo/go/net/net.go                                |  12 +
 libgo/go/runtime/mfinal_test.go                    |   9 +
 libgo/go/runtime/testdata/testprogcgo/aprof.go     |   2 +-
 libgo/go/strings/builder.go                        |   7 +-
 libgo/go/syscall/syscall_unix_test.go              |  27 -
 libgo/merge.sh                                     |   2 +-
 libgo/misc/cgo/testsanitizers/asan_test.go         |   2 +-
 libgomp/ChangeLog                                  |  56 ++
 libgomp/config/linux/affinity.c                    |   2 +-
 .../testsuite/libgomp.c++/target-same-name-2-a.C   |  50 ++
 .../testsuite/libgomp.c++/target-same-name-2-b.C   |  50 ++
 libgomp/testsuite/libgomp.c++/target-same-name-2.C |  24 +
 .../libgomp.c-c++-common/target-same-name-1-a.c    |  60 ++
 .../libgomp.c-c++-common/target-same-name-1-b.c    |  60 ++
 .../libgomp.c-c++-common/target-same-name-1.c      |  46 ++
 libgomp/testsuite/libgomp.c/pr104783-2.c           |  25 +
 libgomp/testsuite/libgomp.c/pr104952-1.c           |  24 +
 libgomp/testsuite/libgomp.c/pr104952-2.c           |  22 +
 libgomp/testsuite/libgomp.fortran/associate4.f90   |  92 +++
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |  48 +-
 .../libgomp.oacc-c-c++-common/kernels-loop-g.c     |   3 +
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    | 125 +--
 libiberty/ChangeLog                                |   6 +
 libiberty/floatformat.c                            |  34 +-
 libphobos/ChangeLog                                |   5 +
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/std/conv.d                           |  35 +-
 libphobos/src/std/sumtype.d                        |  35 +-
 libphobos/src/std/traits.d                         |  40 +
 libphobos/src/std/uni/package.d                    |   4 +-
 libstdc++-v3/ChangeLog                             | 159 ++++
 libstdc++-v3/config/abi/pre/gnu.ver                |   7 +
 libstdc++-v3/include/bits/atomic_base.h            |   2 +-
 libstdc++-v3/include/bits/fs_path.h                |   9 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  | 104 +--
 libstdc++-v3/include/pstl/glue_algorithm_defs.h    |   2 +-
 libstdc++-v3/include/pstl/utils.h                  |   4 +-
 libstdc++-v3/include/std/any                       |   4 +-
 libstdc++-v3/include/std/bit                       |   4 +
 libstdc++-v3/include/std/charconv                  |   8 +-
 libstdc++-v3/include/std/version                   |  38 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      | 120 +--
 libstdc++-v3/src/c++17/fs_path.cc                  |   1 +
 libstdc++-v3/testsuite/20_util/any/cons/104242.cc  |  12 +
 libstdc++-v3/testsuite/20_util/from_chars/6.cc     |   2 +
 .../25_algorithms/adjacent_find/constexpr.cc       |   1 +
 .../25_algorithms/binary_search/constexpr.cc       |   1 +
 .../testsuite/25_algorithms/clamp/constrained.cc   |   1 +
 .../testsuite/25_algorithms/equal/constrained.cc   |   1 +
 .../25_algorithms/for_each/constrained.cc          |   1 +
 .../25_algorithms/includes/constrained.cc          |   1 +
 .../testsuite/25_algorithms/is_heap/constexpr.cc   |   1 +
 .../25_algorithms/is_heap_until/constexpr.cc       |   1 +
 .../25_algorithms/is_permutation/constrained.cc    |   1 +
 .../testsuite/25_algorithms/is_sorted/constexpr.cc |   1 +
 .../25_algorithms/is_sorted_until/constexpr.cc     |   1 +
 .../lexicographical_compare/constexpr.cc           |   1 +
 .../lexicographical_compare/constrained.cc         |   1 +
 .../lexicographical_compare_three_way/1.cc         |   1 +
 .../25_algorithms/lower_bound/constexpr.cc         |   1 +
 .../testsuite/25_algorithms/max/constrained.cc     |   1 +
 .../25_algorithms/max_element/constrained.cc       |   1 +
 .../testsuite/25_algorithms/min/constrained.cc     |   1 +
 .../25_algorithms/min_element/constrained.cc       |   1 +
 .../25_algorithms/minmax_element/constrained.cc    |   1 +
 .../testsuite/25_algorithms/mismatch/constexpr.cc  |   1 +
 libstdc++-v3/testsuite/25_algorithms/move/93872.cc |   1 +
 .../testsuite/25_algorithms/move_backward/93872.cc |   1 +
 .../25_algorithms/nth_element/constexpr.cc         |   1 +
 .../25_algorithms/partial_sort/constexpr.cc        |   1 +
 .../25_algorithms/partial_sort_copy/constexpr.cc   |   1 +
 .../testsuite/25_algorithms/search/constexpr.cc    |   1 +
 .../25_algorithms/search_n/constrained.cc          |   1 +
 .../25_algorithms/set_difference/constexpr.cc      |   1 +
 .../25_algorithms/set_difference/constrained.cc    |   1 +
 .../25_algorithms/set_intersection/constexpr.cc    |   1 +
 .../25_algorithms/set_intersection/constrained.cc  |   1 +
 .../set_symmetric_difference/constexpr.cc          |   1 +
 .../testsuite/25_algorithms/set_union/constexpr.cc |   1 +
 .../25_algorithms/set_union/constrained.cc         |   1 +
 .../testsuite/25_algorithms/sort/constexpr.cc      |   1 +
 .../testsuite/25_algorithms/sort_heap/constexpr.cc |   1 +
 .../25_algorithms/transform/constrained.cc         |   1 +
 .../testsuite/25_algorithms/unique/constexpr.cc    |   1 +
 .../testsuite/25_algorithms/unique/constrained.cc  |   1 +
 .../25_algorithms/unique_copy/constexpr.cc         |   1 +
 .../25_algorithms/upper_bound/constexpr.cc         |   1 +
 .../testsuite/26_numerics/bit/bit.cast/105027.cc   |  18 +
 .../testsuite/std/ranges/adaptors/elements.cc      |   3 +-
 .../testsuite/std/ranges/adaptors/lazy_split.cc    |   1 +
 .../testsuite/std/ranges/adaptors/split.cc         |   1 +
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |  13 +
 libstdc++-v3/testsuite/util/testsuite_character.h  |   5 +-
 lto-plugin/ChangeLog                               |  14 +
 lto-plugin/Makefile.am                             |  18 +-
 lto-plugin/Makefile.in                             |  13 +-
 lto-plugin/configure                               | 116 ++-
 lto-plugin/configure.ac                            |  37 +
 lto-plugin/lto-plugin.map                          |   3 +
 522 files changed, 11786 insertions(+), 3041 deletions(-)


             reply	other threads:[~2022-03-24 23:10 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-24 23:10 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-11-02 23:24 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-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-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-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-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-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=20220324231046.6CBED385E449@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).