[gcc/devel/c++-coroutines] Merge master r12-174.

Iain D Sandoe iains@gcc.gnu.org
Wed Apr 28 06:49:08 GMT 2021


https://gcc.gnu.org/g:0e98965de2a264f71b092d4db0656c16b86969fd

commit 0e98965de2a264f71b092d4db0656c16b86969fd
Merge: b33e08acd7b 37d2b98100c
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Tue Apr 27 20:26:37 2021 +0100

    Merge master r12-174.
    
            * Merge master r12-174-g37d2b98100ce.

Diff:

 contrib/gennews                                    |   4 +-
 gcc/ChangeLog                                      | 171 ++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |   8 +
 gcc/calls.c                                        |   3 +-
 gcc/cfgcleanup.c                                   |   4 +-
 gcc/common/config/i386/i386-common.c               |   2 +-
 gcc/config/aarch64/aarch64.c                       |  10 +-
 gcc/config/aarch64/aarch64.md                      |   5 +-
 gcc/config/aarch64/predicates.md                   |   4 +-
 gcc/config/arm/arm.c                               |  36 +-
 gcc/config/arm/sync.md                             |  28 +-
 gcc/config/arm/thumb1.md                           |  15 +
 gcc/config/i386/i386-options.c                     |   2 +-
 gcc/config/i386/i386.md                            |  38 +--
 gcc/config/rs6000/aix.h                            |   1 +
 gcc/config/rs6000/rs6000.c                         |  17 +-
 gcc/config/vax/builtins.md                         |  10 +-
 gcc/config/vax/vax-protos.h                        |   1 -
 gcc/config/vax/vax.c                               | 107 ++----
 gcc/cp/ChangeLog                                   |   8 +
 gcc/cp/constexpr.c                                 |  20 +-
 gcc/cp/pt.c                                        |  28 +-
 gcc/doc/tm.texi                                    |   9 +
 gcc/doc/tm.texi.in                                 |   2 +
 gcc/expr.c                                         | 266 ++++++++++-----
 gcc/fortran/ChangeLog                              |   8 +
 gcc/generic-match-head.c                           |   1 +
 gcc/gimple-match-head.c                            |   1 +
 gcc/gimple.c                                       |   3 -
 gcc/ifcvt.c                                        |   2 +-
 gcc/ipa-param-manipulation.c                       |   4 +
 gcc/match.pd                                       | 109 ++++++-
 gcc/passes.def                                     |   6 +-
 gcc/simplify-rtx.c                                 |   1 +
 gcc/target.def                                     |  12 +
 gcc/testsuite/ChangeLog                            |  83 +++++
 gcc/testsuite/g++.dg/cpp0x/variadic182.C           |  18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C       |  28 ++
 gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C     |  23 ++
 gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C        |   2 +-
 gcc/testsuite/g++.dg/ext/flexary13.C               |  24 +-
 gcc/testsuite/g++.dg/ipa/pr45572-2.C               |   2 +-
 gcc/testsuite/g++.dg/opt/pr100254.C                | 101 ++++++
 gcc/testsuite/g++.dg/template/spec26.C             |   2 +-
 gcc/testsuite/gcc.c-torture/compile/pr100106.c     |  11 +
 gcc/testsuite/gcc.dg/pr100239.c                    |  12 +
 gcc/testsuite/gcc.dg/pr20126.c                     |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c           |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c           |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr20739.c            |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c          |  57 ++++
 gcc/testsuite/gcc.dg/tree-ssa/pr96789.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c          |   7 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c         |   3 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c         |   3 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c         |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c         |  21 ++
 gcc/testsuite/gcc.target/aarch64/simd/ssra.c       |   3 +-
 gcc/testsuite/gcc.target/aarch64/simd/usra.c       |   3 +-
 .../aarch64/sve/acle/general-c/pr100270_1.c        | 103 ++++++
 .../aarch64/sve/acle/general-c/sizeless-2.c        |  36 +-
 .../aarch64/sve/acle/general/attributes_7.c        |  72 ++--
 gcc/testsuite/gcc.target/aarch64/sve/pr81003.c     |  10 +
 gcc/testsuite/gcc.target/arm/pr99977.c             |   6 +
 gcc/testsuite/gcc.target/i386/pr96696.c            |  30 ++
 gcc/testsuite/gcc.target/i386/pr99405.c            |  23 ++
 .../gfortran.dg/goacc/classify-serial.f95          |   6 +-
 .../gfortran.dg/goacc/kernels-decompose-2.f95      |   2 +-
 .../gfortran.dg/goacc/routine-module-mod-1.f90     |   2 +-
 gcc/tree-eh.c                                      |   6 +-
 gcc/tree-ssa-alias.c                               |  11 +
 gcc/tree-ssa-pre.c                                 |  10 +
 gcc/tree-stdarg.c                                  |   2 +-
 gcc/tree-vect-generic.c                            |   2 +-
 gcc/value-range.cc                                 |  26 +-
 libgomp/ChangeLog                                  |  73 +++++
 .../libgomp.oacc-fortran/par-reduction-2-1.f       |   4 +-
 .../libgomp.oacc-fortran/par-reduction-2-2.f       |   4 +-
 .../libgomp.oacc-fortran/parallel-dims.f90         |   6 +-
 .../libgomp.oacc-fortran/parallel-reduction.f90    |   4 +-
 libstdc++-v3/ChangeLog                             |  56 ++++
 libstdc++-v3/include/experimental/bits/net.h       |  35 +-
 libstdc++-v3/include/experimental/internet         | 362 +++++++++++----------
 libstdc++-v3/include/experimental/socket           | 140 +++++---
 libstdc++-v3/include/std/ranges                    |   2 +-
 .../testsuite/29_atomics/atomic_float/1.cc         |   1 -
 .../29_atomics/atomic_float/wait_notify.cc         |   1 -
 .../experimental/net/internet/resolver/base.cc     |  56 +---
 .../experimental/net/internet/socket/opt.cc        | 160 +++++++++
 .../testsuite/experimental/net/internet/tcp.cc     |  45 +++
 .../testsuite/experimental/net/internet/udp.cc     |  43 +++
 .../experimental/net/socket/socket_base.cc         | 157 ++++++++-
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |  11 +
 94 files changed, 2255 insertions(+), 652 deletions(-)


More information about the Libstdc++-cvs mailing list