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 5ca9b1eb38e Merge master r11-1676. adds 0801f419440 c++: Change the default dialect to C++17. adds 67161d24f45 rs6000: Add support for __builtin_cpu_is ("power10") adds 00e90d3d4cb Fix target clone indirection elimination adds 727efd27da9 Linux/i386: Remove SUBTARGET_FRAME_POINTER_REQUIRED adds c9c05f7323f Daily bump. adds 212475e5757 Add PowerPC tests for power10. adds 9c5ca11a33f coroutines: Improve diagnostics for one allocator case. adds daaed0199ee coroutines: Handle awaiters that are sub-objects [PR95736] adds 37995960984 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds aed3ab253da openmp: Non-rectangular loop support for non-composite work [...] adds fc36b97af05 Move simplification of statements using ranges into its own class. adds 3cbc0fb39c8 PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv [...] adds 9a33c41fe42 Daily bump. adds 5771314d189 rs6000: Correct prefix testsuite failures on AIX. adds ef8d1da1b58 IFN: Fix mask_{load,store} optab support macros adds 31419a80b6b coroutines, testsuite: Update log messages. [NFC, PR95519] adds f3a8f66a83f PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 adds 06ed4aae1c2 coroutines: Handle namespaces while scanning local vars [PR95711]. adds b62cac6d92f PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] adds ce56fd949f3 d: Merge upstream dmd 8508c4e68. adds 75ff24e1920 Underline argument in -Wnonnull and in C++ extend warning t [...] adds 24b54628cfa PR libstdc++/95915 adds b26fd416fb0 Add a __nonnnull__ attribute to std::string's _CharT* constructor adds 69273534c65 Daily bump. adds d4501bbedca testsuite: clarify scan-dump file globbing behavior adds 4494fcbc9bc arc: add exceptions for PR92860. adds ceac3edb42e sparc: Remove register storage class in sparc.c adds 35cf3c55165 store-merging: ICE in find_bswap_or_nop_1 PR95854. adds eff23b7961f amdgcn: Support basic DWARF adds e712ef9eee7 Use gsi_bb instead of iterator->bb. adds fe7c43a7bc7 testsuite: Adjust testcase for recent -Wnonnull changes adds baa4578911d testsuite: Adjust testcase for recent -Wnonnull changes adds 008842d741e do not include <utility> from tree-vectorizer.h adds 9a4a52e359b tree-optimization/95916 - treat scalar ops explicitely adds 95d7d7f9292 testsuite: Fix coding style. adds e6cc67f6616 PR fortran/71706 - ICE on using sync images with -fcheck=bounds new b1005f553d3 c++: Fix CTAD for aggregates in template [PR95568] new 54980635c53 c++: Check uniqueness of concepts/variable templates [PR94553] new 1353543f407 Merge master r11-1714.
The 3 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 | 145 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/c-family/ChangeLog | 21 + gcc/c-family/c-common.c | 85 ++- gcc/c-family/c-opts.c | 4 +- gcc/calls.c | 4 +- gcc/config/gcn/gcn-hsa.h | 1 + gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn.c | 126 +++- gcc/config/i386/gnu-user.h | 6 - gcc/config/i386/i386.c | 2 + gcc/config/rs6000/rs6000-call.c | 1 + gcc/config/sparc/sparc.c | 22 +- gcc/cp/ChangeLog | 40 ++ gcc/cp/coroutines.cc | 119 +++- gcc/cp/decl.c | 12 +- gcc/cp/pt.c | 2 +- gcc/d/ChangeLog | 4 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 73 ++- gcc/doc/extend.texi | 6 + gcc/doc/invoke.texi | 2 +- gcc/doc/sourcebuild.texi | 13 + gcc/doc/standards.texi | 4 +- gcc/fortran/ChangeLog | 16 + gcc/fortran/match.c | 3 +- gcc/fortran/resolve.c | 1 + gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-stmt.c | 6 +- gcc/gimple-ssa-evrp-analyze.h | 5 +- gcc/gimple-ssa-evrp.c | 11 +- gcc/gimple-ssa-store-merging.c | 4 + gcc/internal-fn.c | 4 +- gcc/multiple_target.c | 6 +- gcc/omp-expand.c | 708 +++++++++++++++++++-- gcc/omp-general.c | 13 + gcc/omp-general.h | 8 +- gcc/optc-save-gen.awk | 4 + gcc/testsuite/ChangeLog | 174 +++++ .../c-c++-common/builtin-arith-overflow-1.c | 73 ++- gcc/testsuite/c-c++-common/pr28656.c | 12 +- gcc/testsuite/c-c++-common/pr66208.c | 2 +- gcc/testsuite/c-c++-common/pr95903.c | 19 + .../c-c++-common/torture/vector-subscript-3.c | 3 + .../coro-bad-grooaf-01-grooaf-expected.C | 14 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 79 +++ gcc/testsuite/g++.dg/coroutines/pr95736.C | 84 +++ .../coroutines/torture/pr95519-02-final_suspend.C | 2 +- .../coroutines/torture/pr95519-03-return-value.C | 2 +- .../coroutines/torture/pr95519-04-yield-value.C | 2 +- .../g++.dg/coroutines/torture/pr95519-05-gro.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nullptr22.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr68578.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ66.C | 7 + 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/cpp2a/class-deduction-aggr5.C | 20 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C | 7 + gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/parse/error11.C | 18 +- gcc/testsuite/g++.dg/pr71973-2.C | 2 +- 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/g++.dg/warn/Wnonnull3.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull4.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull5.C | 108 ++++ .../gcc.dg/{torture/pr87132.c => pr95854.c} | 4 +- gcc/testsuite/gcc.dg/vect/pr95916.c | 13 + gcc/testsuite/gcc.target/i386/pr95778-1.c | 21 + gcc/testsuite/gcc.target/i386/pr95778-2.c | 21 + gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 3 + gcc/testsuite/gcc.target/powerpc/prefix-add.c | 14 + .../gcc.target/powerpc/prefix-di-constant.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 161 +++++ gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c | 20 + gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-si.c | 13 + .../gcc.target/powerpc/prefix-large-udi.c | 14 + .../gcc.target/powerpc/prefix-large-uhi.c | 13 + .../gcc.target/powerpc/prefix-large-uqi.c | 13 + .../gcc.target/powerpc/prefix-large-usi.c | 13 + .../gcc.target/powerpc/prefix-large-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large.h | 40 ++ .../gcc.target/powerpc/prefix-no-update.c | 51 ++ gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c | 16 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c | 13 + .../gcc.target/powerpc/prefix-pcrel-udi.c | 14 + .../gcc.target/powerpc/prefix-pcrel-uhi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-uqi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-usi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h | 41 ++ .../gcc.target/powerpc/prefix-si-constant.c | 12 + .../gcc.target/powerpc/prefix-stack-protect.c | 21 + gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + gcc/testsuite/gfortran.dg/pr95340.f90 | 10 + gcc/testsuite/gfortran.dg/pr95880.f90 | 9 + gcc/testsuite/gfortran.dg/pr95881.f90 | 11 + gcc/testsuite/lib/scandump.exp | 54 +- gcc/testsuite/lib/target-supports.exp | 2 +- .../obj-c++.dg/attributes/method-nonnull-1.mm | 8 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- .../objc.dg/attributes/method-nonnull-1.m | 8 +- gcc/tree-ssa-ccp.c | 83 ++- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-vect-slp.c | 15 + gcc/tree-vectorizer.h | 4 +- gcc/tree-vrp.c | 37 +- gcc/tree.c | 13 +- gcc/var-tracking.c | 19 +- gcc/vr-values.c | 154 ++--- gcc/vr-values.h | 115 ++-- include/ChangeLog | 5 + libgomp/ChangeLog | 9 + libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libgomp/testsuite/libgomp.c/loop-17.c | 189 ++++++ libgomp/testsuite/libgomp.c/loop-18.c | 245 +++++++ libiberty/ChangeLog | 5 + libstdc++-v3/ChangeLog | 32 + libstdc++-v3/include/bits/basic_string.h | 1 + libstdc++-v3/include/std/type_traits | 9 +- libstdc++-v3/include/std/variant | 12 +- .../is_literal_type/deprecated-1z.cc} | 16 +- .../requirements/explicit_instantiation.cc | 1 + .../is_literal_type/requirements/typedefs.cc | 1 + .../testsuite/20_util/is_literal_type/value.cc | 1 + .../20_util/optional/constexpr/nullopt.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 3 + .../iota/constexpr.cc => 20_util/variant/95915.cc} | 22 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 7 + .../basic_string/cons/char/nonnull.cc} | 10 +- .../basic_string/cons/wchar_t/nonnull.cc} | 10 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 3 + .../testsuite/util/testsuite_common_types.h | 4 +- 157 files changed, 3677 insertions(+), 490 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95736.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ66.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C copy gcc/testsuite/gcc.dg/{torture/pr87132.c => pr95854.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr95916.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-add.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-di-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-no-update.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-si-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-stack-protect.c create mode 100644 gcc/testsuite/gfortran.dg/pr71706.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95340.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95880.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95881.f90 create mode 100644 libgomp/testsuite/libgomp.c/loop-17.c create mode 100644 libgomp/testsuite/libgomp.c/loop-18.c copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 20 [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 20_util/variant/9591 [...] copy libstdc++-v3/testsuite/{23_containers/vector/cons/94831.cc => 21_strings/basi [...] copy libstdc++-v3/testsuite/{23_containers/vector/cons/94831.cc => 21_strings/basi [...]