[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