From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A93BE3858023; Sat, 12 Feb 2022 00:19:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A93BE3858023 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-9562] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: 3273e704d04a98bcfccdc93c8d07e88f2b032043 X-Git-Newrev: b9e6e99907e16f5ad942e2bda8fe7b89d6191571 Message-Id: <20220212001912.A93BE3858023@sourceware.org> Date: Sat, 12 Feb 2022 00:19:12 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Feb 2022 00:19:12 -0000 https://gcc.gnu.org/g:b9e6e99907e16f5ad942e2bda8fe7b89d6191571 commit r11-9562-gb9e6e99907e16f5ad942e2bda8fe7b89d6191571 Author: GCC Administrator Date: Sat Feb 12 00:18:36 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 11 ++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 29 +++++++++++++++ libstdc++-v3/ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 137 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1683937f3e2..3c4bfe3117b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2022-02-11 Martin Liska + + Backported from master: + 2021-12-03 Martin Liska + Peter Bergner + + PR target/101324 + * config/rs6000/rs6000.c (rs6000_option_override_internal): Move the + disabling of shrink-wrapping when using -mrop-protect from here... + (rs6000_override_options_after_change): ...to here. + 2022-02-10 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f22e11ed9b0..b975470831b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220211 +20220212 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2ed5bb605ce..307e82751a0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,32 @@ +2022-02-11 Martin Liska + + Backported from master: + 2021-12-03 Martin Liska + + PR target/101324 + * gcc.target/powerpc/pr101324.c: New test. + +2022-02-11 Peter Bergner + + Backported from master: + 2021-12-07 Peter Bergner + + PR testsuite/103556 + PR testsuite/103586 + * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'. + +2022-02-11 Peter Bergner + + Backported from master: + 2021-12-03 Peter Bergner + + * lib/target-supports.exp (check_effective_target_rop_ok): New function. + * gcc.target/powerpc/rop-1.c: Use it. + * gcc.target/powerpc/rop-2.c: Likewise. + * gcc.target/powerpc/rop-3.c: Likewise. + * gcc.target/powerpc/rop-4.c: Likewise. + * gcc.target/powerpc/rop-5.c: Likewise. + 2022-02-10 H.J. Lu Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index df215fcf24b..72618b9d3ef 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,99 @@ +2022-02-11 Patrick Palka + + PR libstdc++/103904 + * include/std/ranges (__detail::__box): Revert r11-9555 changes + to the constraints on the partial specialization and the + now-unnecessary special member functions. + (__detail::__non_propagating_cache::operator=): Remove + now-unused overload added by r11-9555. + (split_view::_OuterIter::__current): Adjust after reverting the + r11-9555 change to the type of _M_current. + (split_view::_M_current): Revert r11-9555 change to its type. + (split_view::split_view): Constrain the default constructor + further. + * testsuite/std/ranges/adaptors/detail/copyable_box.cc: Disable + now-irrelevant test for the r11-9555 changes to the partial + specialization of __box. + +2022-02-11 Patrick Palka + + Backported from master: + 2021-07-16 Patrick Palka + + PR libstdc++/103904 + PR libstdc++/101231 + * include/std/ranges (_CachedPosition::_M_get): For non-forward + ranges, just call __builtin_unreachable. + * testsuite/std/ranges/istream_view.cc (test05): New test. + +2022-02-11 Patrick Palka + + Backported from master: + 2021-06-21 Patrick Palka + + PR libstdc++/103904 + * include/bits/ranges_cmp.h (__cpp_lib_ranges): Adjust value. + +2022-02-11 Patrick Palka + + Backported from master: + 2021-06-18 Patrick Palka + + PR libstdc++/103904 + * include/bits/iterator_concepts.h (weakly_incrementable): Remove + default_initializable requirement. + * include/bits/ranges_base.h (ranges::view): Likewise. + * include/bits/ranges_util.h (subrange): Constrain the default + ctor. + * include/bits/stl_iterator.h (common_iterator): Constrain the + default ctor. + (counted_iterator): Likewise. + * include/std/ranges (__detail::__box::operator=): Handle + self-assignment in the primary template. + (__detail::__box): In the partial specialization: adjust + constraints as per P2325. Add specialized operator= for the + case when the wrapped type is not copyable. Constrain the + default ctor. Avoid list-initialization. + (single_view): Constraint the default ctor. + (iota_view): Relax semiregular constraint to copyable. + Constrain the default ctor. + (iota_view::_Iterator): Constraint the default ctor. + (ref_view): Remove the default ctor. Remove NSDMIs. + (ref_view::_Iterator): Constrain the default ctor. + (__detail::__non_propagating_cache::operator=): Define overload + for assigning from a value of the underlying type. + (filter_view): Likewise. + (filter_view::_Iterator): Likewise. + (transform_view): Likewise. + (transform_view::_Iterator): Likewise. + (take_view): Likewise. + (take_view::_Iterator): Likewise. + (take_while_view): Likewise. + (take_while_view::_Iterator): Likewise. + (drop_while_view): Likewise. + (drop_while_view::_Iterator): Likewise. + (join_view): Likewise. + (split_view::_OuterIter::__current): Adjust after changing the + type of _M_current. + (split_view::_M_current): Wrap it in a __non_propagating_cache. + (split_view::split_view): Constrain the default ctor. + (common_view): Constrain the default ctor. + (reverse_view): Likewise. + (elements_view): Likewise. + * include/std/span (enable_view>): + Define this partial specialization to true unconditionally. + * include/std/version (__cpp_lib_ranges): Adjust value. + * testsuite/std/ranges/adaptors/detail/semiregular_box.cc: + Rename to ... + * testsuite/std/ranges/adaptors/detail/copyable_box.cc: ... this. + (test02): Adjust now that __box is copyable-box not + semiregular-box. + (test03): New test. + * testsuite/std/ranges/p2325.cc: New test. + * testsuite/std/ranges/single_view.cc (test06): New test. + * testsuite/std/ranges/view.cc: Adjust now that view doesn't + require default_initializable. + 2022-02-10 Thomas Rodgers Backported from master: