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

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

commit 0beed7086b0ba0580f421167bce1ce7c21c6deac
Merge: d1aadf336d7 53a90650663
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Nov 23 19:44:40 2020 +0000

    Merge master r11-5262.
    
            * Merge master r11-5262-g53a90650663e.

Diff:

 config.guess                                       | 250 +++---
 config.sub                                         | 632 ++++++++-------
 gcc/ChangeLog                                      | 368 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  14 +
 gcc/ada/adaint.c                                   |   4 +-
 gcc/brig/ChangeLog                                 |   7 +
 gcc/builtins.c                                     |   1 +
 gcc/c-family/ChangeLog                             |  24 +
 gcc/c-family/c-attribs.c                           | 176 +++--
 gcc/c-family/c-pretty-print.c                      |   2 +
 gcc/c-family/c-warn.c                              |  16 +-
 gcc/c/ChangeLog                                    |  19 +
 gcc/c/c-aux-info.c                                 |   1 +
 gcc/c/c-decl.c                                     |   3 +-
 gcc/config/darwin-c.c                              |  15 +-
 gcc/config/h8300/addsub.md                         | 152 ++--
 gcc/config/h8300/bitfield.md                       | 562 +++++++------
 gcc/config/h8300/combiner.md                       | 877 ++++++++++++++++-----
 gcc/config/h8300/divmod.md                         | 127 ++-
 gcc/config/h8300/extensions.md                     | 136 +++-
 gcc/config/h8300/genmova.sh                        |  18 +-
 gcc/config/h8300/h8300-modes.def                   |  21 +
 gcc/config/h8300/h8300-protos.h                    |  10 +-
 gcc/config/h8300/h8300.c                           | 134 +++-
 gcc/config/h8300/h8300.h                           |  14 +-
 gcc/config/h8300/h8300.md                          |   5 +-
 gcc/config/h8300/jumpcall.md                       | 121 ++-
 gcc/config/h8300/logical.md                        | 237 +++++-
 gcc/config/h8300/mova.md                           | 249 ++----
 gcc/config/h8300/movepush.md                       | 180 ++++-
 gcc/config/h8300/multiply.md                       | 131 ++-
 gcc/config/h8300/other.md                          |  15 +-
 gcc/config/h8300/peepholes.md                      | 104 ---
 gcc/config/h8300/predicates.md                     |   9 +
 gcc/config/h8300/proepi.md                         |  12 +-
 gcc/config/h8300/save.md                           | 403 ++++++++++
 gcc/config/h8300/shiftrotate.md                    | 242 +++++-
 gcc/config/h8300/testcompare.md                    | 273 ++++---
 gcc/config/i386/i386.md                            | 204 ++---
 gcc/config/msp430/msp430.c                         | 114 +--
 gcc/config/rs6000/mma.md                           | 421 +++++-----
 gcc/config/rs6000/predicates.md                    |  12 +
 gcc/config/rs6000/rs6000-builtin.def               |  14 +-
 gcc/config/rs6000/rs6000-call.c                    | 176 +++--
 gcc/config/rs6000/rs6000-modes.def                 |  10 +-
 gcc/config/rs6000/rs6000-string.c                  |   6 +-
 gcc/config/rs6000/rs6000.c                         | 202 +++--
 gcc/config/rs6000/rs6000.h                         |   3 +-
 gcc/config/rs6000/rs6000.md                        |   2 +-
 gcc/cp/ChangeLog                                   |  49 ++
 gcc/cp/Make-lang.in                                |   5 +-
 gcc/cp/constexpr.c                                 |  58 +-
 gcc/cp/decl.c                                      |  13 +
 gcc/cp/error.c                                     |   4 +
 gcc/cp/module.cc                                   |  21 +
 gcc/cp/parser.c                                    |  53 +-
 gcc/cp/pt.c                                        |   6 +
 gcc/cp/typeck.c                                    |   1 +
 gcc/d/ChangeLog                                    |  13 +
 gcc/d/expr.cc                                      |  67 +-
 gcc/diagnostic.c                                   |  21 +-
 gcc/doc/extend.texi                                |  37 +-
 gcc/doc/install.texi                               |   4 +
 gcc/doc/invoke.texi                                |  18 +-
 gcc/doc/sourcebuild.texi                           |   3 +
 gcc/dwarf2out.c                                    |   8 +-
 gcc/expr.c                                         |   1 +
 gcc/fortran/ChangeLog                              |   8 +
 gcc/go/ChangeLog                                   |   7 +
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/ast-dump.cc                      |   6 +-
 gcc/go/gofrontend/export.cc                        |   8 +-
 gcc/go/gofrontend/expressions.cc                   |  38 +-
 gcc/go/gofrontend/go-encode-id.cc                  | 289 ++++---
 gcc/go/gofrontend/go-encode-id.h                   |  13 -
 gcc/go/gofrontend/gogo.cc                          | 252 +++---
 gcc/go/gofrontend/gogo.h                           | 173 +++-
 gcc/go/gofrontend/names.cc                         | 759 ++++++++++--------
 gcc/go/gofrontend/runtime.def                      |  34 +-
 gcc/go/gofrontend/types.cc                         | 105 +--
 gcc/go/gofrontend/types.h                          |  20 +-
 gcc/ipa-devirt.c                                   |   1 +
 gcc/ipa-icf-gimple.c                               |  37 +-
 gcc/ipa-icf.c                                      |  16 +-
 gcc/ipa-prop.c                                     |   7 +-
 gcc/ipa-prop.h                                     |   5 +
 gcc/jit/ChangeLog                                  |   9 +
 gcc/lto-streamer-in.c                              |   8 +-
 gcc/lto/ChangeLog                                  |   9 +
 gcc/objc/ChangeLog                                 |   7 +
 gcc/objcp/ChangeLog                                |   8 +
 gcc/testsuite/ChangeLog                            | 136 ++++
 gcc/testsuite/c-c++-common/torture/attr-noinit-1.c |   7 +
 gcc/testsuite/c-c++-common/torture/attr-noinit-2.c |   8 +
 gcc/testsuite/c-c++-common/torture/attr-noinit-3.c |  11 +
 .../c-c++-common/torture/attr-noinit-invalid.c     |  12 +
 .../torture/attr-noinit-main.inc}                  |  37 +-
 .../c-c++-common/torture/attr-persistent-1.c       |   8 +
 .../c-c++-common/torture/attr-persistent-2.c       |   8 +
 .../c-c++-common/torture/attr-persistent-3.c       |  10 +
 .../c-c++-common/torture/attr-persistent-invalid.c |  11 +
 .../c-c++-common/torture/attr-persistent-main.inc  |  58 ++
 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C       |   9 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C      |  16 +
 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C       |   9 +
 gcc/testsuite/g++.dg/debug/localclass2.C           |  24 +
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C          |  33 +-
 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C          |  33 +-
 gcc/testsuite/g++.dg/vect/simd-12.cc               |  36 +
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 +++++
 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C         |   8 +
 gcc/testsuite/g++.target/msp430/data-attributes.C  |  55 ++
 gcc/testsuite/g++.target/msp430/msp430.exp         |  44 ++
 gcc/testsuite/gcc.dg/attr-access-3.c               |  21 +
 gcc/testsuite/gcc.dg/attr-access-4.c               |   8 +
 gcc/testsuite/gcc.dg/nextafter-2.c                 |  12 +
 gcc/testsuite/gcc.dg/pr95853.c                     |  59 ++
 gcc/testsuite/gcc.dg/vect/vect-35-big-array.c      |   7 +-
 gcc/testsuite/gcc.dg/vect/vect-35.c                |   7 +-
 .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c    |   2 +-
 .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c  |   2 +-
 .../arm/cortex-m55-nodsp-nofp-flag-softfp.c        |   2 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-hard.c     |   2 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |   2 +-
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |   2 +-
 .../gcc.target/arm/cortex-m55-nomve-flag-hard.c    |   2 +-
 .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c  |   2 +-
 .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c |   2 +-
 .../arm/cortex-m55-nomve.fp-flag-softfp.c          |   2 +-
 .../gcc.target/arm/mve/intrinsics/pr97327.c        |   2 +-
 gcc/testsuite/gcc.target/i386/pr97873-2.c          |  23 +
 .../gcc.target/msp430/data-attributes-2.c          |  13 +-
 .../gcc.target/msp430/pr78818-auto-warn.c          |   4 +-
 gcc/testsuite/gcc.target/powerpc/mma-double-test.c |   3 +
 gcc/testsuite/gcc.target/powerpc/mma-single-test.c |   3 +
 .../gcc.target/powerpc/{pr96506.c => pr96506-1.c}  |  24 -
 gcc/testsuite/gcc.target/powerpc/pr96506-2.c       |  38 +
 gcc/testsuite/gdc.dg/torture/pr97889.d             |  29 +
 gcc/testsuite/lib/prune.exp                        |  10 +-
 gcc/testsuite/lib/target-supports.exp              |  14 +-
 gcc/tree-core.h                                    |   5 +-
 gcc/tree-ssa-alias.c                               |   9 +-
 gcc/tree-ssa-math-opts.c                           | 262 +++++-
 gcc/tree-ssa.c                                     |   7 +-
 gcc/tree-ssa.h                                     |   2 +-
 gcc/tree-ssanames.c                                |   8 +-
 gcc/tree-streamer.c                                |   1 +
 gcc/tree-vect-slp.c                                |   2 +
 gcc/tree.c                                         |   2 +
 gcc/tree.h                                         |  14 +
 gcc/typeclass.h                                    |   2 +-
 gcc/varasm.c                                       |  29 +-
 libgcc/ChangeLog                                   |   5 +
 libgcc/unwind-dw2-fde-dip.c                        |   1 +
 libgfortran/ChangeLog                              |   5 +
 libgfortran/intrinsics/execute_command_line.c      |   5 +
 libgo/MERGE                                        |   2 +-
 libgo/VERSION                                      |   2 +-
 libgo/configure                                    |   2 +-
 libgo/configure.ac                                 |   2 +-
 libgo/go/cmd/cgo/out.go                            |  46 +-
 libgo/go/cmd/go/internal/work/exec.go              |  60 ++
 libgo/go/cmd/go/internal/work/security.go          |   8 +-
 libgo/go/cmd/go/internal/work/security_test.go     |   5 +
 libgo/go/cmd/internal/pkgpath/pkgpath.go           |  68 +-
 libgo/go/cmd/internal/pkgpath/pkgpath_test.go      |  22 +-
 libgo/go/go/internal/srcimporter/srcimporter.go    |   2 +-
 libgo/go/internal/bytealg/bytealg.c                |  10 +-
 libgo/go/internal/cpu/cpu_gccgo.c                  |  20 +-
 libgo/go/log/syslog/syslog_c.c                     |   2 +-
 libgo/go/math/big/nat.go                           |   2 +-
 libgo/go/runtime/atomic_pointer.go                 |  12 +-
 libgo/go/runtime/chan.go                           |   2 +-
 libgo/go/runtime/cpuprof.go                        |   4 +-
 libgo/go/runtime/debug.go                          |   2 +-
 libgo/go/runtime/heapdump.go                       |   2 +-
 libgo/go/runtime/iface.go                          |   2 +-
 libgo/go/runtime/internal/atomic/atomic.c          |  56 +-
 libgo/go/runtime/malloc.go                         |   6 +-
 libgo/go/runtime/map.go                            |   2 +-
 libgo/go/runtime/mbarrier.go                       |   2 +-
 libgo/go/runtime/mgc.go                            |   4 +-
 libgo/go/runtime/mheap.go                          |   2 +-
 libgo/go/runtime/mprof.go                          |   2 +-
 libgo/go/runtime/mstats.go                         |   2 +-
 libgo/go/runtime/net_plan9.go                      |   4 +-
 libgo/go/runtime/netpoll.go                        |  18 +-
 libgo/go/runtime/pprof/mprof_test.go               |  20 +-
 libgo/go/runtime/pprof/pprof_test.go               |   4 +-
 libgo/go/runtime/preempt.go                        |   2 +-
 libgo/go/runtime/proc.go                           |  26 +-
 libgo/go/runtime/proflabel.go                      |   4 +-
 libgo/go/runtime/rdebug.go                         |   4 +-
 libgo/go/runtime/runtime.go                        |   4 +-
 libgo/go/runtime/runtime1.go                       |   2 +-
 libgo/go/runtime/sema.go                           |  22 +-
 libgo/go/runtime/sigqueue.go                       |  12 +-
 libgo/go/runtime/symtab.go                         |  88 ++-
 libgo/go/runtime/trace.go                          |   8 +-
 libgo/go/runtime/traceback_gccgo.go                |   4 +-
 libgo/go/sync/atomic/atomic.c                      |  52 +-
 libgo/misc/cgo/errors/badsym_test.go               | 216 +++++
 libgo/runtime/go-ffi.c                             |  30 +-
 libgo/runtime/go-setenv.c                          |   2 +-
 libgo/runtime/go-unsafe-pointer.c                  |   4 +-
 libgo/runtime/go-unsetenv.c                        |   2 +-
 libgo/runtime/runtime.h                            |   2 +-
 libgo/testsuite/gotest                             |   7 +-
 libsanitizer/ChangeLog                             |   4 +
 libsanitizer/configure.tgt                         |   2 +-
 libstdc++-v3/ChangeLog                             | 110 +++
 libstdc++-v3/acinclude.m4                          |  37 +
 libstdc++-v3/config.h.in                           |   4 +
 libstdc++-v3/configure                             |  58 ++
 libstdc++-v3/include/Makefile.am                   |   5 +
 libstdc++-v3/include/Makefile.in                   |   5 +
 libstdc++-v3/include/bits/atomic_base.h            | 213 ++++-
 libstdc++-v3/include/bits/atomic_timed_wait.h      | 291 +++++++
 libstdc++-v3/include/bits/atomic_wait.h            | 310 ++++++++
 libstdc++-v3/include/bits/move.h                   |   2 +
 libstdc++-v3/include/bits/semaphore_base.h         | 302 +++++++
 libstdc++-v3/include/bits/stl_algo.h               |  16 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |   2 +-
 libstdc++-v3/include/bits/stl_tree.h               |  76 +-
 libstdc++-v3/include/std/atomic                    |  86 ++
 libstdc++-v3/include/std/latch                     |  91 +++
 libstdc++-v3/include/std/semaphore                 |  95 +++
 libstdc++-v3/include/std/version                   |   4 +
 .../23_containers/map/allocator/move_cons.cc       |  53 ++
 .../23_containers/multimap/allocator/move_cons.cc  |  53 ++
 .../23_containers/multiset/allocator/move_cons.cc  |  53 ++
 .../23_containers/set/allocator/move_cons.cc       |  53 ++
 .../testsuite/25_algorithms/inplace_merge/1.cc     |  37 +-
 .../29_atomics/atomic/wait_notify/bool.cc          |  60 ++
 .../29_atomics/atomic/wait_notify/generic.cc       |  32 +
 .../29_atomics/atomic/wait_notify/pointers.cc      |  60 ++
 .../29_atomics/atomic_flag/wait_notify/1.cc        |  62 ++
 .../29_atomics/atomic_float/wait_notify.cc         |  33 +
 .../29_atomics/atomic_integral/wait_notify.cc      |  66 ++
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |  91 +++
 libstdc++-v3/testsuite/30_threads/latch/1.cc       |  27 +
 libstdc++-v3/testsuite/30_threads/latch/2.cc       |  27 +
 libstdc++-v3/testsuite/30_threads/latch/3.cc       |  69 ++
 libstdc++-v3/testsuite/30_threads/semaphore/1.cc   |  27 +
 libstdc++-v3/testsuite/30_threads/semaphore/2.cc   |  27 +
 .../30_threads/semaphore/least_max_value_neg.cc    |  30 +
 .../testsuite/30_threads/semaphore/try_acquire.cc  |  55 ++
 .../30_threads/semaphore/try_acquire_for.cc        |  85 ++
 .../30_threads/semaphore/try_acquire_posix.cc      | 153 ++++
 .../30_threads/semaphore/try_acquire_until.cc      |  94 +++
 .../performance/25_algorithms/inplace_merge.cc     | 290 +++++++
 .../performance/25_algorithms/stable_sort.cc       |  90 ++-
 .../testsuite/util/atomic/wait_notify_util.h       | 160 ++++
 254 files changed, 11330 insertions(+), 3434 deletions(-)


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

only message in thread, other threads:[~2020-11-23 21:52 UTC | newest]

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