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 9660c36b6cd Merge master r10-6584. adds 9a5338e57db PR tree-optimization/93683 - ICE on calloc with unused retu [...] adds d6ef77e023c c++: Fix implicit friend operator==. adds 3889b0cb458 Daily bump. adds 35e24106fc1 analyzer: g++ testsuite support adds d9e067f98b0 rs6000: Use strlen instead of sizeof - 1 adds 91f993b7e31 analyzer: use ultimate alias target at calls (PR 93288) adds 4d2248bec5d [IRA] Fix PR91052 by skipping multiple_sets insn in combine [...] adds 12c763c68a2 testsuite/93697 fix inconsistent warning in testcase adds 62fc0a6ce28 i386: Fix up vec_extract_lo* patterns [PR93670] adds e428a9cf85a c++: Fix ICE-on-invalid with broken attribute [PR93684] adds 54947e4db0a c++: Add new test [PR88819] adds e5cc04a73a3 Clean up dead patterns, splitters, expanders and peepholes [...] adds 9921bbf9b2e [AArch64] Improve popcount expansion adds 5bfc8303ffe [AArch64] Set ctz rtx_cost (PR93565) adds 37462a131c5 Drop unused comparison shortening pattern and consolidate r [...] adds 0a0de9636d2 PR middle-end/93646 - confusing -Wstringop-truncation on st [...] adds b32a3f32436 libstdc++: Add missing std:: qualification of a forward call adds 3f3932a0ec8 real: Fix roundeven on inf/nan [PR93663] adds 02ce382cd32 Use a non-empty test program to test ability to link. adds 99bbab9f774 libstdc++: Fix LWG issues 3389 and 3390 adds 985873e5087 Combine the two H8 mode shortening peepholes into a single [...] adds bc7ac0a2da2 Commit correct version of last patch adds 1cd9bef89ef testsuite: Fix up gcc.target/powerpc/pr93122.c test adds 68bb7e3b9dc coroutines: Update to n4849 allocation/deallocation. new ea68fea825a Merge master r10-6608.
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: config/ChangeLog | 8 + config/no-executables.m4 | 4 +- gcc/ChangeLog | 81 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 21 ++ gcc/analyzer/analysis-plan.cc | 6 +- gcc/analyzer/engine.cc | 12 +- gcc/analyzer/region-model.cc | 5 +- gcc/analyzer/supergraph.cc | 28 +- gcc/analyzer/supergraph.h | 4 +- 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/config/rs6000/rs6000.c | 12 +- gcc/cp/ChangeLog | 22 ++ gcc/cp/class.c | 6 +- gcc/cp/coroutines.cc | 248 +++++++++---- gcc/cp/cp-tree.h | 1 + gcc/cp/decl2.c | 2 +- gcc/cp/method.c | 47 ++- gcc/cp/parser.c | 3 +- gcc/ira.c | 5 + gcc/real.c | 20 +- gcc/testsuite/ChangeLog | 75 ++++ .../{gcc.dg => g++.dg}/analyzer/analyzer.exp | 28 +- gcc/testsuite/g++.dg/analyzer/malloc.C | 25 ++ gcc/testsuite/g++.dg/analyzer/pr93212.C | 17 + gcc/testsuite/g++.dg/analyzer/pr93288.C | 8 + .../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/cpp2a/nontype-class32.C | 10 + .../{spaceship-synth2.C => spaceship-synth2a.C} | 14 +- .../{spaceship-synth2.C => spaceship-synth2b.C} | 14 +- 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.dg/tree-ssa/ssa-dse-39.c | 18 + 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-alias.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 ++++ 76 files changed, 1461 insertions(+), 879 deletions(-) copy gcc/testsuite/{gcc.dg => g++.dg}/analyzer/analyzer.exp (62%) create mode 100644 gcc/testsuite/g++.dg/analyzer/malloc.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93212.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93288.C 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-grooa [...] 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-u [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class32.C copy gcc/testsuite/g++.dg/cpp2a/{spaceship-synth2.C => spaceship-synth2a.C} (59%) copy gcc/testsuite/g++.dg/cpp2a/{spaceship-synth2.C => spaceship-synth2b.C} (64%) 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.dg/tree-ssa/ssa-dse-39.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