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 091db02dda9 Merge master r10-7406. adds 54f58e9416d c++: Remove redundant calls to type_dependent_expression_p adds 71d69548a1b c++: template keyword accepted before destructor names [PR94336] adds 06d5d63d994 modulo-sched: fix bootstrap compare-debug issue adds 72809d6fe8e c++: Handle COMPOUND_EXPRs in ocp_convert [PR94339] adds 2eea00c518d c++: Avoid calls in non-evaluated contexts affect whether f [...] adds a76ff304f90 Fortran] Reject invalid association target (PR93363) adds a9cd2d786ad fixup: move ChangeLog entry for last Arm fix to correct file. adds 66e0e23c12d fixup: move ChangeLog entry for last Arm fix to correct file. adds 8d689cf43b5 Fix PR90332 by extending half size vector mode adds 62ede14d30f [Fortran] Fix ICE with deferred-rank arrays (PR93957) adds 917e21e8bcd tree-optimization/94352 - fix uninitialized use of curr_order adds 45cfaf9903d debug/94273 - avoid creating type DIEs for DINFO_LEVEL_TERSE adds 4d661bb7a2e analyzer: tweaks to superedge::dump adds 8f02357571a analyzer: improvements to diagnostic-manager.cc logging adds 42c63313252 analyzer: add new supergraph visualization adds 6969ac301f2 analyzer: fix malloc pointer NULL-ness adds 9dba60130dc c++: Fix ICE after ambiguous inline namespace reopen [PR94257] adds 04dd734b52d c++: avoid -Wredundant-tags on a first declaration in use [ [...] adds 038769535a8 amdgcn: refactor mode iterators adds ccacf77be55 PR c++/94098 - ICE on attribute access redeclaration adds c7fc15f54b3 [pr84733] Fix ICE popping local scope adds 52f24a9e989 PR c++/94346 - [9/10 Regression] ICE due to handle_copy_att [...] adds 54de5afb4a9 c++: Handle COMPOUND_EXPRs in ocp_convert [PR94339] adds 19e5389debb [RS6000] PR94145, make PLT loads volatile adds 491009b609d Update gcc de.po. adds 0302a2de7f1 libstdc++: Move definition earlier in file adds ae6076b5bc1 libstdc++: Implement C++20 changes to insert iterators adds 81a8d137c22 libstdc++: Add remaining C++20 changes to iterator adaptors adds b8a28a06eaf libstdc++: Define __cpp_lib_ranges macro for C++20 adds c2781192292 Daily bump. adds 679becf175c reassoc: Fix -fcompare-debug bug in reassociate_bb [PR94329] adds c6a562de88c c: After issuing errors about array size, for error-recover [...] adds 75defde9fb5 c++: Replay errors during diagnosis of constraint satisfact [...] adds cd68edf894d c++: Respect current_constraint_diagnosis_depth in diagnose [...] adds a7ea3d2ced7 c++: requires-expression outside of a template is misevalua [...] adds 7981c06ae92 c++: Diagnose when "requires" is used instead of "requires [...] adds 3fb7f2fbd5f [Fortran] Fix result-variable handling of MODULE PROCEDURE [...] new 3768ca3b513 Merge master r10-7443.
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: gcc/ChangeLog | 113 ++- gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 84 +++ gcc/analyzer/analyzer.h | 1 + gcc/analyzer/diagnostic-manager.cc | 47 +- gcc/analyzer/diagnostic-manager.h | 32 + gcc/analyzer/engine.cc | 270 ++++++- gcc/analyzer/exploded-graph.h | 24 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model.cc | 61 ++ gcc/analyzer/region-model.h | 10 +- gcc/analyzer/state-purge.cc | 21 +- gcc/analyzer/state-purge.h | 5 +- gcc/analyzer/supergraph.cc | 56 +- gcc/analyzer/supergraph.h | 19 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-attribs.c | 35 +- gcc/c-family/c.opt | 4 + gcc/c/c-decl.c | 3 + gcc/calls.c | 82 +-- gcc/config/gcn/gcn-valu.md | 798 ++++++++++----------- gcc/config/gcn/gcn.md | 2 + gcc/config/rs6000/rs6000.c | 10 +- gcc/config/rs6000/rs6000.md | 20 +- gcc/cp/ChangeLog | 107 +++ gcc/cp/call.c | 11 +- gcc/cp/constraint.cc | 188 ++++- gcc/cp/cp-gimplify.c | 7 + gcc/cp/cp-tree.h | 2 + gcc/cp/cvt.c | 11 + gcc/cp/decl.c | 3 +- gcc/cp/decl2.c | 3 +- gcc/cp/name-lookup.c | 63 +- gcc/cp/parser.c | 272 +++++-- gcc/cp/pt.c | 12 +- gcc/cp/semantics.c | 6 +- gcc/ddg.c | 169 ++--- gcc/ddg.h | 3 - gcc/doc/invoke.texi | 8 +- gcc/dwarf2out.c | 3 + gcc/fortran/ChangeLog | 18 + gcc/fortran/decl.c | 17 +- gcc/fortran/resolve.c | 32 +- gcc/fortran/trans-array.c | 6 +- gcc/graphviz.cc | 44 +- gcc/graphviz.h | 6 + gcc/modulo-sched.c | 13 +- gcc/po/ChangeLog | 4 + gcc/po/de.po | 333 ++++----- gcc/testsuite/ChangeLog | 109 +++ gcc/testsuite/c-c++-common/attr-copy.c | 43 ++ gcc/testsuite/g++.dg/concepts/diagnostic1.C | 1 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic5.C | 43 ++ gcc/testsuite/g++.dg/concepts/diagnostic7.C | 11 + gcc/testsuite/g++.dg/concepts/diagnostic8.C | 6 + gcc/testsuite/g++.dg/concepts/pr94252.C | 27 + gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 2 +- gcc/testsuite/g++.dg/debug/pr94273.C | 4 + gcc/testsuite/g++.dg/ext/attr-access-2.C | 88 +++ gcc/testsuite/g++.dg/lookup/pr84733.C | 21 + gcc/testsuite/g++.dg/lookup/pr94257.C | 16 + gcc/testsuite/g++.dg/other/pr94326.C | 19 + gcc/testsuite/g++.dg/other/pr94339.C | 11 + gcc/testsuite/g++.dg/template/template-keyword2.C | 5 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-3.C | 14 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-4.C | 141 ++++ gcc/testsuite/g++.dg/warn/Wmismatched-tags-5.C | 117 +++ gcc/testsuite/g++.dg/warn/Wmismatched-tags-6.C | 29 + gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 6 +- gcc/testsuite/g++.dg/warn/Wredundant-tags-6.C | 91 +++ gcc/testsuite/g++.dg/warn/Wredundant-tags-7.C | 25 + .../execute/{pr70127.c => pr70127-debug-sms.c} | 2 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 6 +- gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 7 +- gcc/testsuite/gcc.dg/analyzer/dot-output.c | 1 + gcc/testsuite/gcc.dg/analyzer/malloc-5.c | 12 + gcc/testsuite/gcc.dg/pr93573-1.c | 12 + gcc/testsuite/gcc.dg/pr93573-2.c | 6 + .../torture/{pr87197.c => pr87197-debug-sms.c} | 1 + gcc/testsuite/gfortran.dg/associate_51.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_53.f90 | 71 ++ gcc/testsuite/gfortran.dg/assumed_rank_19.f90 | 37 + gcc/testsuite/gfortran.dg/module_procedure_3.f90 | 27 + gcc/testsuite/gfortran.dg/pr94329.f90 | 12 + gcc/tree-ssa-propagate.c | 19 +- gcc/tree-ssa-reassoc.c | 14 +- gcc/tree-vect-stmts.c | 152 ++-- libgcc/ChangeLog | 9 + libstdc++-v3/ChangeLog | 46 ++ libstdc++-v3/include/bits/iterator_concepts.h | 50 ++ libstdc++-v3/include/bits/range_access.h | 27 +- libstdc++-v3/include/bits/range_cmp.h | 3 + libstdc++-v3/include/bits/stl_iterator.h | 200 +++++- .../include/bits/stl_iterator_base_types.h | 4 +- libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/type_traits | 10 +- libstdc++-v3/include/std/version | 7 +- .../constexpr.cc} | 35 +- .../constexpr.cc} | 35 +- .../headers/iterator/synopsis_c++17.cc | 18 + .../lwg3389.cc => insert_iterator/constexpr.cc} | 38 +- .../pr93884.cc => move_iterator/input_iterator.cc} | 20 +- .../24_iterators/move_iterator/move_only.cc | 61 ++ .../24_iterators/move_iterator/rel_ops_c++20.cc | 129 ++++ .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 156 ++++ .../std/ranges/headers/ranges/synopsis.cc | 6 + 109 files changed, 3917 insertions(+), 1213 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/attr-copy.c create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic5.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic7.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic8.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr94252.C create mode 100644 gcc/testsuite/g++.dg/debug/pr94273.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-access-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr84733.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr94257.C create mode 100644 gcc/testsuite/g++.dg/other/pr94326.C create mode 100644 gcc/testsuite/g++.dg/other/pr94339.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-7.C copy gcc/testsuite/gcc.c-torture/execute/{pr70127.c => pr70127-debug-sms.c} (81%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-5.c create mode 100644 gcc/testsuite/gcc.dg/pr93573-1.c create mode 100644 gcc/testsuite/gcc.dg/pr93573-2.c copy gcc/testsuite/gcc.dg/torture/{pr87197.c => pr87197-debug-sms.c} (81%) create mode 100644 gcc/testsuite/gfortran.dg/associate_53.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94329.f90 copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => back_inse [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => front_ins [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => insert_it [...] copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/pr93884.cc => move_ [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/move_only.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/rel_ops_c++20.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/rel_ops_c++20.cc