https://gcc.gnu.org/g:83bd0d99714bf2b91c2b00ecec8201b7e6264a44
commit r14-10743-g83bd0d99714bf2b91c2b00ecec8201b7e6264a44 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Oct 4 00:23:08 2024 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 122 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 123 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab92d459f73..ec7372fbdf8f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241003 +20241004 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e0e79ed50bd6..c5c29a0c1069 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,125 @@ +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-08-23 Jonathan Wakely <jwak...@redhat.com> + + PR c++/116369 + * include/debug/safe_base.h (_Safe_sequence_base::_M_iterators): + Add mutable specifier. + (_Safe_sequence_base::_M_const_iterators): Likewise. + +2024-10-03 Kim Gräsman <kim.gras...@gmail.com> + + Backported from master: + 2024-08-28 Kim Gräsman <kim.gras...@gmail.com> + + * include/bits/cpp_type_traits.h: Improve doxygen file docs. + +2024-10-03 Kim Gräsman <kim.gras...@gmail.com> + + Backported from master: + 2024-08-28 Kim Gräsman <kim.gras...@gmail.com> + + * config/cpu/aarch64/opt/ext/opt_random.h: Improve doxygen file + docs. + * config/cpu/i486/opt/ext/opt_random.h: Likewise. + +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-08-28 Jonathan Wakely <jwak...@redhat.com> + + * configure.ac: Fix check for O_NONBLOCK. + * config.h.in: Regenerate. + * configure: Regenerate. + +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-26 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116857 + * libsupc++/guard.cc (__cxa_guard_acquire): Remove + _GLIBCXX_NOTHROW to match declaration in <cxxabi.h>. + +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-27 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/37475 + * config/locale/gnu/codecvt_members.cc (Guard): New RAII type. + (do_out, do_in): Return partial if the destination is empty but + the source is not. Use Guard to restore locale on scope exit. + Return immediately on any conversion error. + (do_encoding, do_max_length, do_length): Use Guard. + * testsuite/22_locale/codecvt/in/char/37475.cc: New test. + * testsuite/22_locale/codecvt/in/wchar_t/37475.cc: New test. + * testsuite/22_locale/codecvt/out/char/37475.cc: New test. + * testsuite/22_locale/codecvt/out/wchar_t/37475.cc: New test. + +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-10-02 Jonathan Wakely <jwak...@redhat.com> + + * config/locale/dragonfly/time_members.cc + (__timepunct<char>::_M_initialize_timepunc) + (__timepunct<wchar_t>::_M_initialize_timepunc): Set + _M_date_time_format for C locale. Set %Ex formats to the same + values as the %x formats. + * config/locale/generic/time_members.cc: Likewise. + * config/locale/gnu/time_members.cc: Likewise. + * testsuite/22_locale/time_get/get/char/5.cc: New test. + * testsuite/22_locale/time_get/get/wchar_t/5.cc: New test. + +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-26 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/cow_string.h (__resize_for_overwrite): Add + inline keyword to function with always_inline attribute. + +2024-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-06-26 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/90276 + * testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc + [_GLIBCXX_DEBUG]: Add xfail-run-if for debug mode. + * testsuite/25_algorithms/pstl/alg_nonmodifying/nth_element.cc + [_GLIBCXX_DEBUG]: Reduce size of test data. + * testsuite/25_algorithms/pstl/alg_sorting/includes.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/set_util.h: + Likewise. + +2024-10-03 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-10-03 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-09-22 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/116755 + * include/bits/chrono_io.h (formatter<duration<R,P>>::format): + Cast negative integral durations to unsigned rep. + * testsuite/20_util/duration/io.cc: Test the most negative + integer durations. + 2024-09-23 Jonathan Wakely <jwak...@redhat.com> Backported from master: