Updating GIT tree Updating 77d455ee81e..0801f419440 Fast-forward gcc/ChangeLog | 44 +++++ gcc/DATESTAMP | 2 +- gcc/ada/exp_ch4.adb | 13 +- gcc/c-family/c-opts.c | 4 +- gcc/cp/coroutines.cc | 192 ++++++++++++--------- gcc/d/ChangeLog | 59 +++++++ gcc/doc/invoke.texi | 2 +- gcc/doc/standards.texi | 4 +- gcc/fortran/ChangeLog | 30 ++++ gcc/testsuite/ChangeLog | 62 +++++++ .../c-c++-common/torture/vector-subscript-3.c | 3 + .../g++.dg/coroutines/coro-bad-grooaf-00-static.C | 15 ++ gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 5 +- .../coroutines/torture/pr95519-00-return_void.C | 63 +++++++ .../torture/pr95519-01-initial-suspend.C | 69 ++++++++ .../coroutines/torture/pr95519-02-final_suspend.C | 69 ++++++++ .../coroutines/torture/pr95519-03-return-value.C | 80 +++++++++ .../coroutines/torture/pr95519-04-yield-value.C | 84 +++++++++ .../g++.dg/coroutines/torture/pr95519-05-gro.C | 64 +++++++ .../g++.dg/coroutines/torture/pr95519-06-grooaf.C | 49 ++++++ .../torture/pr95519-07-unhandled-exception.C | 69 ++++++++ .../g++.dg/cpp1y/lambda-generic-variadic21.C | 26 +++ gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold7a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 3 +- gcc/testsuite/g++.dg/parse/error11.C | 18 +- gcc/testsuite/g++.dg/torture/pr34850.C | 2 +- gcc/testsuite/g++.dg/torture/pr49394.C | 2 + gcc/testsuite/g++.dg/torture/pr82154.C | 3 +- gcc/testsuite/gcc.dg/vect/pr95897.c | 13 ++ gcc/testsuite/gdc.dg/pr95250.d | 2 +- gcc/testsuite/gfortran.dg/gomp/combined-if.f90 | 3 +- gcc/testsuite/gnat.dg/opt86_pkg.ads | 8 + gcc/testsuite/gnat.dg/opt86a.adb | 36 ++++ gcc/testsuite/gnat.dg/opt86b.adb | 37 ++++ gcc/testsuite/gnat.dg/opt86c.adb | 37 ++++ gcc/testsuite/lib/target-supports.exp | 12 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- gcc/tree-ssa-reassoc.c | 116 +++++++++---- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 25 ++- gcc/tree-vect-stmts.c | 4 +- gcc/tree-vectorizer.h | 1 - include/libiberty.h | 6 +- libgcc/ChangeLog | 11 ++ libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 12 +- libphobos/ChangeLog | 6 + 50 files changed, 1229 insertions(+), 165 deletions(-) create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-00-static.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-00-return_void.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-01-initial-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-02-final_suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-03-return-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-04-yield-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-05-gro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-06-grooaf.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic21.C create mode 100644 gcc/testsuite/gcc.dg/vect/pr95897.c create mode 100644 gcc/testsuite/gnat.dg/opt86_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt86a.adb create mode 100644 gcc/testsuite/gnat.dg/opt86b.adb create mode 100644 gcc/testsuite/gnat.dg/opt86c.adb Current branch master is up to date. Adjusting file timestamps