This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allnoconfig in repository toolchain/ci/gcc.
from 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 [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 67 ++ 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 | 81 +++ gcc/cp/constraint.cc | 188 ++++- gcc/cp/cp-gimplify.c | 7 + gcc/cp/cp-tree.h | 2 + gcc/cp/name-lookup.c | 63 +- gcc/cp/parser.c | 263 +++++-- gcc/cp/pt.c | 6 +- gcc/cp/semantics.c | 6 +- gcc/doc/invoke.texi | 8 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/decl.c | 17 +- gcc/graphviz.cc | 44 +- gcc/graphviz.h | 6 + gcc/po/ChangeLog | 4 + gcc/po/de.po | 333 ++++----- gcc/testsuite/ChangeLog | 74 ++ 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/ext/attr-access-2.C | 88 +++ gcc/testsuite/g++.dg/ext/attr-copy-2.C | 8 +- gcc/testsuite/g++.dg/lookup/pr84733.C | 21 + gcc/testsuite/g++.dg/lookup/pr94257.C | 16 + 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 + 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 + gcc/testsuite/gfortran.dg/module_procedure_3.f90 | 27 + gcc/testsuite/gfortran.dg/pr94329.f90 | 12 + gcc/tree-ssa-reassoc.c | 14 +- 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 +- .../back_insert_iterator/constexpr.cc} | 46 +- .../front_insert_iterator/constexpr.cc} | 46 +- .../headers/iterator/synopsis_c++17.cc | 18 + .../insert_iterator/constexpr.cc} | 49 +- .../move_iterator/input_iterator.cc} | 36 +- .../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 + 88 files changed, 3437 insertions(+), 1030 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/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/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 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 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94329.f90 copy libstdc++-v3/testsuite/{std/ranges/headers/ranges/synopsis.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{std/ranges/headers/ranges/synopsis.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{std/ranges/headers/ranges/synopsis.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{std/ranges/headers/ranges/synopsis.cc => 24_iterators [...] 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