https://gcc.gnu.org/g:33a032ab7778b9b478492eb869711cfd5f1e42d6
commit r13-9244-g33a032ab7778b9b478492eb869711cfd5f1e42d6 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Dec 8 00:22:22 2024 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 103 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a611dd489451..f4039d392c22 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241207 +20241208 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a00ad6d09610..cfe1d6ff6cea 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,106 @@ +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + * include/std/format (__format::__is_formattable_integer): New + variable template and specializations. + (template<integral, __char> struct formatter): Replace + constraints on first arg with __is_formattable_integer. + * testsuite/std/format/formatter/requirements.cc: Check that + std::formatter specializations for char8_t and const int are + disabled. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/ranges_util.h (subrange::begin): Fix constraint, + as per LWG 3589. + * testsuite/std/ranges/subrange/lwg3589.cc: New test. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_iterator.h (operator+): Add constraint to + move_iterator operator. + * testsuite/24_iterators/move_iterator/rel_ops_c++20.cc: Check + it's constrained. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-28 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117822 + * include/std/stacktrace (stacktrace(stacktrace&&, const A&)): + Fix typo in qualified-id for is_always_equal trait. + * testsuite/19_diagnostics/stacktrace/stacktrace.cc: Test + allocator-extended constructors and allocator propagation. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-27 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_bvector.h (emplace_back, emplace): Forward + parameter pack to preserve value category. + * testsuite/23_containers/vector/bool/emplace_rvalue.cc: New + test. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-13 Jonathan Wakely <jwak...@redhat.com> + + * testsuite/util/testsuite_performance.h: Use + __gnu_cxx::__is_single_threaded instead of __gthread_active_p(). + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-13 Jonathan Wakely <jwak...@redhat.com> + + * testsuite/util/testsuite_performance.h (time_counter): Add + comment about times. + (time_counter::system_time): Use correct split value. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-08 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/hashtable_policy.h (_Insert_base::try_emplace): + Do not define for C++11 and C++14. + * include/debug/map.h (try_emplace): Use feature test macro. + * include/debug/unordered_map (try_emplace): Likewise. + * testsuite/17_intro/names.cc: Define try_emplace before C++17. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-14 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117560 + * include/bits/fs_dir.h (enable_borrowed_range, enable_view): + Define specializations for directory iterators, as per LWG 3480. + * testsuite/27_io/filesystem/iterators/lwg3480.cc: New test. + +2024-12-07 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-03-22 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/114394 + * include/std/functional (bind): Use __invoke_result_t instead + of result_of::type. + * include/std/type_traits (__invoke_result_t): New alias + template. + * testsuite/20_util/bind/ref_neg.cc: Adjust prune pattern. + 2024-11-13 Jonathan Wakely <jwak...@redhat.com> Backported from master: