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-aarch64-stable-allnoconfig in repository toolchain/ci/gcc.
from 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 [...] adds 7d57570b065 Patch for PR94246 adds 946a444df34 testsuite: adjust modulo-sched compare-debug tests new 42cda3ba45f libstdc++: Fix std::reverse_iterator relational operators new f6b2b79040d libstdc++: Fix two tests that fail in C++20 mode
The 2 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 | 11 + gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 4 + gcc/c/c-decl.c | 3 + gcc/cp/ChangeLog | 52 ++++ gcc/cp/constraint.cc | 188 +++++++++++--- gcc/cp/cp-gimplify.c | 7 + gcc/cp/cp-tree.h | 1 + gcc/cp/parser.c | 31 ++- gcc/cp/pt.c | 2 - gcc/cp/semantics.c | 6 +- gcc/fortran/ChangeLog | 14 ++ gcc/fortran/arith.c | 10 +- gcc/fortran/decl.c | 17 +- gcc/fortran/expr.c | 47 ++-- gcc/testsuite/ChangeLog | 41 +++ 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/gcc.dg/pr93573-1.c | 12 + gcc/testsuite/gcc.dg/pr93573-2.c | 6 + .../pr87197-debug-sms.c => sms-compare-debug-1.c} | 2 +- .../sms-compare-debug-2.c} | 3 +- gcc/testsuite/gfortran.dg/bessel_5_redux.f90 | 85 +++++++ 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 | 65 +++++ 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 | 276 ++++++++++++++++----- .../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 +- .../testsuite/20_util/is_constructible/value-2.cc | 4 + .../testsuite/20_util/time_point/cons/81468.cc | 8 +- .../back_insert_iterator/constexpr.cc} | 46 ++-- .../front_insert_iterator/constexpr.cc} | 46 ++-- .../headers/iterator/synopsis_c++17.cc | 18 ++ .../insert_iterator/constexpr.cc} | 49 ++-- .../24_iterators/move_iterator/greedy_ops.cc | 8 +- .../{greedy_ops.cc => input_iterator.cc} | 37 ++- .../24_iterators/move_iterator/move_only.cc | 61 +++++ .../24_iterators/move_iterator/rel_ops_c++20.cc | 163 ++++++++++++ .../24_iterators/reverse_iterator/greedy_ops.cc | 8 +- .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 193 ++++++++++++++ .../std/ranges/headers/ranges/synopsis.cc | 6 + 56 files changed, 1510 insertions(+), 277 deletions(-) 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/gcc.dg/pr93573-1.c create mode 100644 gcc/testsuite/gcc.dg/pr93573-2.c rename gcc/testsuite/gcc.dg/{torture/pr87197-debug-sms.c => sms-compare-debug-1.c} (81%) rename gcc/testsuite/{gcc.c-torture/execute/pr70127-debug-sms.c => gcc.dg/sms-comp [...] create mode 100644 gcc/testsuite/gfortran.dg/bessel_5_redux.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/{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/24_iterators/move_iterator/{greedy_ops.cc => input_ite [...] 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