Updating GIT tree Updating 91f993b7e31..fc7c3d13a89 Fast-forward config/ChangeLog | 8 + config/no-executables.m4 | 4 +- gcc/ChangeLog | 69 ++++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64.c | 7 + gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/h8300/h8300-protos.h | 3 - gcc/config/h8300/h8300.c | 139 -------- gcc/config/h8300/h8300.md | 393 +-------------------- gcc/config/i386/sse.md | 18 +- gcc/cp/ChangeLog | 20 ++ gcc/cp/coroutines.cc | 248 +++++++++---- gcc/cp/parser.c | 3 +- gcc/cp/pt.c | 3 - gcc/cp/tree.c | 5 + gcc/ira.c | 5 + gcc/real.c | 20 +- gcc/testsuite/ChangeLog | 56 +++ .../coroutines/coro-bad-alloc-00-bad-op-new.C | 12 + .../coroutines/coro-bad-alloc-01-bad-op-del.C | 13 + .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 15 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 ++++++++++ .../torture/alloc-00-gro-on-alloc-fail.C | 98 +---- .../coroutines/torture/alloc-01-overload-newdel.C | 81 +---- .../torture/alloc-02-fail-new-grooaf-check.C | 41 +++ .../coroutines/torture/alloc-03-overload-new-1.C | 55 +++ .../torture/alloc-04-overload-del-use-two-args.C | 60 ++++ gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 24 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class32.C | 10 + gcc/testsuite/g++.dg/parse/attr4.C | 3 + gcc/testsuite/gcc.dg/Wstringop-overflow-31.c | 40 +++ gcc/testsuite/gcc.dg/pr93661.c | 4 +- .../gcc.dg/torture/builtin-round-roundeven.c | 10 +- gcc/testsuite/gcc.target/aarch64/popcnt2.c | 21 ++ gcc/testsuite/gcc.target/aarch64/pr93565.c | 34 ++ gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c | 77 ++++ gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- gcc/tree-ssa-strlen.c | 26 +- libgcc/ChangeLog | 7 + libgcc/configure | 4 +- libgfortran/ChangeLog | 7 + libgfortran/configure | 4 +- libiberty/ChangeLog | 7 + libiberty/configure | 4 +- libitm/ChangeLog | 7 + libitm/configure | 0 libobjc/ChangeLog | 7 + libobjc/configure | 4 +- libquadmath/ChangeLog | 7 + libquadmath/configure | 4 +- libssp/ChangeLog | 7 + libssp/configure | 4 +- libstdc++-v3/ChangeLog | 23 ++ libstdc++-v3/configure | 4 +- libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 4 +- .../24_iterators/counted_iterator/lwg3389.cc | 66 ++++ .../24_iterators/move_iterator/lwg3390.cc | 66 ++++ 61 files changed, 1249 insertions(+), 822 deletions(-) create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-03-overload-new-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class32.C create mode 100644 gcc/testsuite/g++.dg/parse/attr4.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-31.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93565.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c mode change 100644 => 100755 libitm/configure create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/lwg3389.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3390.cc Current branch master is up to date. Adjusting file timestamps