[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