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

Iain D Sandoe iains@gcc.gnu.org
Mon Mar 2 21:41:00 GMT 2020


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

commit c069faa9671685119eb3a706a176adcd36ca3f92
Merge: 386ec3b cd14f28
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Mar 2 21:03:34 2020 +0000

    Merge master r10-6980.
    
    2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Merge master r10-6980-gcd14f288ddf2.

Diff:

 gcc/ChangeLog                                      |  40 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  11 +
 gcc/c-family/c-attribs.c                           |  21 +-
 gcc/c-family/c.opt                                 |   6 +-
 gcc/c/ChangeLog                                    |  13 +
 gcc/c/c-decl.c                                     |  69 +++---
 gcc/c/c-typeck.c                                   |  27 ++-
 gcc/calls.c                                        |   5 +
 gcc/config/gcn/gcn-valu.md                         |  76 +++---
 gcc/config/gcn/gcn.c                               | 111 +++++++--
 gcc/config/gcn/gcn.md                              |   1 +
 gcc/config/i386/i386.md                            |   2 +-
 gcc/cp/ChangeLog                                   |  27 +++
 gcc/cp/coroutines.cc                               | 263 ++++++++++-----------
 gcc/fortran/ChangeLog                              |  22 ++
 gcc/fortran/match.c                                |  10 +-
 gcc/fortran/module.c                               |   8 +-
 gcc/fortran/trans-intrinsic.c                      |  21 +-
 gcc/lto-wrapper.c                                  |   2 +-
 gcc/testsuite/ChangeLog                            |  83 +++++++
 .../torture/class-05-lambda-capture-copy-local.C   |   4 +-
 .../coroutines/torture/class-07-data-member.C      |  61 +++++
 .../torture/func-params-09-awaitable-parms.C       | 105 ++++++++
 .../coroutines/torture/lambda-09-init-captures.C   |  55 +++++
 .../g++.dg/coroutines/torture/lambda-10-mutable.C  |  48 ++++
 .../coroutines/torture/local-var-5-awaitable.C     |  73 ++++++
 gcc/testsuite/g++.dg/ext/attr-access.C             | 109 +++++++++
 .../gcc.dg/Wbuiltin-declaration-mismatch-13.c      |  78 ++++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-32.c       |  51 ++++
 gcc/testsuite/gcc.dg/format/proto.c                |  89 +++++++
 gcc/testsuite/gcc.dg/strlenopt-94.c                |  28 +++
 gcc/testsuite/gcc.dg/tree-ssa/scev-10.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-11.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-12.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-8.c             |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-9.c             |   2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-19.c              |   1 -
 gcc/testsuite/gcc.target/arm/fuse-caller-save.c    |   2 +-
 gcc/testsuite/gcc.target/i386/pr93997.c            |   4 +
 gcc/testsuite/gcc.target/powerpc/pr68805.c         |   5 +-
 gcc/testsuite/gcc.target/powerpc/pr88233.c         |   7 +-
 gcc/testsuite/gfortran.dg/associated_8.f90         |  37 +++
 gcc/testsuite/gfortran.dg/pr93486.f90              |  30 +++
 gcc/testsuite/gfortran.dg/select_type_48.f90       |  31 +++
 gcc/tree-ssa-strlen.c                              |  28 ++-
 libgcc/ChangeLog                                   |   5 +
 libgcc/libgcov-interface.c                         |   1 -
 libiberty/ChangeLog                                |  11 +
 libiberty/simple-object.c                          |   3 +
 libiberty/testsuite/demangle-expected              |   2 +-
 libsanitizer/ChangeLog                             |   6 +
 libsanitizer/configure.tgt                         |   2 +-
 libstdc++-v3/ChangeLog                             |  18 ++
 .../post/x86_64-linux-gnu/x32/baseline_symbols.txt |   7 +
 libstdc++-v3/include/bits/ranges_algo.h            |   2 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   7 +-
 libstdc++-v3/include/std/ranges                    |  35 +--
 .../25_algorithms/lexicographical_compare/uchar.cc |  61 +++++
 59 files changed, 1546 insertions(+), 290 deletions(-)



More information about the Libstdc++-cvs mailing list