This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allnoconfig in repository toolchain/ci/gcc.
from 7e8aa1d5ded Daily bump. adds 17542ce1c25 Use memcpy instead of strncpy to avoid error with -Werror=s [...] adds 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 adds b3aa868d03c Daily bump. adds 73d1e612011 tree-optimization/99694 - fix value-numbering PHIs adds 277fbd07482 lto/96591 - walk VECTOR_CST elements in walk_tree adds 592388d4f6e tree-optimization/98834 - fix optimization regression with _b_c_p adds 7e1c6d7a53a aarch64: Make aarch64_add_offset work with -ftrapv [PR99540] adds 89bcd0752e3 Darwin, Objective-C/C++ : Fix code-gen for NeXT runtimes. adds 67f06cb9625 Objective-C++ : Fix bitfield ivars regression. adds c7c5646a15d Objective-C/C++ : Fix rejects valid fails for properties. adds 7b8d59ee296 Objective-C/C++ : Allow visibility prefix attributes on int [...] adds f57cce9d7b2 testsuite, Objective-C : Compatibility fixes. adds b233b733263 testsuite, Objective-C : Backport test fixes. adds 8bbfa67a5ee testsuite, Objective-c++ : Backport test fixes. adds e3cac00975a Objective-C++ : Fix handling of unnamed message parms [PR49070]. adds 4b761ea8690 Objective-C : Implement SEL as a built-in typedef. adds 6acb1539661 testsuite, Darwin : Fix match output for asan/memcmp-1.c. adds 716d345c237 testsuite, Darwin : Fix the asan/strncpy-overflow-1 test. adds 079f2a1a62c Daily bump. adds 52eacca2455 rs6000: Correct Power8 cost of l2 cache size [PR97329] adds c884ac1e743 Fortran: Extend buffer, use snprintf to avoid overflows [PR99369] adds 3e34bdeaf3b Fortran: Fix func decl mismatch [PR93660] adds e950dfef662 libgomp HSA/GCN plugins: don't prepend the 'HSA_RUNTIME_LIB [...] adds a1b4d742f18 tree-optimization/96974 - avoid ICE by replacing assert wit [...] adds c05f285c065 Daily bump. adds 1df9bfdd243 Fix ICE: in function_and_variable_visibility, at ipa-visibi [...] new efe13353a2e Daily bump.
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: gcc/ChangeLog | 229 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 25 + gcc/c-family/c-common.c | 17 +- gcc/c-family/c-common.h | 2 +- gcc/c-family/c-lex.c | 4 + gcc/c-family/c-objc.h | 64 +- gcc/c-family/stub-objc.c | 21 +- gcc/c/ChangeLog | 7 + gcc/c/c-parser.c | 280 ++++---- gcc/config.gcc | 49 +- gcc/config/aarch64/aarch64.c | 2 +- gcc/config/darwin-c.c | 15 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin-sections.def | 15 + gcc/config/darwin.c | 214 ++++-- gcc/config/darwin.h | 60 +- gcc/config/darwin10.h | 36 - gcc/config/darwin12.h | 27 - gcc/config/darwin9.h | 59 -- gcc/config/i386/cpuid.h | 36 +- gcc/config/pa/pa.c | 2 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/rs6000/darwin8.h | 21 - gcc/config/rs6000/rs6000-c.c | 2 + gcc/config/rs6000/rs6000.c | 7 +- gcc/config/rs6000/rs6000.opt | 11 + gcc/cp/ChangeLog | 150 ++++ gcc/cp/coroutines.cc | 752 +++++++++++++++++---- gcc/cp/parser.c | 283 ++++---- gcc/cp/parser.h | 4 + gcc/doc/invoke.texi | 5 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.c | 6 + gcc/fortran/ChangeLog | 30 + gcc/fortran/match.c | 6 +- gcc/fortran/resolve.c | 84 +-- gcc/fortran/trans-decl.c | 6 +- gcc/fortran/trans-types.c | 21 +- gcc/objc/ChangeLog | 101 +++ gcc/objc/objc-act.c | 303 +++++---- gcc/objc/objc-act.h | 3 + gcc/objc/objc-gnu-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-02.c | 475 +++++++++---- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/target.def | 14 + gcc/testsuite/ChangeLog | 356 ++++++++++ gcc/testsuite/c-c++-common/asan/memcmp-1.c | 8 +- .../c-c++-common/asan/strncpy-overflow-1.c | 5 +- .../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/g++.dg/lto/pr96591_0.C | 45 ++ gcc/testsuite/g++.dg/opt/pr98834.C | 71 ++ gcc/testsuite/g++.target/aarch64/sve/pr96974.C | 18 + gcc/testsuite/gcc.dg/darwin-sections.c | 42 +- gcc/testsuite/gcc.dg/tls/pr99466-1.c | 8 + gcc/testsuite/gcc.dg/tls/pr99466-2.c | 10 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr99694.c | 27 + gcc/testsuite/gcc.dg/vect/pr99540.c | 20 + gcc/testsuite/gcc.target/riscv/pr99702.c | 7 + .../gfortran.dg/gomp/declare-simd-coarray-lib.f90 | 12 + gcc/testsuite/gfortran.dg/longnames.f90 | 92 +++ gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 4 +- gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 8 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- .../plugin/diagnostic-test-expressions-1.mm | 33 +- gcc/testsuite/obj-c++.dg/pr49070.mm | 54 ++ gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 13 +- .../obj-c++.dg/property/property-neg-2.mm | 2 +- .../objc-obj-c++-shared/TestsuiteObject.h | 8 + .../objc-obj-c++-shared/TestsuiteObject.m | 13 +- gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/testsuite/objc.dg/call-super-2.m | 6 +- gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 6 +- gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc.m | 8 +- gcc/testsuite/objc.dg/ivar-scope-4.m | 6 + gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- .../objc.dg/plugin/diagnostic-test-expressions-1.m | 25 +- gcc/testsuite/objc.dg/pr23214.m | 2 +- gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 13 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/testsuite/objc.dg/torture/forward-1.m | 46 +- gcc/testsuite/objc.dg/unnamed-parms.m | 30 + gcc/testsuite/objc/execute/class-tests-1.h | 2 + gcc/tree-emutls.c | 6 +- gcc/tree-ssa-sccvn.c | 14 +- gcc/tree-vect-stmts.c | 8 +- gcc/tree.c | 13 +- libgomp/ChangeLog | 12 + libgomp/config.h.in | 3 - libgomp/configure | 10 - libgomp/plugin/configfrag.ac | 7 - libgomp/plugin/plugin-gcn.c | 2 +- libgomp/plugin/plugin-hsa.c | 2 +- 179 files changed, 4956 insertions(+), 1127 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/g++.dg/lto/pr96591_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98834.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr96974.C create mode 100644 gcc/testsuite/gcc.dg/tls/pr99466-1.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr99466-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99694.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99540.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr99702.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-coarray-lib.f90 create mode 100644 gcc/testsuite/gfortran.dg/longnames.f90 create mode 100644 gcc/testsuite/obj-c++.dg/SEL-typedef.mm create mode 100644 gcc/testsuite/obj-c++.dg/pr49070.mm create mode 100644 gcc/testsuite/objc.dg/SEL-typedef.m create mode 100644 gcc/testsuite/objc.dg/unnamed-parms.m