This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-release-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from 62ad1bba1b3 Daily bump. adds a996d8d7a8d Darwin: Handle poly_int machine_modes. adds cd1428a5f6e testsuite, Darwin: XFAIL runs for two timode conversion tests. adds dc734dad7ae Darwin : Update libc function availability. adds 08d4e37c91b Darwin : Begin rework of zero-fill sections. adds df11e89be56 Darwin : Avoid a C++ ODR violation seen with LTO. adds aa55f33e6cb Darwin: Guard two macros in darwin.h. adds 2dc332f7ce4 Darwin : Adjust defaults for current bootstrap constraints. adds 9982ca0f0e3 Darwin : Simplify headers. adds c3d51b2d238 dwarf2unwind : Force the CFA after remember/restore pairs [ [...] adds 80ba9d88322 coroutines: Fix unused value found by static analysis. adds 0b0a5791918 coroutines : Adjust error handling for type-dependent corou [...] adds 80b93c1f788 Daily bump. adds e1aa525179b PR target/99702: Check RTL type before get value adds 6767275b505 aix: Permit use of AIX Vector extended ABI mode adds cab449a966b testsuite, coroutines : Mark final awaiters and co_await op [...] adds c086332e33f testsuite, coroutines : Make final_suspend calls noexcept. adds 9f13c7ad960 coroutines : Remove throwing_cleanup marks from the ramp [P [...] adds 88bb77a8dcf coroutines : Call promise CTOR with parm copies [PR97587]. adds 25880e8fe25 coroutines : Handle exceptions throw before the first await [...] adds 00f703000fe coroutines : Do not accept throwing final await expressions [...] adds fad6d041ebf coroutines : Adjust constraints on when to build ctors [PR98118]. adds 8fba8178ac4 coroutines : Avoid generating empty statements [PR96749]. adds c38db3729b9 coroutines : Handle for await expressions in for stmts [PR98480]. adds 07444226c6a coroutines : Handle rethrow from unhandled_exception [PR98704]. adds 6bc35b091c9 coroutines : Convert await_ready () expressions to bool [PR99047]. adds 857a8081bb6 Objective-C, Darwin : Use special string sections for V2 Ne [...] adds e0c32b81193 Objective-C, Darwin : Update metadata section uses. adds cc43899141f Daily bump. adds 129afa080ba Fortran: Fix 'name' bound size [PR99688] adds 6ee221e98e6 x86: Add __volatile__ to __cpuid and __cpuid_count
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 141 ++++ gcc/DATESTAMP | 2 +- gcc/config.gcc | 49 +- gcc/config/darwin-c.c | 15 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin-sections.def | 15 + gcc/config/darwin.c | 131 ++-- gcc/config/darwin.h | 58 +- gcc/config/darwin10.h | 36 - gcc/config/darwin12.h | 27 - gcc/config/darwin9.h | 59 -- gcc/config/i386/cpuid.h | 36 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/rs6000/darwin8.h | 21 - gcc/config/rs6000/rs6000-c.c | 2 + gcc/config/rs6000/rs6000.c | 5 +- gcc/config/rs6000/rs6000.opt | 11 + gcc/cp/ChangeLog | 121 ++++ gcc/cp/coroutines.cc | 752 +++++++++++++++++---- gcc/doc/invoke.texi | 5 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.c | 6 + gcc/fortran/match.c | 6 +- gcc/fortran/resolve.c | 2 +- gcc/objc/ChangeLog | 19 + gcc/objc/objc-next-runtime-abi-02.c | 11 +- gcc/target.def | 14 + gcc/testsuite/ChangeLog | 184 +++++ .../g++.dg/coroutines/co-await-void_type.C | 2 +- .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 2 +- .../g++.dg/coroutines/co-return-warning-1.C | 2 +- .../coroutines/co-yield-syntax-08-needs-expr.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 4 +- .../coro-bad-gro-01-void-gro-non-class-coro.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C | 2 +- .../g++.dg/coroutines/coro-missing-promise-yield.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-value.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-void.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h | 2 +- gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 2 +- .../g++.dg/coroutines/coro1-refs-and-ctors.h | 9 +- .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 2 +- .../g++.dg/coroutines/pr94682-preview-this.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94752.C | 2 +- ...> pr94760-mismatched-traits-and-promise-prev.C} | 2 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 10 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95440.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95591.C | 2 +- .../g++.dg/coroutines/pr95616-0-no-exceptions.C | 50 ++ gcc/testsuite/g++.dg/coroutines/pr95616-0.C | 51 ++ .../g++.dg/coroutines/pr95616-1-no-exceptions.C | 51 ++ gcc/testsuite/g++.dg/coroutines/pr95616-1.C | 51 ++ gcc/testsuite/g++.dg/coroutines/pr95616-2.C | 51 ++ .../g++.dg/coroutines/pr95616-3-no-exceptions.C | 50 ++ gcc/testsuite/g++.dg/coroutines/pr95616-3.C | 51 ++ gcc/testsuite/g++.dg/coroutines/pr95616-4.C | 51 ++ gcc/testsuite/g++.dg/coroutines/pr95616-5.C | 51 ++ gcc/testsuite/g++.dg/coroutines/pr95616-6.C | 51 ++ gcc/testsuite/g++.dg/coroutines/pr95711.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95813.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95822.C | 29 + gcc/testsuite/g++.dg/coroutines/pr96251.C | 32 + gcc/testsuite/g++.dg/coroutines/pr96749-1.C | 42 ++ gcc/testsuite/g++.dg/coroutines/pr96749-2.C | 37 + gcc/testsuite/g++.dg/coroutines/pr97587.C | 32 + gcc/testsuite/g++.dg/coroutines/pr98118.C | 29 + gcc/testsuite/g++.dg/coroutines/pr98480.C | 20 + gcc/testsuite/g++.dg/coroutines/pr99047.C | 83 +++ .../coroutines/symmetric-transfer-00-basic.C | 2 +- .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../torture/co-await-17-capture-comp-ref.C | 2 +- .../coroutines/torture/co-await-24-for-init.C | 101 +++ .../coroutines/torture/co-await-25-for-condition.C | 94 +++ .../torture/co-await-26-for-iteration-expr.C | 87 +++ .../torture/co-ret-00-void-return-is-ready.C | 2 +- .../torture/co-ret-01-void-return-is-suspend.C | 2 +- .../torture/co-ret-03-different-GRO-type.C | 2 +- .../coroutines/torture/co-ret-04-GRO-nontriv.C | 2 +- .../torture/co-ret-06-template-promise-val-1.C | 2 +- .../torture/co-ret-08-template-cast-ret.C | 2 +- .../coroutines/torture/co-ret-09-bool-await-susp.C | 2 +- .../torture/co-ret-15-default-return_void.C | 2 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 2 +- .../g++.dg/coroutines/torture/co-yield-00-triv.C | 2 +- .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 2 +- .../torture/co-yield-04-complex-local-state.C | 2 +- .../g++.dg/coroutines/torture/exceptions-test-0.C | 2 +- .../torture/exceptions-test-01-n4849-a.C | 2 +- .../g++.dg/coroutines/torture/func-params-04.C | 5 +- .../torture/local-var-06-structured-binding.C | 2 +- .../coroutines/torture/mid-suspend-destruction-0.C | 2 +- .../g++.dg/coroutines/torture/pr95615-01.C | 4 + .../g++.dg/coroutines/torture/pr95615-02.C | 4 + .../g++.dg/coroutines/torture/pr95615-03.C | 4 + .../g++.dg/coroutines/torture/pr95615-04.C | 4 + .../g++.dg/coroutines/torture/pr95615-05.C | 4 + .../g++.dg/coroutines/torture/pr95615.inc | 128 ++++ gcc/testsuite/g++.dg/coroutines/torture/pr98704.C | 91 +++ gcc/testsuite/gcc.dg/darwin-sections.c | 42 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.target/riscv/pr99702.c | 7 + 107 files changed, 2765 insertions(+), 480 deletions(-) delete mode 100644 gcc/config/darwin10.h delete mode 100644 gcc/config/darwin12.h delete mode 100644 gcc/config/darwin9.h delete mode 100644 gcc/config/rs6000/darwin8.h rename gcc/testsuite/g++.dg/coroutines/{pr9xxxx-mismatched-traits-and-promise-prev [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-4.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-5.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95822.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96251.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96749-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96749-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97587.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98118.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98480.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99047.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-24-for-init.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-25-for-condition.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-26-for-iterati [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-01.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-02.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-03.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-04.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-05.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615.inc create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr98704.C create mode 100644 gcc/testsuite/gcc.target/riscv/pr99702.c