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

https://gcc.gnu.org/g:0e1929bc5a245841c0990967cd4589ce1cc7f618

commit 0e1929bc5a245841c0990967cd4589ce1cc7f618
Merge: 709f1a3a7c5 beb9afcaf14
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Nov 26 21:09:40 2020 +0000

    Merge master r11-5451.
    
            * Merge master r11-5451-gbeb9afcaf146.

Diff:

 ChangeLog                                          |   5 +
 config/ChangeLog                                   |   9 +
 gcc/ChangeLog                                      | 327 +++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 202 +++++++
 gcc/ada/Makefile.rtl                               |  49 +-
 gcc/ada/cstand.adb                                 |   6 +
 .../implementation_defined_characteristics.rst     |  30 +-
 gcc/ada/einfo.ads                                  |  13 +-
 gcc/ada/exp_attr.adb                               | 130 ++++-
 gcc/ada/exp_ch13.adb                               |   5 +-
 gcc/ada/exp_ch4.adb                                |  40 +-
 gcc/ada/exp_ch7.adb                                |   3 +-
 gcc/ada/exp_ch9.adb                                |   7 +-
 gcc/ada/exp_fixd.adb                               | 182 ++++---
 gcc/ada/exp_imgv.adb                               | 304 +++++++----
 gcc/ada/exp_util.adb                               |  11 +-
 gcc/ada/freeze.adb                                 | 182 +++++--
 gcc/ada/gnat_rm.texi                               |  30 +-
 gcc/ada/lib-writ.adb                               |   4 +-
 gcc/ada/libgnarl/s-osinte__solaris.ads             |   3 -
 gcc/ada/libgnarl/s-tassta.adb                      |  11 +-
 gcc/ada/libgnat/a-cbhase.adb                       |   2 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |   2 +-
 gcc/ada/libgnat/a-cborse.adb                       |   2 +-
 gcc/ada/libgnat/a-decima__128.ads                  |  69 +++
 gcc/ada/libgnat/a-nbnbre.adb                       |  10 +-
 gcc/ada/libgnat/a-strmap.ads                       | 179 +++++-
 gcc/ada/libgnat/a-stzhas.adb                       |  14 +-
 gcc/ada/libgnat/a-stzhas.ads                       |   6 +-
 gcc/ada/libgnat/a-tideau.adb                       | 187 ++-----
 gcc/ada/libgnat/a-tideau.ads                       |  74 ++-
 gcc/ada/libgnat/a-tideio.adb                       |  58 +-
 gcc/ada/libgnat/a-tideio__128.adb                  | 177 ++++++
 gcc/ada/libgnat/a-tifiau.adb                       | 160 ++++++
 gcc/ada/libgnat/a-tifiau.ads                       |  97 ++++
 gcc/ada/libgnat/a-tifiio.adb                       | 597 ++++-----------------
 gcc/ada/libgnat/a-tifiio__128.adb                  | 365 +++++++++++++
 gcc/ada/libgnat/a-tiflau.adb                       |   7 +-
 gcc/ada/libgnat/a-wtdeau.adb                       | 191 ++-----
 gcc/ada/libgnat/a-wtdeau.ads                       |  75 ++-
 gcc/ada/libgnat/a-wtdeio.adb                       |  68 ++-
 gcc/ada/libgnat/a-wtdeio__128.adb                  | 190 +++++++
 gcc/ada/libgnat/a-wtfiau.adb                       | 160 ++++++
 gcc/ada/libgnat/a-wtfiau.ads                       |  97 ++++
 gcc/ada/libgnat/a-wtfiio.adb                       | 127 ++++-
 gcc/ada/libgnat/a-wtfiio__128.adb                  | 267 +++++++++
 gcc/ada/libgnat/a-ztdeau.adb                       | 189 ++-----
 gcc/ada/libgnat/a-ztdeau.ads                       |  75 ++-
 gcc/ada/libgnat/a-ztdeio.adb                       |  77 +--
 gcc/ada/libgnat/a-ztdeio__128.adb                  | 190 +++++++
 gcc/ada/libgnat/a-ztfiau.adb                       | 160 ++++++
 gcc/ada/libgnat/a-ztfiau.ads                       |  97 ++++
 gcc/ada/libgnat/a-ztfiio.adb                       | 127 ++++-
 gcc/ada/libgnat/a-ztfiio__128.adb                  | 269 ++++++++++
 gcc/ada/libgnat/g-rannum.adb                       |  70 ++-
 gcc/ada/libgnat/s-arit32.adb                       | 182 +++++++
 gcc/ada/libgnat/s-arit32.ads                       |  55 ++
 gcc/ada/libgnat/s-fode128.ads                      |  48 ++
 gcc/ada/libgnat/s-fode32.ads                       |  48 ++
 gcc/ada/libgnat/s-fode64.ads                       |  48 ++
 gcc/ada/libgnat/s-fofi128.ads                      |  49 ++
 gcc/ada/libgnat/s-fofi32.ads                       |  49 ++
 gcc/ada/libgnat/s-fofi64.ads                       |  49 ++
 gcc/ada/libgnat/s-fore_d.adb                       |  62 +++
 gcc/ada/libgnat/s-fore_d.ads                       |  47 ++
 gcc/ada/libgnat/s-fore_f.adb                       | 109 ++++
 gcc/ada/libgnat/s-fore_f.ads                       |  51 ++
 gcc/ada/libgnat/{s-fore.adb => s-forrea.adb}       |  25 +-
 gcc/ada/libgnat/{s-fore.ads => s-forrea.ads}       |  15 +-
 gcc/ada/libgnat/{s-imglld.adb => s-imaged.adb}     |  39 +-
 gcc/ada/libgnat/{s-imglld.ads => s-imaged.ads}     |  41 +-
 gcc/ada/libgnat/s-imagef.adb                       | 287 ++++++++++
 gcc/ada/libgnat/{s-imgdec.ads => s-imagef.ads}     | 100 ++--
 gcc/ada/libgnat/s-imde128.ads                      |  63 +++
 gcc/ada/libgnat/s-imde32.ads                       |  63 +++
 gcc/ada/libgnat/s-imde64.ads                       |  63 +++
 gcc/ada/libgnat/s-imfi128.ads                      |  69 +++
 gcc/ada/libgnat/s-imfi32.ads                       |  69 +++
 gcc/ada/libgnat/s-imfi64.ads                       |  69 +++
 gcc/ada/libgnat/s-imgrea.adb                       |  38 +-
 gcc/ada/libgnat/s-imgrea.ads                       |   3 +
 gcc/ada/libgnat/{s-imgdec.adb => s-imguti.adb}     |  75 +--
 gcc/ada/libgnat/s-imguti.ads                       |  58 ++
 gcc/ada/libgnat/{s-valdec.adb => s-vade128.ads}    |  54 +-
 gcc/ada/libgnat/s-vade32.ads                       |  58 ++
 gcc/ada/libgnat/{s-vallld.adb => s-vade64.ads}     |  54 +-
 gcc/ada/libgnat/s-vafi128.ads                      |  60 +++
 gcc/ada/libgnat/s-vafi32.ads                       |  60 +++
 gcc/ada/libgnat/s-vafi64.ads                       |  60 +++
 gcc/ada/libgnat/s-valrea.adb                       | 522 ++----------------
 gcc/ada/libgnat/s-valued.adb                       | 257 +++++++++
 gcc/ada/libgnat/{s-valdec.ads => s-valued.ads}     |  44 +-
 gcc/ada/libgnat/s-valuef.adb                       | 332 ++++++++++++
 gcc/ada/libgnat/{s-vallld.ads => s-valuef.ads}     |  59 +-
 gcc/ada/libgnat/s-valuei.adb                       |   2 +-
 gcc/ada/libgnat/s-valuer.adb                       | 582 ++++++++++++++++++++
 gcc/ada/libgnat/s-valuer.ads                       |  99 ++++
 gcc/ada/libgnat/system-aix.ads                     |   2 +-
 gcc/ada/libgnat/system-darwin-arm.ads              |   2 +-
 gcc/ada/libgnat/system-darwin-ppc.ads              |   2 +-
 gcc/ada/libgnat/system-darwin-x86.ads              |   2 +-
 gcc/ada/libgnat/system-djgpp.ads                   |   2 +-
 gcc/ada/libgnat/system-dragonfly-x86_64.ads        |   2 +-
 gcc/ada/libgnat/system-freebsd.ads                 |   2 +-
 gcc/ada/libgnat/system-hpux-ia64.ads               |   2 +-
 gcc/ada/libgnat/system-hpux.ads                    |   2 +-
 gcc/ada/libgnat/system-linux-alpha.ads             |   2 +-
 gcc/ada/libgnat/system-linux-arm.ads               |   2 +-
 gcc/ada/libgnat/system-linux-hppa.ads              |   2 +-
 gcc/ada/libgnat/system-linux-ia64.ads              |   2 +-
 gcc/ada/libgnat/system-linux-m68k.ads              |   2 +-
 gcc/ada/libgnat/system-linux-mips.ads              |   2 +-
 gcc/ada/libgnat/system-linux-ppc.ads               |   2 +-
 gcc/ada/libgnat/system-linux-riscv.ads             |   2 +-
 gcc/ada/libgnat/system-linux-s390.ads              |   2 +-
 gcc/ada/libgnat/system-linux-sh4.ads               |   2 +-
 gcc/ada/libgnat/system-linux-sparc.ads             |   2 +-
 gcc/ada/libgnat/system-linux-x86.ads               |   2 +-
 gcc/ada/libgnat/system-lynxos178-ppc.ads           |   2 +-
 gcc/ada/libgnat/system-lynxos178-x86.ads           |   2 +-
 gcc/ada/libgnat/system-mingw.ads                   |   2 +-
 gcc/ada/libgnat/system-qnx-aarch64.ads             |   2 +-
 gcc/ada/libgnat/system-rtems.ads                   |   2 +-
 gcc/ada/libgnat/system-solaris-sparc.ads           |   2 +-
 gcc/ada/libgnat/system-solaris-x86.ads             |   2 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks-arm-rtp.ads         |   2 +-
 gcc/ada/libgnat/system-vxworks-arm.ads             |   2 +-
 gcc/ada/libgnat/system-vxworks-e500-kernel.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks-e500-rtp.ads        |   2 +-
 gcc/ada/libgnat/system-vxworks-e500-vthread.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |   2 +-
 gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads   |   2 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |   2 +-
 gcc/ada/libgnat/system-vxworks-ppc-vthread.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks-ppc.ads             |   2 +-
 gcc/ada/libgnat/system-vxworks-x86-kernel.ads      |   2 +-
 gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks-x86-rtp.ads         |   2 +-
 gcc/ada/libgnat/system-vxworks-x86-vthread.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks-x86.ads             |   2 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |   2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |   2 +-
 gcc/ada/libgnat/system-vxworks7-e500-kernel.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads   |   2 +-
 gcc/ada/libgnat/system-vxworks7-e500-rtp.ads       |   2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads        |   2 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |   2 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |   2 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |   2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |   2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads        |   2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |   2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |   2 +-
 gcc/ada/osint-c.adb                                |   9 +-
 gcc/ada/rtsfind.ads                                | 108 +++-
 gcc/ada/sem_attr.adb                               |  16 +-
 gcc/ada/sem_ch12.adb                               |  18 +-
 gcc/ada/sem_ch3.adb                                |  25 +-
 gcc/ada/sem_ch4.adb                                |   2 +-
 gcc/ada/sem_ch6.adb                                | 234 +++++++-
 gcc/ada/sem_ch8.adb                                |  23 +-
 gcc/ada/sem_eval.adb                               |   7 +-
 gcc/ada/sem_prag.adb                               |  55 +-
 gcc/ada/sem_res.adb                                |  68 ++-
 gcc/ada/sem_util.adb                               |   6 +-
 gcc/ada/stand.ads                                  |   9 +-
 gcc/ada/uintp.ads                                  |  10 +
 gcc/ada/urealp.adb                                 | 168 ++++--
 gcc/ada/urealp.ads                                 |  32 +-
 gcc/c-family/ChangeLog                             |   6 +
 gcc/c-family/c-attribs.c                           |   4 +-
 gcc/c/c-parser.c                                   |   9 -
 gcc/config/gcn/mkoffload.c                         |  15 +-
 gcc/config/i386/i386-expand.c                      | 176 +++---
 gcc/config/i386/i386-options.c                     |   4 +-
 gcc/config/i386/i386.md                            |  36 +-
 gcc/config/i386/sse.md                             |  61 ++-
 gcc/config/rs6000/rs6000.c                         |  11 +-
 gcc/config/sol2.h                                  |   3 -
 gcc/config/sparc/sparc-protos.h                    |   1 -
 gcc/config/sparc/sparc.c                           |  35 --
 gcc/config/sparc/sparc.md                          |  37 +-
 gcc/cp/ChangeLog                                   |  17 +
 gcc/cp/constraint.cc                               |   4 +-
 gcc/cp/error.c                                     |  21 +-
 gcc/cp/g++spec.c                                   |  33 +-
 gcc/cp/logic.cc                                    |   5 +-
 gcc/cp/name-lookup.c                               |   3 +-
 gcc/cp/parser.c                                    |  25 +-
 gcc/cp/typeck.c                                    |   3 +-
 gcc/digraph.cc                                     |   2 +-
 gcc/dumpfile.c                                     |  18 +-
 gcc/dwarf2out.c                                    |   2 +-
 gcc/edit-context.c                                 |  14 +-
 gcc/fortran/ChangeLog                              |   6 +
 gcc/gimple-fold.c                                  |   6 +-
 gcc/gimple-isel.cc                                 |   6 +-
 gcc/gimple-ssa-evrp-analyze.c                      |   6 +-
 gcc/gimple.c                                       |   2 +-
 gcc/ginclude/stdatomic.h                           |  14 +-
 gcc/ipa-modref.c                                   |  20 +-
 gcc/jit/ChangeLog                                  |   7 +
 gcc/jit/jit-recording.c                            |  20 +-
 gcc/json.cc                                        |   5 +-
 gcc/lra.c                                          |  14 +-
 gcc/lto-wrapper.c                                  |   3 +-
 gcc/match.pd                                       |  48 +-
 gcc/reload.c                                       |   2 +-
 gcc/testsuite/ChangeLog                            | 365 +++++++++++++
 gcc/testsuite/c-c++-common/goacc/cache-3-1.c       | 116 ++++
 gcc/testsuite/c-c++-common/goacc/cache-3-2.c       |  50 ++
 gcc/testsuite/c-c++-common/goacc/data-clause-1.c   | 115 ++++
 gcc/testsuite/c-c++-common/goacc/data-clause-2.c   |  49 ++
 gcc/testsuite/c-c++-common/gomp/map-1.c            |   4 +-
 gcc/testsuite/c-c++-common/gomp/map-2.c            |   4 +-
 .../patchable_function_entry-error-3.c             |   6 +-
 gcc/testsuite/g++.dg/goacc/cache-3-1.C             | 123 +++++
 gcc/testsuite/g++.dg/goacc/cache-3-2.C             |  57 ++
 gcc/testsuite/g++.dg/goacc/data-clause-1.C         | 122 +++++
 gcc/testsuite/g++.dg/goacc/data-clause-2.C         |  56 ++
 gcc/testsuite/g++.dg/gomp/map-1.C                  |   6 +-
 gcc/testsuite/g++.dg/gomp/map-2.C                  |   4 +-
 gcc/testsuite/gcc.c-torture/compile/pr97979.c      |   7 +
 gcc/testsuite/gcc.dg/lto/modref-3_0.c              |  17 +
 gcc/testsuite/gcc.dg/lto/modref-3_1.c              |  13 +
 gcc/testsuite/gcc.dg/lto/modref-4_0.c              |  17 +
 gcc/testsuite/gcc.dg/lto/modref-4_1.c              |  13 +
 gcc/testsuite/gcc.dg/nextafter-1.c                 |   2 +
 gcc/testsuite/gcc.dg/nextafter-2.c                 |   3 +
 gcc/testsuite/gcc.dg/pr97953.c                     |  24 +
 gcc/testsuite/gcc.dg/pr97979.c                     |  13 +
 gcc/testsuite/gcc.dg/profile-info-section.c        |   2 +
 gcc/testsuite/gcc.dg/strncmp-2.c                   |   1 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-5.c           |  27 +
 gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c          |  52 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c          |  41 ++
 gcc/testsuite/gcc.dg/typeof-2.c                    |  20 +-
 gcc/testsuite/gcc.target/i386/pr96906-1.c          |  62 +++
 gcc/testsuite/gcc.target/i386/pr97873-3.c          |  27 +
 gcc/testsuite/gnat.dg/multfixed.adb                |   3 +-
 gcc/tree-core.h                                    |   4 +
 gcc/tree-diagnostic-path.cc                        |  13 +-
 gcc/tree-ssa-structalias.c                         |  25 +-
 gcc/ubsan.c                                        |  13 +-
 libgcc/ChangeLog                                   |   6 +
 libgfortran/io/io.h                                |  10 +-
 libgfortran/io/transfer.c                          |   4 +-
 libgfortran/io/unit.c                              |   6 +-
 libgfortran/libgfortran.h                          |  12 +-
 libgfortran/runtime/error.c                        |   2 +-
 libgomp/ChangeLog                                  |  10 +
 libiberty/ChangeLog                                |   5 +
 libsanitizer/ChangeLog                             |  31 ++
 libstdc++-v3/ChangeLog                             |  74 +++
 libstdc++-v3/acinclude.m4                          |  18 +-
 libstdc++-v3/configure                             | 215 +++-----
 libstdc++-v3/doc/xml/manual/configure.xml          |   3 +-
 libstdc++-v3/include/precompiled/stdc++.h          |   2 +
 libstdc++-v3/include/std/stop_token                |   4 +-
 libstdc++-v3/testsuite/18_support/96817.cc         |  13 +-
 .../regex_match/basic/string_range_01_03.cc        |   3 +-
 .../algorithms/regex_match/cstring_bracket_01.cc   |   1 +
 .../algorithms/regex_match/ecma/char/backref.cc    |   1 +
 .../algorithms/regex_match/ecma/wchar_t/63199.cc   |   1 +
 .../regex_match/ecma/wchar_t/anymatcher.cc         |   1 +
 .../regex_match/ecma/wchar_t/cjk_match.cc          |   1 +
 .../algorithms/regex_match/ecma/wchar_t/hex.cc     |   1 +
 .../regex_match/extended/wstring_locale.cc         |   1 +
 .../28_regex/algorithms/regex_search/61720.cc      |   1 +
 .../algorithms/regex_search/ecma/assertion.cc      |   1 +
 .../algorithms/regex_search/ecma/string_01.cc      |   1 +
 .../28_regex/basic_regex/ctors/deduction.cc        |   1 +
 .../29_atomics/atomic/wait_notify/bool.cc          |   6 +-
 .../29_atomics/atomic/wait_notify/pointers.cc      |   6 +-
 .../29_atomics/atomic_flag/wait_notify/1.cc        |   6 +-
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |   6 +-
 .../testsuite/30_threads/call_once/66146.cc        |   4 +-
 .../testsuite/ext/stdio_filebuf/char/79820.cc      |   3 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |  37 +-
 lto-plugin/ChangeLog                               |   5 +
 288 files changed, 10675 insertions(+), 3030 deletions(-)


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

only message in thread, other threads:[~2020-11-27  0:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-27  0:10 [gcc/devel/c++-coroutines] Merge master r11-5451 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).