From: GCC Administrator Date: Wed, 27 Apr 2022 00:17:41 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-10.4.0~288 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bc1a710334b828338c9124beaa75ade471c277a;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aaa2dfb2050b..b8093fcf599a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220426 +20220427 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 01d89f1ef971..318ac9bfc042 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,19 @@ +2022-04-26 Iain Buclaw + + Backported from master: + 2021-09-30 Iain Buclaw + + * libdruntime/gcc/unwind/generic.d (__aligned__): Define. + (_Unwind_Exception): Align struct to __aligned__. + +2022-04-26 Iain Buclaw + + Backported from master: + 2022-04-26 Iain Buclaw + + * libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread + TLS array, don't call free(). + 2021-12-21 Iain Buclaw Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3ba832e1b34c..90ac6da1427e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,220 @@ +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-12-09 Jonathan Wakely + + * include/bits/stl_iterator.h (operator==, operator<=>): Define + overloads for homogeneous specializations of reverse_iterator, + __normal_iterator and move_iterator. + +2022-04-26 Patrick Palka + + Backported from master: + 2021-10-21 Patrick Palka + + * include/bits/stl_iterator.h (common_iterator::__arrow_proxy): + Make fully constexpr as per LWG 3595. + (common_iterator::__postfix_proxy): Likewise. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-01-18 Jonathan Wakely + + PR libstdc++/104098 + * include/bits/stl_iterator.h (reverse_iterator): Check + __cpp_lib_concepts instead of __cplusplus. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-06-14 Jonathan Wakely + + * include/bits/range_access.h (ranges::empty): Check whether + conversion to bool can throw. + * testsuite/std/ranges/access/empty.cc: Check for correct + noexcept-specifier. + +2022-04-26 Jonathan Wakely + + PR libstdc++/102048 + * include/ext/rope (rope::erase(size_type)): Deprecate broken + function. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-10-01 Jonathan Wakely + + PR libstdc++/100153 + * include/bits/vector.tcc (vector::_M_shrink_to_fit()): + When size() is zero just deallocate and reset. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-11-01 Jonathan Wakely + + * include/std/span (span(Range&&)): Reorder constraints. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-11-09 Jonathan Wakely + + * testsuite/26_numerics/random/random_device/cons/token.cc: + Retry if random devices produce the same value. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-11-16 Jonathan Wakely + + * testsuite/21_strings/basic_string/modifiers/append/wchar_t/1.cc: + Fix reads past the end of strings. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/1.cc: + Likewise. + * testsuite/experimental/string_view/operations/compare/wchar_t/1.cc: + Likewise. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-11-10 Jonathan Wakely + + PR libstdc++/100117 + * testsuite/17_intro/headers/c++1998/49745.cc: Explicitly list + all C++ headers instead of including + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-12-09 Jonathan Wakely + + PR libstdc++/103630 + * libsupc++/exception_ptr.h (make_exception_ptr): Decay the + template parameter. Use typeid of the static type. + * testsuite/18_support/exception_ptr/103630.cc: New test. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-01-17 Jonathan Wakely + + PR libstdc++/103650 + * include/Makefile.am: Rename LT_OBJDIR and STDC_HEADERS. + * include/Makefile.in: Regenerate. + * testsuite/17_intro/headers/c++1998/103650.cc: New test. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-02-04 Jonathan Wakely + + * include/experimental/bits/fs_ops.h (fs::copy_file): Remove + noexcept. + (fs::create_directories): Likewise. + (fs::remove_all): Likewise. + * src/filesystem/ops.cc (fs::copy_file): Remove noexcept. + (fs::create_directories): Likewise. + (fs::remove_all): Likewise. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-04-01 Jonathan Wakely + + * include/experimental/bits/fs_fwd.h (copy_file): Remove + incorrect noexcept from declaration. + * include/experimental/bits/fs_path.h (path::begin, path::end): + Add noexcept to declarations, to match definitions. + +2022-04-26 Timm Bäder + + Backported from master: + 2022-04-01 Timm Bäder + + * include/bits/fs_ops.h: Fix filename in Doxygen comment. + * include/experimental/bits/fs_ops.h: Likewise. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-04-20 Jonathan Wakely + + * testsuite/21_strings/basic_string_view/operations/copy/char/constexpr.cc: + Check correct feature test macro. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-04-14 Jonathan Wakely + + * doc/xml/manual/intro.xml: Fix comment. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-03-03 Jonathan Wakely + + * testsuite/17_intro/names.cc (func): Undef on AIX. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-01-27 Jonathan Wakely + + * include/bits/range_access.h (ranges::advance): Avoid signed + overflow. Do nothing if already equal to desired result. + * testsuite/24_iterators/range_operations/advance_overflow.cc: + New test. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-01-06 Jonathan Wakely + + * testsuite/ext/rope/pthread7-rope.cc: Add dg-timeout-factor. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2022-01-06 Jonathan Wakely + + PR libstdc++/103911 + * include/std/charconv (__from_chars_alpha_to_num): Return + char instead of unsigned char. Change invalid return value to + 127 instead of using numeric trait. + (__from_chars_alnum): Fix comment. Do not use std::isdigit. + Change type of variable to char. + +2022-04-26 Pavel I. Kryukov + + Backported from master: + 2022-01-06 Pavel I. Kryukov + Jonathan Wakely + + PR libstdc++/103853 + * include/bits/forward_list.tcc (forward_list::merge): Check for + self-merge. + * testsuite/23_containers/forward_list/operations/merge.cc: New test. + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-12-14 Jonathan Wakely + + * include/bits/regex_compiler.tcc (_Compiler::_M_match_token): + Use reserved name for parameter. + * testsuite/17_intro/names.cc: Check "token". + +2022-04-26 Jonathan Wakely + + Backported from master: + 2021-08-25 Jonathan Wakely + + * testsuite/17_intro/names.cc: Check 'sz'. + 2022-04-14 Jonathan Wakely * doc/xml/manual/status_cxx1998.xml: Refer to GCC 10 not