https://gcc.gnu.org/g:836e2025fd1d0cf449276b4d7d5451719cf8c776
commit r13-9717-g836e2025fd1d0cf449276b4d7d5451719cf8c776 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed May 28 00:21:51 2025 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 83 +++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 67 ++++++++++++++++++++++++++++ libgcc/config/avr/libf7/ChangeLog | 8 ++++ libstdc++-v3/ChangeLog | 92 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 251 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ed9a6b1f3e64..4044138c536f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250527 +20250528 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f8f8aacbdeb9..88d0446a3307 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,86 @@ +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-25 Patrick Palka <ppa...@redhat.com> + + PR c++/115358 + * decl2.cc (mark_used): Call maybe_instantiate_decl for an array + variable with unknown bound. + * semantics.cc (finish_decltype_type): Remove now redundant + handling of array variables with unknown bound. + * typeck.cc (cxx_sizeof_expr): Likewise. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-01-09 Patrick Palka <ppa...@redhat.com> + + PR c++/117792 + * pt.cc (type_dependent_expression_p): Consider the dependence + of the address of each template argument of a function + template-id. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-03-18 Patrick Palka <ppa...@redhat.com> + + PR c++/119233 + * pt.cc (mark_template_arguments_used): Also handle member + function pointers. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-28 Patrick Palka <ppa...@redhat.com> + + PR c++/106760 + * call.cc (add_candidates): Relax test for adding a candidate + to 'bad_cands' to also accept an uninstantiated template candidate + that has no missing conversions. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-23 Patrick Palka <ppa...@redhat.com> + + PR c++/115656 + * constraint.cc (weakly_subsumes): Pass in_decl=tmpl to + get_normalized_constraints_from_info. Rename to ... + (ttp_subsumes): ... this. + * cp-tree.h (weakly_subsumes): Rename to ... + (ttp_subsumes): ... this. + * pt.cc (is_compatible_template_arg): Adjust after renaming. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-09-12 Patrick Palka <ppa...@redhat.com> + + PR c++/116418 + * tree.cc (strip_typedefs_expr) <case STATEMENT_LIST>: Replace + this error path with ... + <case STMT_EXPR>: ... this, returning the original tree. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-01-09 Patrick Palka <ppa...@redhat.com> + + PR c++/118060 + * constraint.cc (tsubst_valid_expression_requirement): Don't + check convert_to_void during partial substitution. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-15 Patrick Palka <ppa...@redhat.com> + + PR c++/116320 + * semantics.cc (check_accessibility_of_qualified_id): Try + currently_open_class when using the object type as the + effective qualifying type. + 2025-05-26 Jakub Jelinek <ja...@redhat.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 181f92ad1783..0ef298c85112 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,70 @@ +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-25 Patrick Palka <ppa...@redhat.com> + + PR c++/115358 + * g++.dg/template/array37.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-01-09 Patrick Palka <ppa...@redhat.com> + + PR c++/117792 + * g++.dg/cpp1z/nontype7.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-03-18 Patrick Palka <ppa...@redhat.com> + + PR c++/119233 + * g++.dg/template/fn-ptr5.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-28 Patrick Palka <ppa...@redhat.com> + + PR c++/106760 + * g++.dg/ext/conv3.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-23 Patrick Palka <ppa...@redhat.com> + + PR c++/115656 + * g++.dg/cpp2a/concepts-ttp7.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-09-12 Patrick Palka <ppa...@redhat.com> + + PR c++/116418 + * g++.dg/eh/pr84968.C: No longer expect an ahead of time diagnostic + for the statement-expresssion. Instantiate the template and expect + an incomplete type error instead. + * g++.dg/ext/stmtexpr26.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-01-09 Patrick Palka <ppa...@redhat.com> + + PR c++/118060 + * g++.dg/cpp2a/concepts-requires40.C: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-15 Patrick Palka <ppa...@redhat.com> + + PR c++/116320 + * g++.dg/template/access42.C: New test. + 2025-05-26 Jakub Jelinek <ja...@redhat.com> Backported from master: diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index e39ab8db385f..3ced188aabc5 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,11 @@ +2025-05-27 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2025-05-27 Georg-Johann Lay <a...@gjlay.de> + + PR target/120441 + * libf7.c (f7_exp): Limit aa->expo to 10 (not to 9). + 2024-06-01 Georg-Johann Lay <a...@gjlay.de> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 48c3debb9f00..e617da2197f7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,95 @@ +2025-05-27 Patrick Palka <ppa...@redhat.com> + + PR libstdc++/112490 + * testsuite/24_iterators/const_iterator/112490.cc: Add + dg-options directive. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-10-29 Patrick Palka <ppa...@redhat.com> + + PR libstdc++/112641 + * include/std/ranges (drop_view::begin): Reimplement const + overload so that it's O(1) always. + * testsuite/std/ranges/adaptors/drop.cc (test10): New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-04-09 Patrick Palka <ppa...@redhat.com> + + PR libstdc++/115046 + PR libstdc++/112490 + * include/bits/stl_iterator.h (basic_const_iterator::operator-): + Replace non-dependent basic_const_iterator function parameter with + a dependent one of type basic_const_iterator<_It2> where _It2 + matches _It. + * testsuite/std/ranges/adaptors/as_const/1.cc (test04): New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-02-28 Patrick Palka <ppa...@redhat.com> + + PR libstdc++/112490 + * include/bits/stl_iterator.h (basic_const_iterator::operator<): + Replace non-dependent basic_const_iterator function parameter with + a dependent one of type basic_const_iterator<_It3> where _It3 + matches _It. + (basic_const_iterator::operator>): Likewise. + (basic_const_iterator::operator<=): Likewise. + (basic_const_iterator::operator>=): Likewise. + * testsuite/24_iterators/const_iterator/112490.cc: New test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-03-13 Patrick Palka <ppa...@redhat.com> + + PR libstdc++/119135 + * include/std/ranges: Include <utility>. + (views::__detail::__is_ref_view): Replace with ... + (views::__detail::__is_constable_ref_view): ... this. + (views::_AsConst::operator()): Replace bogus use of element_type + in the ref_view branch. + * testsuite/std/ranges/adaptors/as_const/1.cc (test03): Extend + test. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-01-17 Patrick Palka <ppa...@redhat.com> + + * include/std/ranges (views::_CartesianProduct::operator()): + Adjust identity case as per P2540R1. + * testsuite/std/ranges/cartesian_product/1.cc (test01): + Adjust expected result of the identity case. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-01-15 Patrick Palka <ppa...@redhat.com> + + * include/bits/stl_iterator.h (const_iterator): Define conversion + operators as per P2836R1. + * include/std/ranges (__cpp_lib_ranges_as_const): Update value. + * include/std/version (__cpp_lib_ranges_as_const): Likewise. + * testsuite/24_iterators/const_iterator/1.cc (test04): New test. + * testsuite/std/ranges/adaptors/as_const/1.cc: Adjust expected + value of __cpp_lib_ranges_as_const. + * testsuite/std/ranges/version_c++23.cc: Likewise. + +2025-05-27 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-10-05 Patrick Palka <ppa...@redhat.com> + + * include/bits/ranges_base.h (__distance_fn::operator()): + Adjust iterator/sentinel overloads as per LWG 3664. + * testsuite/24_iterators/range_operations/distance.cc: + Test LWG 3664 example. + 2025-05-12 Jonathan Wakely <jwak...@redhat.com> * doc/xml/manual/status_cxx2023.xml: Update status of proposals