[gcc/devel/c++-coroutines] Merge master r10-8016.

Iain D Sandoe iains@gcc.gnu.org
Tue Apr 28 21:16:58 GMT 2020


https://gcc.gnu.org/g:45283de31a673e99c47018afb51679b489fd5b7d

commit 45283de31a673e99c47018afb51679b489fd5b7d
Merge: 61a182d996b bce54ed494f
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Tue Apr 28 21:01:28 2020 +0100

    Merge master r10-8016.
    
    2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
    
            * Merge master r10-8016-gbce54ed494fd.

Diff:

 config/ChangeLog                                   |     7 +
 config/cet.m4                                      |    17 +-
 gcc/ChangeLog                                      |   170 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/analyzer/ChangeLog                             |    37 +
 gcc/analyzer/analyzer.opt                          |     4 -
 gcc/analyzer/engine.cc                             |     2 +-
 gcc/analyzer/program-state.cc                      |    14 +-
 gcc/analyzer/region-model.cc                       |    84 +-
 gcc/analyzer/region-model.h                        |     5 +-
 gcc/c-family/ChangeLog                             |     6 +
 gcc/c-family/c-common.c                            |     6 +-
 gcc/cgraph.h                                       |     2 +-
 gcc/common/config/rs6000/rs6000-common.c           |     6 +-
 gcc/config/aarch64/aarch64-cores.def               |     5 +
 gcc/config/aarch64/aarch64-cost-tables.h           |   103 +
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.c                       |    83 +
 gcc/config/aarch64/aarch64.md                      |     1 +
 gcc/config/aarch64/thunderx3t110.md                |   686 +
 gcc/config/arm/arm-builtins.c                      |     3 +-
 gcc/config/arm/arm-cpus.in                         |     1 -
 gcc/config/arm/arm.c                               |    61 +-
 gcc/config/arm/constraints.md                      |     6 +-
 gcc/config/arm/mve.md                              |    56 +-
 gcc/config/i386/i386.c                             |    23 +-
 gcc/config/rs6000/rs6000-logue.c                   |    23 +-
 gcc/config/rs6000/rs6000.c                         |     4 +-
 gcc/config/s390/s390.c                             |    48 +-
 gcc/configure                                      |     2 +-
 gcc/configure.ac                                   |     2 +-
 gcc/cp/ChangeLog                                   |    64 +
 gcc/cp/call.c                                      |    26 +-
 gcc/cp/constexpr.c                                 |    28 +-
 gcc/cp/coroutines.cc                               |   199 +-
 gcc/cp/cp-tree.h                                   |     3 +-
 gcc/cp/decl.c                                      |     8 +-
 gcc/cp/decl2.c                                     |    13 +-
 gcc/cp/method.c                                    |    11 +-
 gcc/cp/pt.c                                        |    12 +
 gcc/d/ChangeLog                                    |    17 +
 gcc/d/d-builtins.cc                                |     1 +
 gcc/d/d-codegen.cc                                 |    32 +-
 gcc/d/d-convert.cc                                 |    19 +-
 gcc/d/d-tree.h                                     |     4 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/types.cc                                     |     2 +-
 gcc/doc/invoke.texi                                |    14 +-
 gcc/dwarf2cfi.c                                    |    43 +-
 gcc/fortran/ChangeLog                              |     7 +
 gcc/fortran/expr.c                                 |     7 +-
 gcc/fortran/interface.c                            |    34 -
 gcc/opts.c                                         |    87 +-
 gcc/po/ChangeLog                                   |     8 +
 gcc/po/fr.po                                       |    66 +-
 gcc/po/gcc.pot                                     | 13644 ++++++++++---------
 gcc/po/sv.po                                       |   536 +-
 gcc/selftest-run-tests.c                           |     1 +
 gcc/selftest.h                                     |     1 +
 gcc/testsuite/ChangeLog                            |   108 +
 gcc/testsuite/c-c++-common/pr94755.c               |    11 +
 gcc/testsuite/g++.dg/analyzer/pr94816.C            |    13 +
 .../coroutines/coro-bad-alloc-00-bad-op-new.C      |     2 +-
 .../coroutines/coro-bad-alloc-01-bad-op-del.C      |     2 +-
 .../coroutines/coro-bad-alloc-02-no-op-new-nt.C    |     2 +-
 .../g++.dg/coroutines/coro-missing-promise.C       |     2 -
 .../g++.dg/coroutines/pr93458-5-bad-coro-type.C    |     4 +-
 .../pr9xxxx-mismatched-traits-and-promise-prev.C   |    29 +
 .../coroutines/torture/co-ret-17-void-ret-coro.C   |    57 +
 .../torture/local-var-06-structured-binding.C      |    55 +
 gcc/testsuite/g++.dg/cpp0x/explicit13.C            |    14 +
 gcc/testsuite/g++.dg/cpp0x/explicit14.C            |    16 +
 .../g++.dg/cpp1y/constexpr-tracking-const23.C      |    21 +
 .../g++.dg/cpp1y/constexpr-tracking-const24.C      |    26 +
 .../g++.dg/cpp1y/constexpr-tracking-const25.C      |    66 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C      |     9 +
 gcc/testsuite/g++.dg/ext/attr-type1.C              |    19 +
 gcc/testsuite/g++.dg/warn/Wunused-var-26.C         |     4 +-
 gcc/testsuite/g++.target/aarch64/pr94515-1.C       |    44 +
 gcc/testsuite/g++.target/aarch64/pr94515-2.C       |    41 +
 gcc/testsuite/gcc.c-torture/execute/pr94809.c      |    12 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |     4 +-
 gcc/testsuite/gcc.dg/analyzer/data-model-5b.c      |     3 +-
 gcc/testsuite/gcc.dg/analyzer/pr94099.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr94447.c            |    10 +
 gcc/testsuite/gcc.dg/analyzer/pr94639.c            |    14 +
 gcc/testsuite/gcc.dg/analyzer/pr94732.c            |    13 +
 gcc/testsuite/gcc.dg/analyzer/pr94754.c            |    20 +
 gcc/testsuite/gcc.dg/analyzer/zlib-6.c             |     2 +-
 gcc/testsuite/gcc.dg/pr94780.c                     |    13 +
 gcc/testsuite/gcc.dg/pr94784.c                     |    16 +
 gcc/testsuite/gcc.target/aarch64/pr94697.c         |     1 +
 gcc/testsuite/gdc.dg/pr94777a.d                    |    15 +
 gcc/testsuite/gdc.dg/pr94777b.d                    |   181 +
 gcc/testsuite/gdc.test/compilable/ctfe_math.d      |     1 +
 gcc/testsuite/gdc.test/compilable/test5227.d       |     1 +
 gcc/testsuite/gfortran.dg/pointer_assign_13.f90    |    47 -
 gcc/testsuite/lib/gdc-utils.exp                    |     9 +
 gcc/tree-ssa-forwprop.c                            |    10 +-
 gcc/tree-vect-stmts.c                              |    27 +-
 gcc/tree.c                                         |     1 +
 libgcc/ChangeLog                                   |     6 +
 libgcc/config/rs6000/crtresfpr.S                   |     1 +
 libgcc/config/rs6000/crtresxfpr.S                  |     1 +
 libgcc/config/rs6000/crtsavfpr.S                   |     1 +
 libiberty/ChangeLog                                |    11 +
 libiberty/configure                                |   126 +-
 libiberty/cp-demangle.c                            |     1 +
 libiberty/testsuite/demangle-expected              |     3 +
 libphobos/ChangeLog                                |    10 +
 libphobos/configure                                |   103 +-
 libphobos/configure.tgt                            |     3 +
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/Makefile.am                  |    12 +-
 libphobos/libdruntime/Makefile.in                  |    34 +-
 libphobos/libdruntime/core/internal/convert.d      |     4 +-
 libphobos/libdruntime/core/math.d                  |    52 +-
 libphobos/libdruntime/core/stdc/assert_.d          |    13 +-
 libphobos/libdruntime/core/stdc/errno.d            |    44 +
 libphobos/libdruntime/core/stdc/stdint.d           |    19 +-
 libphobos/libdruntime/core/stdc/string.d           |    47 +-
 libphobos/libdruntime/core/sys/darwin/mach/port.d  |    11 +-
 .../libdruntime/core/sys/darwin/mach/thread_act.d  |   100 +
 libphobos/libdruntime/core/sys/freebsd/dlfcn.d     |    15 +-
 libphobos/libdruntime/core/sys/freebsd/execinfo.d  |     2 +
 libphobos/libdruntime/core/sys/linux/config.d      |     3 -
 libphobos/libdruntime/core/sys/linux/link.d        |    10 +-
 .../libdruntime/core/sys/linux/sys/netinet/tcp.d   |     9 -
 libphobos/libdruntime/core/sys/linux/sys/socket.d  |    18 +
 libphobos/libdruntime/core/sys/linux/timerfd.d     |     1 +
 libphobos/libdruntime/core/sys/posix/config.d      |    16 +-
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |    14 -
 libphobos/libdruntime/core/sys/posix/inttypes.d    |     4 +-
 libphobos/libdruntime/core/sys/posix/netdb.d       |     4 +-
 libphobos/libdruntime/core/sys/posix/signal.d      |    18 +-
 libphobos/libdruntime/core/sys/posix/stdio.d       |    58 +
 libphobos/libdruntime/core/sys/posix/stdlib.d      |    38 +-
 libphobos/libdruntime/core/sys/posix/sys/filio.d   |    11 +-
 libphobos/libdruntime/core/sys/posix/sys/ioccom.d  |    11 +-
 .../libdruntime/core/sys/posix/sys/resource.d      |     1 +
 libphobos/libdruntime/core/sys/posix/sys/select.d  |     3 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    84 +-
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |     1 -
 libphobos/libdruntime/core/sys/posix/sys/ttycom.d  |    11 +-
 libphobos/libdruntime/core/sys/posix/sys/types.d   |     4 +-
 libphobos/libdruntime/core/sys/posix/sys/uio.d     |     4 +-
 libphobos/libdruntime/core/sys/posix/syslog.d      |    60 +
 libphobos/libdruntime/core/sys/posix/time.d        |     3 +
 libphobos/libdruntime/core/sys/posix/unistd.d      |   161 +-
 libphobos/m4/druntime/libraries.m4                 |    51 +-
 libstdc++-v3/ChangeLog                             |     7 +
 libstdc++-v3/include/std/coroutine                 |    15 +-
 lto-plugin/ChangeLog                               |     5 +
 lto-plugin/configure                               |    35 +-
 154 files changed, 10709 insertions(+), 7879 deletions(-)


More information about the Libstdc++-cvs mailing list