[gcc/devel/c++-coroutines] Merge master r10-7892.
Iain D Sandoe
iains@gcc.gnu.org
Wed Apr 22 21:00:27 GMT 2020
https://gcc.gnu.org/g:2b0e4470f8ef0ebb762f7bce35247a480f762a93
commit 2b0e4470f8ef0ebb762f7bce35247a480f762a93
Merge: c7479105271 545f1addf72
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Wed Apr 22 20:59:16 2020 +0100
Merge master r10-7892.
2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
* Merge master r10-7892-g545f1addf724.
Diff:
MAINTAINERS | 1 +
gcc/ChangeLog | 73 +
gcc/DATESTAMP | 2 +-
gcc/calls.c | 18 +
gcc/calls.h | 1 +
gcc/config/aarch64/aarch64-sve-builtins.cc | 34 +-
gcc/config/aarch64/aarch64-sve-builtins.h | 1 +
gcc/config/aarch64/aarch64.h | 12 +-
gcc/config/arm/arm-cpus.in | 15 +-
gcc/config/arm/arm-tables.opt | 3 +
gcc/config/arm/arm-tune.md | 2 +-
gcc/config/arm/arm.c | 6 +-
gcc/config/ia64/ia64.c | 2 +-
gcc/config/rs6000/sync.md | 27 +-
gcc/config/s390/s390.md | 39 +-
gcc/cp/ChangeLog | 46 +
gcc/cp/class.c | 4 +-
gcc/cp/constraint.cc | 15 +-
gcc/cp/coroutines.cc | 32 +-
gcc/cp/cp-tree.h | 7 +-
gcc/cp/decl.c | 42 -
gcc/cp/mangle.c | 28 +-
gcc/cp/pt.c | 55 +-
gcc/cp/tree.c | 97 +-
gcc/doc/extend.texi | 1 +
gcc/doc/invoke.texi | 7 +-
gcc/doc/sourcebuild.texi | 8 +
gcc/fortran/ChangeLog | 14 +
gcc/fortran/scanner.c | 57 +-
gcc/fortran/simplify.c | 4 +-
gcc/testsuite/ChangeLog | 148 ++
gcc/testsuite/c-c++-common/Warray-bounds-2.c | 2 +-
gcc/testsuite/g++.dg/abi/mangle72.C | 34 +-
gcc/testsuite/g++.dg/concepts/diagnostic10.C | 18 +
gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 4 +-
.../g++.dg/coroutines/pr94682-preview-this.C | 27 +
.../{local-var-0.C => local-var-00-const.C} | 0
.../{local-var-1.C => local-var-01-single.C} | 0
.../{local-var-2.C => local-var-02-conditional.C} | 0
.../{local-var-3.C => local-var-03-with-awaits.C} | 0
...var-4.C => local-var-04-hiding-nested-scopes.C} | 0
...-var-5-awaitable.C => local-var-05-awaitable.C} | 0
.../g++.dg/cpp1y/lambda-generic-variadic20.C | 16 +
.../g++.dg/cpp2a/concepts-inherit-ctor4.C | 4 +-
.../g++.dg/cpp2a/concepts-inherit-ctor8.C | 20 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +-
.../g++.dg/cpp2a/lambda-generic-variadic20.C | 23 +
gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 76 +
gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 80 +
gcc/testsuite/g++.dg/cpp2a/paren-init24.C | 6 +-
gcc/testsuite/g++.dg/init/array58.C | 26 +
gcc/testsuite/g++.dg/init/array59.C | 42 +
gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 1 +
gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 1 +
gcc/testsuite/gcc.target/aarch64/pr94530.c | 1 +
.../gcc.target/aarch64/reload-valid-spoff.c | 1 +
.../gcc.target/aarch64/sve/acle/general/nosve_6.c | 12 +
.../gcc.target/aarch64/sve/acle/general/pr94700.c | 28 +
.../gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c | 5 +-
.../gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c | 4 +-
.../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 5 +-
.../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 5 +-
.../arm/mve/intrinsics/mve_move_gpr_to_gpr.c | 2 +-
.../arm/mve/intrinsics/mve_vector_float.c | 2 +-
.../arm/mve/intrinsics/mve_vector_float1.c | 2 +-
.../arm/mve/intrinsics/mve_vector_float2.c | 2 +-
.../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 2 +-
.../arm/mve/intrinsics/mve_vector_int1.c | 2 +-
.../arm/mve/intrinsics/mve_vector_int2.c | 2 +-
.../arm/mve/intrinsics/mve_vector_uint.c | 2 +-
.../arm/mve/intrinsics/mve_vector_uint1.c | 2 +-
.../arm/mve/intrinsics/mve_vector_uint2.c | 2 +-
.../gcc.target/s390/addsub-signed-overflow-1.c | 2 +-
.../gcc.target/s390/addsub-signed-overflow-2.c | 2 +-
gcc/testsuite/gcc.target/s390/bswap-1.c | 8 +-
.../gcc.target/s390/global-array-element-pic2.c | 4 +-
.../gcc.target/s390/load-relative-check.c | 2 +-
gcc/testsuite/gcc.target/s390/morestack.c | 2 +-
.../gcc.target/s390/nobp-return-mem-z900.c | 17 +-
gcc/testsuite/gcc.target/s390/risbg-ll-1.c | 13 +-
gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 6 +-
gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +-
.../gcc.target/s390/target-attribute/pr82012.c | 2 +-
gcc/testsuite/gfortran.dg/PR90350.f90 | 19 +
gcc/testsuite/gfortran.dg/gomp/warn_truncated.f | 15 +
gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 | 19 +
gcc/testsuite/lib/gcc-dg.exp | 2 +-
gcc/testsuite/lib/target-supports.exp | 37 +-
gcc/tree-ssa-forwprop.c | 13 +-
libphobos/Makefile.in | 1 -
libphobos/configure | 10 +-
libphobos/configure.ac | 5 -
libphobos/libdruntime/Makefile.in | 1 -
libphobos/src/Makefile.in | 1 -
libphobos/testsuite/Makefile.in | 1 -
.../testsuite/libphobos.thread/fiber_guard_page.d | 1 +
libphobos/testsuite/testsuite_flags.in | 2 +-
libstdc++-v3/ChangeLog | 37 +
libstdc++-v3/doc/Makefile.am | 2 +
libstdc++-v3/doc/Makefile.in | 2 +
libstdc++-v3/doc/html/manual/index.html | 2 +-
libstdc++-v3/doc/html/manual/status.html | 246 ++-
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 8 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 61 +-
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 1570 ++++++++++++++--
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 1867 +++++++++++++++++++-
libstdc++-v3/include/bits/stl_iterator.h | 7 +-
libstdc++-v3/include/std/type_traits | 12 +
.../is_nothrow_constructible/value_c++20.cc | 69 +
.../testsuite/21_strings/basic_string/erasure.cc | 6 +
.../testsuite/23_containers/deque/erasure.cc | 4 +-
.../23_containers/forward_list/erasure.cc | 4 +-
.../testsuite/23_containers/list/erasure.cc | 4 +-
.../testsuite/23_containers/map/erasure.cc | 4 +-
.../testsuite/23_containers/set/erasure.cc | 4 +-
.../23_containers/unordered_map/erasure.cc | 4 +-
.../23_containers/unordered_set/erasure.cc | 4 +-
.../testsuite/23_containers/vector/erasure.cc | 4 +-
.../24_iterators/normal_iterator/cmp_c++20.cc | 95 +
119 files changed, 4880 insertions(+), 587 deletions(-)
More information about the Libstdc++-cvs
mailing list