This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 61a182d996b Merge master r10-7973. adds f82e3a12955 Daily bump. adds 2370bdbb0b2 d: Fix ICE in assign_temp, at function.c:984 (PR94777) adds 873b5de87c3 d: Merge upstream dmd f8a1a5153, druntime 2b5c0b27 adds 5e7f8c55c2c libphobos: Remove AC_CACHE_CHECK from network library tests. adds c8086357066 libphobos: Add hppa-*-linux* as a supported target adds feb801f6223 c++: Explicit constructor called in copy-initialization [PR90320] adds bfdea9ae81f Fix CL dates. adds f6955089db6 rs6000: Don't use HARD_FRAME_POINTER_REGNUM if it's not liv [...] adds b9dbb436b70 Do not remove ifunc_resolver in LTO. adds 66711279083 RS6000: Use .machine ppc for some CRT files adds 47c39faa67c rs6000: enable -fweb for small loops unrolling adds 9612a4833d7 s390: Fix C++14 vs. C++17 ABI incompatibility on s390{,x} [ [...] adds acdf7336347 aarch64: Fix .cfi_window_save with pac-ret [PR94515] adds 5328710be31 forwprop: Fix ICE when building an identity constructor [PR94784] adds 6b6a77d25e8 arm: Fix bootstrap failure with rtl-checking adds 26d76be7af6 c-family: Fix ICE on __builtin_speculation_safe_value () [PR94755] adds 3d537943fbd [GCC][PATCH][ARM]: Change arm constraint name from "e" to "Te". adds 53e65d80dd8 arm: Fix an rtl checking failure in cde-errors.c adds 562bfb1f0e6 aarch64: disable test on ilp32 [PR94697] adds 76458c912b0 demangler: Handle <=> operator in the demangler [PR94797] adds fa29cf0c3f1 Fix warning URLs for Fortran and analyzer [PR 92830] adds 067ebf84130 Update gcc fr.po, sv.po. adds 64da1b761db c++: Delegating constructor in constexpr init [PR94772] adds bb7ed17aa11 Regenerate gcc.pot. adds 5f1cd1da1a8 c++: Avoid ICE with dependent attribute on type. adds 9b8e9006bb3 x86: Fix up ix86_atomic_assign_expand_fenv [PR94780] adds 6dffa67b46d libphobos: Backport extern(C) bindings from druntime 2.091 adds d8df7c404e2 Revert r10-7920-g06eca1acafa27e19e82dc73927394a7a4d0bdbc5 . adds 174b6f73501 coroutines: Fix for uses of structured binding [PR94701] adds 5726da6bdcd Daily bump. adds b9c91b7f327 coroutines: Fix handling of non-class coroutine returns [PR94759] adds f5edc76acac coroutines: Pass class ref to traits lookup and promise all [...] adds e62a820d686 vect: Fix COND_EXPRs involving variant booleans [PR94727] adds dde5ce541e3 s390: -Wpsabi diagnostics for C++14 vs. C++17 ABI incompati [...] adds fa477e45428 aarch64: Add TX3 machine model adds 34f6b14ff33 tree: Fix up TREE_SIDE_EFFECTS on internal calls [PR94809] adds eedc73a224d Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work first adds 5cbf892543e Fix missing gcc/ChangeLog entry from fa29cf0c3f19b648e30b16 [...] adds 78b9783774b analyzer: remove -Wanalyzer-use-of-uninitialized-value for GCC 10 adds a5bff8af0a6 [Arm] Account for C++17 artificial field determining Homoge [...] adds 0e8e1a6d97c [arm] Remove +nofp from -mcpu=cortex-m55 options adds 5eae0ac76dc analyzer: fix ICE copying struct [PR 94816] adds bce54ed494f c++: Redeclaration of implicit operator== [PR94583] new 45283de31a6 Merge master r10-8016.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: 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 + .../{spaceship-synth6.C => spaceship-synth7.C} | 4 +- 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, 10701 insertions(+), 7882 deletions(-) create mode 100644 gcc/config/aarch64/thunderx3t110.md create mode 100644 gcc/testsuite/c-c++-common/pr94755.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94816.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr9xxxx-mismatched-traits-and-p [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/local-var-06-structured [...] create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const23.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const24.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const25.C copy gcc/testsuite/g++.dg/cpp2a/{spaceship-synth6.C => spaceship-synth7.C} (55%) create mode 100644 gcc/testsuite/g++.dg/ext/attr-type1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr94515-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr94515-2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94809.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94447.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94639.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94732.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94754.c create mode 100644 gcc/testsuite/gcc.dg/pr94780.c create mode 100644 gcc/testsuite/gcc.dg/pr94784.c create mode 100644 gcc/testsuite/gdc.dg/pr94777a.d create mode 100644 gcc/testsuite/gdc.dg/pr94777b.d delete mode 100644 gcc/testsuite/gfortran.dg/pointer_assign_13.f90 delete mode 100644 libphobos/libdruntime/core/sys/linux/sys/netinet/tcp.d