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 571f4fef343 Merge master r12-3272. adds e4cb3bb9ac1 Fortran - extend set of substring expressions handled in le [...] adds 9c6344c10de c++: Various small fixes adds 6d51ee43216 Daily bump. adds 508fa61b631 Revert "Make sure we're playing with integral modes before [...] adds d2874d90564 Get rid of all float-int special cases in validate_subreg. adds 823685221de C: PR c/79412: Poison decls with error_mark_node after type [...] adds e6bd9c42b0a tree-optimization/102149 - add testcase for fixed bug adds 45ff12512e5 bswap: Fix up bswap_view_convert handling [PR102141] adds 7c922606b75 md/define_c_enum: support value assignation adds ea1a16420cd MAINTAINERS: Add YunQiang Su for write after approval adds 153766ec835 tree-optimization/102139 - fix SLP DR base alignment adds 13a43a90aea tree-optimization/93491 - avoid PRE of trapping calls across exits adds a61623d9b38 graph output: use better colors for edges adds bea07159d1d vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124] adds 53cfed5cc92 libphobos: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY adds fcc0c84cf5d libphobos: Update comment for DRUNTIME_OS_SOURCES adds 8406ed9af26 coroutines: No cleanups on goto statements. adds 21b4d0ef543 coroutines : Add a missed begin/finish else clause to the codegen. adds 8433baadec8 C-family: Add attribute 'unavailable'. adds 1cef3039b88 Objective-C, NeXT: Fix messenging non-aggregate return-in-memory. adds 424e4601576 Simplify 'gcc/tree.c:walk_tree_1' handling of 'OMP_CLAUSE' adds 7a6f40d0452 Fix arm target build with inhibit_libc adds a88280cff34 Fortran - improve wording of error message adds fbb334a6acc libiberty, configure, Darwin: Avoid detecting deprecated sbrk. new e5370d1813a Merge master r12-3296.
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: ChangeLog | 5 + MAINTAINERS | 1 + gcc/ChangeLog | 146 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/c-attribs.c | 69 +++++++ gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 52 +++++- gcc/c/c-tree.h | 2 + gcc/c/c-typeck.c | 8 +- gcc/cp/ChangeLog | 44 +++++ gcc/cp/call.c | 4 +- gcc/cp/class.c | 2 + gcc/cp/coroutines.cc | 8 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.c | 69 ++++++- gcc/cp/decl.h | 3 +- gcc/cp/decl2.c | 58 +++++- gcc/cp/module.cc | 2 +- gcc/cp/parser.c | 47 +++-- gcc/cp/typeck.c | 9 +- gcc/cp/typeck2.c | 2 +- gcc/doc/extend.texi | 46 +++++ gcc/doc/md.texi | 4 + gcc/emit-rtl.c | 40 ---- gcc/expmed.c | 103 +++-------- gcc/fortran/ChangeLog | 13 ++ gcc/fortran/resolve.c | 2 +- gcc/fortran/simplify.c | 31 +--- gcc/gimple-ssa-store-merging.c | 27 ++- gcc/graph.c | 9 +- gcc/objc/objc-act.c | 81 ++++++-- gcc/objc/objc-next-runtime-abi-02.c | 29 +-- gcc/print-tree.c | 2 + gcc/read-md.c | 21 ++- gcc/testsuite/ChangeLog | 84 +++++++++ gcc/testsuite/g++.dg/ext/attr-unavailable-1.C | 113 +++++++++++ gcc/testsuite/g++.dg/ext/attr-unavailable-2.C | 10 + gcc/testsuite/g++.dg/ext/attr-unavailable-3.C | 14 ++ gcc/testsuite/g++.dg/ext/attr-unavailable-4.C | 11 ++ gcc/testsuite/g++.dg/ext/attr-unavailable-5.C | 6 + gcc/testsuite/g++.dg/ext/attr-unavailable-6.C | 110 +++++++++++ gcc/testsuite/g++.dg/ext/attr-unavailable-7.C | 19 ++ gcc/testsuite/g++.dg/ext/attr-unavailable-8.C | 17 ++ gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 17 ++ gcc/testsuite/gcc.dg/attr-unavailable-1.c | 88 +++++++++ gcc/testsuite/gcc.dg/attr-unavailable-2.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-3.c | 10 + gcc/testsuite/gcc.dg/attr-unavailable-4.c | 88 +++++++++ gcc/testsuite/gcc.dg/attr-unavailable-5.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-6.c | 11 ++ gcc/testsuite/gcc.dg/pr102141.c | 11 ++ gcc/testsuite/gcc.dg/pr79412.c | 9 + gcc/testsuite/gcc.dg/torture/pr102124.c | 27 +++ gcc/testsuite/gcc.dg/torture/pr102139.c | 43 +++++ gcc/testsuite/gcc.dg/torture/pr102149.c | 19 ++ gcc/testsuite/gcc.dg/torture/pr93491.c | 24 +++ gcc/testsuite/gcc.dg/tree-ssa/pr88087.c | 18 +- gcc/testsuite/gcc.dg/typedef-var-2.c | 5 +- gcc/testsuite/gfortran.dg/pr100950.f90 | 12 ++ .../obj-c++.dg/attributes/method-unavailable-1.mm | 34 ++++ .../obj-c++.dg/attributes/method-unavailable-2.mm | 24 +++ .../obj-c++.dg/attributes/method-unavailable-3.mm | 22 +++ ...eprecated-1.mm => at-property-unavailable-1.mm} | 11 +- .../property/at-property-unavailable-2.mm | 26 +++ .../obj-c++.dg/property/dotsyntax-unavailable-1.mm | 42 +++++ .../objc.dg/attributes/method-unavailable-1.m | 34 ++++ .../objc.dg/attributes/method-unavailable-2.m | 24 +++ .../objc.dg/attributes/method-unavailable-3.m | 22 +++ ...-deprecated-1.m => at-property-unavailable-1.m} | 12 +- .../objc.dg/property/at-property-unavailable-2.m | 26 +++ .../objc.dg/property/dotsyntax-unavailable-1.m | 42 +++++ gcc/tree-core.h | 10 +- gcc/tree-ssa-pre.c | 33 +++- gcc/tree-ssa-sccvn.c | 1 + gcc/tree-vect-data-refs.c | 66 +++---- gcc/tree-vect-patterns.c | 26 ++- gcc/tree-vectorizer.h | 10 +- gcc/tree.c | 206 ++++++++------------- gcc/tree.h | 6 + libcpp/ChangeLog | 5 + libgcc/ChangeLog | 8 + libgcc/unwind-arm-common.inc | 4 - libiberty/configure | 43 ++--- libiberty/configure.ac | 15 +- libiberty/xmalloc.c | 2 + libphobos/m4/druntime/os.m4 | 7 +- libphobos/src/Makefile.am | 4 + libphobos/src/Makefile.in | 5 +- libstdc++-v3/ChangeLog | 44 +++++ 89 files changed, 2058 insertions(+), 482 deletions(-) create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-3.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-5.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-6.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-7.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-8.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-9.C create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-6.c create mode 100644 gcc/testsuite/gcc.dg/pr102141.c create mode 100644 gcc/testsuite/gcc.dg/pr79412.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102124.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102139.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102149.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93491.c create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-3.mm copy gcc/testsuite/obj-c++.dg/property/{at-property-deprecated-1.mm => at-property [...] create mode 100644 gcc/testsuite/obj-c++.dg/property/at-property-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/dotsyntax-unavailable-1.mm create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-1.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-3.m copy gcc/testsuite/objc.dg/property/{at-property-deprecated-1.m => at-property-una [...] create mode 100644 gcc/testsuite/objc.dg/property/at-property-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/property/dotsyntax-unavailable-1.m