[gcc/devel/c++-coroutines] Merge master r10-6608.

Iain D Sandoe iains@gcc.gnu.org
Wed Feb 12 23:03:00 GMT 2020


https://gcc.gnu.org/g:ea68fea825a9ba8e5b8ad0a33ae64354a22cda73

commit ea68fea825a9ba8e5b8ad0a33ae64354a22cda73
Merge: 9660c36 68bb7e3
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Feb 12 23:31:40 2020 +0100

    Merge master r10-6608.
    
    2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
    
    	* Merga master r10-6608-g68bb7e3b9dc3.

Diff:

 config/ChangeLog                                   |   8 +
 config/no-executables.m4                           |   4 +-
 gcc/ChangeLog                                      |  81 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  21 ++
 gcc/analyzer/analysis-plan.cc                      |   6 +-
 gcc/analyzer/engine.cc                             |  12 +-
 gcc/analyzer/region-model.cc                       |   5 +-
 gcc/analyzer/supergraph.cc                         |  28 +-
 gcc/analyzer/supergraph.h                          |   4 +-
 gcc/config/aarch64/aarch64-simd.md                 |  11 +
 gcc/config/aarch64/aarch64.c                       |   7 +
 gcc/config/aarch64/aarch64.md                      |   4 +-
 gcc/config/aarch64/iterators.md                    |   3 +
 gcc/config/h8300/h8300-protos.h                    |   3 -
 gcc/config/h8300/h8300.c                           | 139 --------
 gcc/config/h8300/h8300.md                          | 393 +--------------------
 gcc/config/i386/sse.md                             |  18 +-
 gcc/config/rs6000/rs6000.c                         |  12 +-
 gcc/cp/ChangeLog                                   |  22 ++
 gcc/cp/class.c                                     |   6 +-
 gcc/cp/coroutines.cc                               | 248 +++++++++----
 gcc/cp/cp-tree.h                                   |   1 +
 gcc/cp/decl2.c                                     |   2 +-
 gcc/cp/method.c                                    |  47 ++-
 gcc/cp/parser.c                                    |   3 +-
 gcc/ira.c                                          |   5 +
 gcc/real.c                                         |  20 +-
 gcc/testsuite/ChangeLog                            |  75 ++++
 gcc/testsuite/g++.dg/analyzer/analyzer.exp         |  49 +++
 gcc/testsuite/g++.dg/analyzer/malloc.C             |  25 ++
 gcc/testsuite/g++.dg/analyzer/pr93212.C            |  17 +
 gcc/testsuite/g++.dg/analyzer/pr93288.C            |   8 +
 .../coroutines/coro-bad-alloc-00-bad-op-new.C      |  12 +
 .../coroutines/coro-bad-alloc-01-bad-op-del.C      |  13 +
 .../coroutines/coro-bad-alloc-02-no-op-new-nt.C    |  15 +
 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 ++++++++++
 .../torture/alloc-00-gro-on-alloc-fail.C           |  98 +----
 .../coroutines/torture/alloc-01-overload-newdel.C  |  81 +----
 .../torture/alloc-02-fail-new-grooaf-check.C       |  41 +++
 .../coroutines/torture/alloc-03-overload-new-1.C   |  55 +++
 .../torture/alloc-04-overload-del-use-two-args.C   |  60 ++++
 gcc/testsuite/g++.dg/cpp2a/nontype-class32.C       |  10 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C     |  43 +++
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C     |  43 +++
 gcc/testsuite/g++.dg/parse/attr4.C                 |   3 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-31.c       |  40 +++
 gcc/testsuite/gcc.dg/pr93661.c                     |   4 +-
 .../gcc.dg/torture/builtin-round-roundeven.c       |  10 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c         |  18 +
 gcc/testsuite/gcc.target/aarch64/popcnt2.c         |  21 ++
 gcc/testsuite/gcc.target/aarch64/pr93565.c         |  34 ++
 gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c   |  77 ++++
 gcc/testsuite/gcc.target/powerpc/pr93122.c         |   2 +-
 gcc/tree-ssa-alias.c                               |   2 +
 gcc/tree-ssa-strlen.c                              |  26 +-
 libgcc/ChangeLog                                   |   7 +
 libgcc/configure                                   |   4 +-
 libgfortran/ChangeLog                              |   7 +
 libgfortran/configure                              |   4 +-
 libiberty/ChangeLog                                |   7 +
 libiberty/configure                                |   4 +-
 libitm/ChangeLog                                   |   7 +
 libitm/configure                                   |   0
 libobjc/ChangeLog                                  |   7 +
 libobjc/configure                                  |   4 +-
 libquadmath/ChangeLog                              |   7 +
 libquadmath/configure                              |   4 +-
 libssp/ChangeLog                                   |   7 +
 libssp/configure                                   |   4 +-
 libstdc++-v3/ChangeLog                             |  23 ++
 libstdc++-v3/configure                             |   4 +-
 libstdc++-v3/include/bits/hashtable.h              |   2 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   4 +-
 .../24_iterators/counted_iterator/lwg3389.cc       |  66 ++++
 .../24_iterators/move_iterator/lwg3390.cc          |  66 ++++
 76 files changed, 1568 insertions(+), 851 deletions(-)



More information about the Libstdc++-cvs mailing list