public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r11-3959.
@ 2020-10-15 19:26 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2020-10-15 19:26 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:2f5b9745783570c67702894a7d5a4629033a7075

commit 2f5b9745783570c67702894a7d5a4629033a7075
Merge: fb9a253ac6c 7dbf96e2a2a
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Oct 15 19:27:25 2020 +0100

    Merge master r11-3959.
    
            * Merge master r11-3959-g7dbf96e2a2a6.

Diff:

 gcc/ChangeLog                                      | 234 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/Makefile.rtl                               |   3 +
 gcc/ada/checks.adb                                 |  24 ++-
 gcc/ada/debug.adb                                  |   3 +
 gcc/ada/einfo.adb                                  |  36 ++--
 gcc/ada/einfo.ads                                  |  14 +-
 gcc/ada/exp_aggr.adb                               |   4 +-
 gcc/ada/exp_attr.adb                               |   8 +
 gcc/ada/exp_ch3.adb                                |  10 +-
 gcc/ada/exp_ch4.adb                                |  93 ++++----
 gcc/ada/exp_ch6.adb                                |  35 +--
 gcc/ada/exp_ch6.ads                                |   4 +-
 gcc/ada/exp_util.adb                               |  19 +-
 gcc/ada/freeze.adb                                 |  28 +--
 gcc/ada/libgnat/a-cbdlli.adb                       |  12 ++
 gcc/ada/libgnat/a-cbdlli.ads                       |   9 +-
 gcc/ada/libgnat/a-cbhama.ads                       |   4 +-
 gcc/ada/libgnat/a-cbhase.adb                       |   1 +
 gcc/ada/libgnat/a-cbhase.ads                       |   8 +-
 gcc/ada/libgnat/a-cborma.ads                       |   4 +-
 gcc/ada/libgnat/a-cborse.ads                       |   4 +-
 gcc/ada/libgnat/a-cdlili.adb                       |  12 ++
 gcc/ada/libgnat/a-cdlili.ads                       |   8 +-
 gcc/ada/libgnat/a-cfinve.adb                       |   2 +-
 gcc/ada/libgnat/a-cgcaso.adb                       |   4 +-
 gcc/ada/libgnat/a-cihama.ads                       |   4 +-
 gcc/ada/libgnat/a-cihase.ads                       |   4 +-
 gcc/ada/libgnat/a-ciorma.ads                       |   4 +-
 gcc/ada/libgnat/a-ciorse.ads                       |   4 +-
 gcc/ada/libgnat/a-cobove.adb                       |  21 ++
 gcc/ada/libgnat/a-cobove.ads                       |  14 +-
 gcc/ada/libgnat/a-cofove.adb                       |   2 +-
 gcc/ada/libgnat/a-cogeso.adb                       |   4 +-
 gcc/ada/libgnat/a-cohama.ads                       |   4 +-
 gcc/ada/libgnat/a-cohase.ads                       |   4 +-
 gcc/ada/libgnat/a-coinve.adb                       |  21 ++
 gcc/ada/libgnat/a-coinve.ads                       |  12 +-
 gcc/ada/libgnat/a-convec.adb                       |  21 ++
 gcc/ada/libgnat/a-convec.ads                       |  15 +-
 gcc/ada/libgnat/a-coorma.ads                       |   4 +-
 gcc/ada/libgnat/a-coorse.ads                       |   2 +
 gcc/ada/libgnat/g-arrspl.adb                       |  26 ++-
 gcc/ada/libgnat/g-arrspl.ads                       |  36 +++-
 gcc/ada/libgnat/g-debpoo.ads                       |   2 +-
 gcc/ada/libgnat/interfac.ads                       |   2 +
 gcc/ada/libgnat/interfac__2020.ads                 | 198 +++++++++++++++++
 gcc/ada/par-ch13.adb                               |  11 +-
 gcc/ada/sem_ch10.adb                               |  14 +-
 gcc/ada/sem_ch12.adb                               |  20 +-
 gcc/ada/sem_ch13.adb                               |  57 +++--
 gcc/ada/sem_ch13.ads                               |   5 +
 gcc/ada/sem_ch3.adb                                | 128 ++++++-----
 gcc/ada/sem_ch3.ads                                |   2 +-
 gcc/ada/sem_ch7.adb                                |   1 +
 gcc/ada/sem_ch8.adb                                |   2 +-
 gcc/ada/sem_ch9.adb                                |   2 +-
 gcc/ada/sem_eval.adb                               |  92 ++++++--
 gcc/ada/sem_prag.adb                               |  36 ++--
 gcc/ada/sem_res.adb                                |   1 +
 gcc/ada/sem_util.adb                               |  28 ++-
 gcc/analyzer/ChangeLog                             |  16 ++
 gcc/analyzer/region-model.cc                       |  37 ++--
 gcc/analyzer/region.cc                             |  16 +-
 gcc/analyzer/store.cc                              |   1 -
 gcc/attr-fnspec.h                                  |  12 +-
 gcc/attribs.c                                      |   2 +
 gcc/builtins.c                                     |   7 +-
 gcc/c-family/ChangeLog                             |   6 +
 gcc/c-family/c-attribs.c                           |  13 +-
 gcc/common/config/i386/cpuinfo.h                   |   5 +
 gcc/common/config/i386/i386-common.c               |  30 +++
 gcc/common/config/i386/i386-cpuinfo.h              |   2 +
 gcc/common/config/i386/i386-isas.h                 |   2 +
 gcc/common/config/riscv/riscv-common.c             |  91 +++++++-
 gcc/config.gcc                                     |   6 +-
 gcc/config/i386/avx2intrin.h                       |   3 +
 gcc/config/i386/avx512bwintrin.h                   |  32 +++
 gcc/config/i386/avx512dqintrin.h                   | 186 ++++++++++++++++
 gcc/config/i386/avx512erintrin.h                   | 148 +++++++++++++
 gcc/config/i386/avx512fintrin.h                    | 163 ++++++++++++++
 gcc/config/i386/avx512vlbwintrin.h                 |  65 ++++++
 gcc/config/i386/avx512vlintrin.h                   |  85 ++++++++
 gcc/config/i386/avxintrin.h                        |   7 +
 gcc/config/i386/cpuid.h                            |   2 +
 gcc/config/i386/emmintrin.h                        |  25 +++
 gcc/config/i386/hresetintrin.h                     |  48 +++++
 gcc/config/i386/i386-builtin-types.def             |   5 +
 gcc/config/i386/i386-builtin.def                   |  18 ++
 gcc/config/i386/i386-builtins.c                    |   5 +
 gcc/config/i386/i386-builtins.h                    |   1 +
 gcc/config/i386/i386-c.c                           |   5 +-
 gcc/config/i386/i386-expand.c                      |  26 +++
 gcc/config/i386/i386-options.c                     |   9 +-
 gcc/config/i386/i386.h                             |  11 +-
 gcc/config/i386/i386.md                            |  47 ++++-
 gcc/config/i386/i386.opt                           |   8 +
 gcc/config/i386/mmintrin.h                         |   6 +
 gcc/config/i386/sse.md                             |  28 +--
 gcc/config/i386/uintrintrin.h                      |  87 ++++++++
 gcc/config/i386/x86gprintrin.h                     |   4 +
 gcc/config/nvptx/nvptx.opt                         |   8 +-
 gcc/config/riscv/riscv-cores.def                   |  49 +++++
 gcc/config/riscv/riscv-protos.h                    |  14 ++
 gcc/config/riscv/riscv.c                           |  97 +++++----
 gcc/config/riscv/riscv.h                           |  25 ++-
 gcc/config/riscv/riscv.opt                         |   4 +
 gcc/config/riscv/t-riscv                           |   2 +
 gcc/cp/ChangeLog                                   |  40 ++++
 gcc/cp/cxx-pretty-print.c                          |  33 ++-
 gcc/cp/decl.c                                      |   8 +
 gcc/cp/pt.c                                        |  17 +-
 gcc/doc/extend.texi                                |  10 +
 gcc/doc/invoke.texi                                |  42 +++-
 gcc/fold-const.c                                   |   2 +
 gcc/fortran/ChangeLog                              |  22 ++
 gcc/fortran/trans-decl.c                           |  76 +++----
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/params.opt                                     |   2 +-
 gcc/profile-count.c                                |   4 +-
 gcc/regs.h                                         |   3 +-
 gcc/symtab.c                                       |   2 +-
 gcc/testsuite/ChangeLog                            | 129 ++++++++++++
 gcc/testsuite/c-c++-common/ident-0b.c              |   1 +
 .../g++.dg/cpp0x/lambda/lambda-variadic11.C        |  20 ++
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C        |  11 +
 gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C        |  31 +++
 gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C        |  14 ++
 .../gcc.c-torture/compile/limits-externdecl.c      |   1 -
 gcc/testsuite/gcc.c-torture/compile/pr42717.c      |   1 -
 gcc/testsuite/gcc.c-torture/compile/pr61684.c      |   1 -
 gcc/testsuite/gcc.c-torture/execute/981019-1.c     |   2 -
 gcc/testsuite/gcc.c-torture/execute/pr20601-1.c    |   1 -
 gcc/testsuite/gcc.c-torture/execute/pr52129.c      |   1 -
 gcc/testsuite/gcc.c-torture/execute/pr59221.c      |   1 -
 gcc/testsuite/gcc.c-torture/execute/pr68185.c      |   1 -
 gcc/testsuite/gcc.dg/Warray-bounds-68.c            | 118 +++++++++++
 gcc/testsuite/gcc.dg/Wvla-parameter-8.c            |  86 ++++++++
 gcc/testsuite/gcc.dg/analyzer/data-model-21.c      |   8 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c     |   2 +-
 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c        |   2 +-
 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c        |   2 +-
 gcc/testsuite/gcc.dg/analyzer/test-setjmp.h        |  15 +-
 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-6.c    |   1 +
 gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-7.c    |   1 +
 gcc/testsuite/gcc.dg/atomic/stdatomic-op-5.c       |   1 +
 gcc/testsuite/gcc.dg/attr-alloc_size-11.c          |   4 +-
 gcc/testsuite/gcc.dg/ipa/modref-1.c                |  11 +-
 gcc/testsuite/gcc.dg/pr68671.c                     |   1 -
 gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c           |  13 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr84512.c            |   2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-52.c              |  15 ++
 gcc/testsuite/gcc.dg/vect/pr97428.c                |  43 ++++
 gcc/testsuite/gcc.target/i386/avx-1.c              |  10 +
 .../gcc.target/i386/avx2-vbroadcastsi128-1.c       |   7 +-
 .../gcc.target/i386/avx2-vbroadcastsi128-2.c       |   4 +-
 .../gcc.target/i386/avx512bw-vmovdqu16-1.c         |  22 +-
 .../gcc.target/i386/avx512bw-vmovdqu8-1.c          |  16 +-
 .../gcc.target/i386/avx512dq-vreducepd-3.c         |  22 ++
 .../gcc.target/i386/avx512dq-vreducepd-4.c         |  61 ++++++
 .../gcc.target/i386/avx512dq-vreduceps-3.c         |  22 ++
 .../gcc.target/i386/avx512dq-vreduceps-4.c         |  61 ++++++
 .../gcc.target/i386/avx512dq-vreducesd-1.c         |   8 +-
 .../gcc.target/i386/avx512dq-vreducesd-2.c         |  22 +-
 .../gcc.target/i386/avx512dq-vreducess-1.c         |   8 +-
 .../gcc.target/i386/avx512dq-vreducess-2.c         |  22 +-
 .../gcc.target/i386/avx512er-vrcp28sd-1.c          |  11 +-
 .../gcc.target/i386/avx512er-vrcp28sd-2.c          |  30 ++-
 .../gcc.target/i386/avx512er-vrcp28ss-1.c          |  11 +-
 .../gcc.target/i386/avx512er-vrcp28ss-2.c          |  29 ++-
 .../gcc.target/i386/avx512er-vrsqrt28sd-1.c        |  11 +-
 .../gcc.target/i386/avx512er-vrsqrt28sd-2.c        |  29 ++-
 .../gcc.target/i386/avx512er-vrsqrt28ss-1.c        |  11 +-
 .../gcc.target/i386/avx512er-vrsqrt28ss-2.c        |  29 ++-
 .../gcc.target/i386/avx512f-vcvtsd2si-1.c          |   4 +-
 .../gcc.target/i386/avx512f-vcvtsd2si64-1.c        |   4 +-
 .../gcc.target/i386/avx512f-vcvtsd2ss-1.c          |  11 +-
 .../gcc.target/i386/avx512f-vcvtsi2sd-1.c          |  13 ++
 .../gcc.target/i386/avx512f-vcvtsi2sd64-1.c        |   4 +-
 .../gcc.target/i386/avx512f-vcvtsi2ss-1.c          |   4 +-
 .../gcc.target/i386/avx512f-vcvtsi2ss64-1.c        |   4 +-
 .../gcc.target/i386/avx512f-vcvtss2sd-1.c          |  11 +-
 .../gcc.target/i386/avx512f-vcvtss2si-1.c          |   4 +-
 .../gcc.target/i386/avx512f-vcvtss2si64-1.c        |   4 +-
 .../gcc.target/i386/avx512f-vscalefsd-1.c          |   4 +
 .../gcc.target/i386/avx512f-vscalefsd-2.c          |  12 +-
 .../gcc.target/i386/avx512f-vscalefss-1.c          |   4 +
 .../gcc.target/i386/avx512f-vscalefss-2.c          |  12 +-
 gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c  |   6 +-
 gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c  |  12 +-
 gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c  |   6 +-
 gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c  |  12 +-
 .../gcc.target/i386/avx512vl-vmovdqa32-1.c         |  16 +-
 .../gcc.target/i386/avx512vl-vmovdqa64-1.c         |   7 +-
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |   4 +
 gcc/testsuite/gcc.target/i386/hreset-1.c           |  11 +
 gcc/testsuite/gcc.target/i386/pr95483-1.c          |  16 ++
 gcc/testsuite/gcc.target/i386/pr95483-2.c          |  14 ++
 gcc/testsuite/gcc.target/i386/pr95483-3.c          |  11 +
 gcc/testsuite/gcc.target/i386/pr95483-4.c          |  11 +
 gcc/testsuite/gcc.target/i386/pr95483-5.c          |  16 ++
 gcc/testsuite/gcc.target/i386/pr95483-6.c          |  16 ++
 gcc/testsuite/gcc.target/i386/pr95483-7.c          |  16 ++
 gcc/testsuite/gcc.target/i386/sse-13.c             |  10 +
 gcc/testsuite/gcc.target/i386/sse-23.c             |  10 +
 gcc/testsuite/gcc.target/i386/uintr-1.c            |  21 ++
 gcc/testsuite/gcc.target/i386/uintr-2.c            |  17 ++
 gcc/testsuite/gcc.target/i386/uintr-3.c            |   9 +
 gcc/testsuite/gcc.target/i386/uintr-4.c            |   9 +
 gcc/testsuite/gcc.target/i386/uintr-5.c            |  10 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c     |   3 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c     |   3 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c     |   3 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c     |   6 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c     |   6 +-
 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c    |  24 ---
 .../gcc.target/powerpc/builtins-5-p9-runnable.c    |   2 +-
 .../gcc.target/powerpc/builtins-msum-runnable.c    |   4 +-
 .../gcc.target/powerpc/float128-cmp2-runnable.c    |   4 +-
 .../powerpc/fold-vec-extract-double.p9.c           |   8 +-
 gcc/testsuite/gcc.target/riscv/mcpu-1.c            |  18 ++
 gcc/testsuite/gcc.target/riscv/mcpu-2.c            |  18 ++
 gcc/testsuite/gcc.target/riscv/mcpu-3.c            |  18 ++
 gcc/testsuite/gcc.target/riscv/mcpu-4.c            |  18 ++
 gcc/testsuite/gcc.target/riscv/mcpu-5.c            |  19 ++
 gcc/testsuite/gcc.target/riscv/mcpu-6.c            |  10 +
 gcc/testsuite/gcc.target/riscv/mcpu-7.c            |  10 +
 gcc/testsuite/lib/target-supports.exp              |   3 +
 gcc/tree-data-ref.c                                |   4 +-
 gcc/tree-pretty-print.c                            |   3 +-
 gcc/tree-vect-loop.c                               |   7 +-
 libcc1/ChangeLog                                   |   4 +
 libgcc/ChangeLog                                   |  25 +++
 libgcc/config/gthr-vxworks-cond.c                  |   6 +-
 libgcc/config/gthr-vxworks-thread.c                |  53 ++++-
 libgo/config.h.in                                  |   6 +
 libgo/configure                                    |   2 +-
 libgo/configure.ac                                 |   2 +-
 libgo/go/runtime/os_aix.go                         |   4 +
 libgo/go/runtime/os_gccgo.go                       |   3 +-
 libgo/go/runtime/os_hurd.go                        |   4 +
 libgo/go/runtime/os_linux.go                       |   4 +
 libgo/go/runtime/os_netbsd.go                      |  24 +--
 libgo/go/runtime/os_solaris.go                     |   4 +
 libgo/mksysinfo.sh                                 | 139 +++++++++++-
 libgo/runtime/go-unwind.c                          |  14 +-
 libgo/sysinfo.c                                    |  54 +++++
 libgomp/ChangeLog                                  |   4 +
 libgomp/libgomp.texi                               |   6 +-
 libstdc++-v3/ChangeLog                             |  86 ++++++++
 libstdc++-v3/include/std/concepts                  |   4 +-
 libstdc++-v3/include/std/ranges                    |   4 +-
 253 files changed, 4469 insertions(+), 637 deletions(-)


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

only message in thread, other threads:[~2020-10-15 19:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-15 19:26 [gcc/devel/c++-coroutines] Merge master r11-3959 Iain D Sandoe

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).