[gcc/devel/c++-coroutines] Merge master r11-773.

Iain D Sandoe iains@gcc.gnu.org
Mon Jun 1 20:08:55 GMT 2020


https://gcc.gnu.org/g:046b391241ff0c9f9a1be462e6d16b5b53a13bfd

commit 046b391241ff0c9f9a1be462e6d16b5b53a13bfd
Merge: 06a7c6439af 88f48e2967e
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Jun 1 20:25:55 2020 +0100

    Merge master r11-773.
    
    2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
    
            * Merge master r11-773-g88f48e2967ea.

Diff:

 config/ChangeLog                                   |   6 +
 config/cet.m4                                      |  17 +-
 contrib/ChangeLog                                  |  45 +
 contrib/config-list.mk                             |   9 +-
 gcc/ChangeLog                                      | 201 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   2 +
 gcc/ada/ChangeLog                                  |  15 +
 gcc/ada/Makefile.rtl                               |  33 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |  18 +-
 gcc/ada/gcc-interface/Makefile.in                  |   2 +-
 gcc/ada/libgnarl/libgnarl.gpr                      |  28 +
 gcc/ada/libgnat/libada.gpr                         |  77 ++
 gcc/ada/libgnat/libgnat.gpr                        |  69 ++
 gcc/ada/libgnat/libgnat_common.gpr                 |  19 +
 gcc/ada/libgnat/system-mingw.ads                   |   5 -
 gcc/ada/tb-gcc.c                                   | 125 ---
 gcc/ada/tracebak.c                                 |  96 +-
 gcc/cgraphclones.c                                 |   6 +-
 gcc/config/h8300/jumpcall.md                       |  14 +-
 gcc/config/i386/mingw32.h                          |   2 +-
 gcc/config/riscv/riscv.md                          |  22 +
 gcc/config/rs6000/altivec.md                       | 104 +--
 gcc/configure                                      |  12 +-
 gcc/cp/ChangeLog                                   |  67 ++
 gcc/cp/class.c                                     |  15 +-
 gcc/cp/constraint.cc                               |  14 +-
 gcc/cp/coroutines.cc                               |  80 +-
 gcc/cp/pt.c                                        |  11 +-
 gcc/expr.c                                         |   5 +
 gcc/fortran/ChangeLog                              |  28 +
 gcc/fortran/class.c                                |  23 +-
 gcc/fortran/gfortran.h                             |   4 +-
 gcc/fortran/primary.c                              |  43 +-
 gcc/gimple-array-bounds.cc                         | 700 +++++++++++++++
 gcc/gimple-array-bounds.h                          |  43 +
 gcc/ipa-cp.c                                       |  23 +-
 gcc/ipa-param-manipulation.c                       |   5 +-
 gcc/ipa-reference.c                                |  14 +-
 gcc/lra.c                                          |  28 -
 gcc/lto-cgraph.c                                   |  26 +-
 gcc/lto-section-out.c                              | 105 ---
 gcc/lto-streamer-in.c                              | 124 ++-
 gcc/lto-streamer-out.c                             | 208 +++--
 gcc/lto-streamer.c                                 |  18 +-
 gcc/lto-streamer.h                                 |  88 +-
 gcc/recog.c                                        |   7 +
 gcc/reload1.c                                      |  26 -
 gcc/rtl.h                                          |   1 +
 gcc/rtlanal.c                                      |  26 +
 gcc/testsuite/ChangeLog                            | 137 +++
 gcc/testsuite/g++.dg/concepts/pr95181-2.C          |   8 +
 gcc/testsuite/g++.dg/concepts/pr95181.C            |   9 +
 gcc/testsuite/g++.dg/concepts/pr95386.C            |  11 +
 .../coroutines/co-return-syntax-08-bad-return.C    |   2 +-
 gcc/testsuite/g++.dg/coroutines/pr95350.C          |  28 +
 .../g++.dg/coroutines/torture/func-params-08.C     |  11 +-
 .../torture/func-params-09-awaitable-parms.C       |  11 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C         |  16 +
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c             |  45 +
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c              |   5 +-
 gcc/testsuite/gcc.dg/pr95052.c                     |  12 +
 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c |   2 +-
 gcc/testsuite/gcc.target/riscv/zero-extend-5.c     |   8 +
 gcc/testsuite/gfortran.dg/finalize_28.f90          |   2 +-
 gcc/testsuite/gfortran.dg/finalize_33.f90          |   2 +-
 gcc/testsuite/gfortran.dg/finalize_34.f90          |   2 +-
 gcc/testsuite/gfortran.dg/finalize_35.f90          |  48 +
 gcc/testsuite/gfortran.dg/pr95373_1.f90            |   4 +-
 gcc/testsuite/gfortran.dg/pr95373_2.f90            |   2 +-
 gcc/tree-streamer-in.c                             | 101 +--
 gcc/tree-streamer-out.c                            | 205 ++---
 gcc/tree-streamer.h                                |   6 +-
 gcc/tree-vrp.c                                     | 982 +--------------------
 gcc/tree-vrp.h                                     |  70 --
 gcc/value-range-equiv.cc                           | 322 +++++++
 gcc/value-range-equiv.h                            |  82 ++
 gcc/vr-values.h                                    |   2 +
 libatomic/ChangeLog                                |   5 +
 libatomic/configure                                |   5 +-
 libbacktrace/ChangeLog                             |   5 +
 libbacktrace/configure                             |  17 +-
 libcc1/ChangeLog                                   |   5 +
 libcc1/configure                                   |  12 +-
 libcpp/ChangeLog                                   |   5 +
 libcpp/configure                                   |  12 +-
 libdecnumber/ChangeLog                             |   5 +
 libdecnumber/configure                             |  12 +-
 libgcc/ChangeLog                                   |   5 +
 libgcc/configure                                   |   5 +-
 libgfortran/ChangeLog                              |  16 +
 libgfortran/configure                              |   9 +-
 libgomp/ChangeLog                                  |  13 +
 libgomp/allocator.c                                |   3 +
 libgomp/configure                                  |   4 +-
 libgomp/testsuite/libgomp.c-c++-common/alloc-4.c   |  25 +
 libiberty/ChangeLog                                |   5 +
 libiberty/configure                                |  12 +-
 libitm/ChangeLog                                   |   5 +
 libitm/configure                                   |   5 +-
 libobjc/ChangeLog                                  |   5 +
 libobjc/configure                                  |   9 +-
 libphobos/ChangeLog                                |   5 +
 libphobos/configure                                |   9 +-
 libquadmath/ChangeLog                              |   5 +
 libquadmath/configure                              |   5 +-
 libsanitizer/ChangeLog                             |  10 +
 libsanitizer/configure                             |   5 +-
 libssp/ChangeLog                                   |   5 +
 libssp/configure                                   |   9 +-
 libstdc++-v3/ChangeLog                             |  28 +
 libstdc++-v3/configure                             | 260 +++++-
 libstdc++-v3/crossconfig.m4                        |   3 +-
 libstdc++-v3/doc/html/faq.html                     |   4 +-
 libstdc++-v3/doc/html/manual/api.html              |  11 +-
 libstdc++-v3/doc/html/manual/containers.html       |   3 +-
 .../doc/html/manual/policy_data_structures.html    |   2 +-
 libstdc++-v3/doc/xml/faq.xml                       |   4 +-
 libstdc++-v3/doc/xml/manual/containers.xml         |   4 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |  16 +-
 .../xml/manual/policy_data_structures_biblio.xml   |   3 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |  15 +-
 libvtv/ChangeLog                                   |   5 +
 libvtv/configure                                   |   5 +-
 lto-plugin/ChangeLog                               |   5 +
 lto-plugin/configure                               |  12 +-
 maintainer-scripts/ChangeLog                       |  14 +
 zlib/ChangeLog                                     |   5 +
 zlib/configure                                     |   9 +-
 129 files changed, 3412 insertions(+), 2049 deletions(-)


More information about the Libstdc++-cvs mailing list