[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