From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2181) id 84FEB3858431; Mon, 17 Jan 2022 00:08:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 84FEB3858431 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Jonathan Wakely To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-6618] libstdc++: Update C++20 status table X-Act-Checkin: gcc X-Git-Author: Jonathan Wakely X-Git-Refname: refs/heads/master X-Git-Oldrev: 2ac0649d7bf3eacbf92add1ec2b54045c401a4c2 X-Git-Newrev: a326934886f606b4a4a60254917f58c825d7c94b Message-Id: <20220117000859.84FEB3858431@sourceware.org> Date: Mon, 17 Jan 2022 00:08:59 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jan 2022 00:08:59 -0000 https://gcc.gnu.org/g:a326934886f606b4a4a60254917f58c825d7c94b commit r12-6618-ga326934886f606b4a4a60254917f58c825d7c94b Author: Jonathan Wakely Date: Thu Jan 13 22:18:13 2022 +0000 libstdc++: Update C++20 status table libstdc++-v3/ChangeLog: * doc/xml/manual/status_cxx2020.xml: Update. * doc/html/manual/status.html: Regenerate. Diff: --- libstdc++-v3/doc/html/manual/status.html | 22 +++++++++++----------- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 18 ++++++------------ 2 files changed, 17 insertions(+), 23 deletions(-) diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index c449fdec928..6c74e47e5ce 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -1285,13 +1285,13 @@ or any notes about the implementation. 9.1 __cpp_lib_is_constant_evaluated >= 201811L More constexpr containers P0784R7 - 10.1 __cpp_lib_constexpr_dynamic_alloc >= 201907L Making std::string constexpr + 10.1 __cpp_lib_constexpr_dynamic_alloc >= 201907L Making std::string constexpr P0980R1 -   __cpp_lib_constexpr_string >= 201907L Making std::vector constexpr + 12 __cpp_lib_constexpr_string >= 201907L Making std::vector constexpr P1004R2 -   __cpp_lib_constexpr_vector >= 201907L Constexpr in std::pointer_traits + 12 __cpp_lib_constexpr_vector >= 201907L Constexpr in std::pointer_traits P1006R1 9.1 __cpp_lib_constexpr_memory >= 201811L (since 9.4, see Note 1) constexpr for <numeric> algorithms @@ -1368,10 +1368,10 @@ or any notes about the implementation. 9.1   The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange P0528R3 -   Atomic shared_ptr +   Atomic shared_ptr P0718R2 - __cpp_lib_atomic_shared_ptr >= 201711L std::stop_token and std::jthread + 12 __cpp_lib_atomic_shared_ptr >= 201711L std::stop_token and std::jthread P0660R10 10.1 __cpp_lib_jthread >= 201907L Rename condition_variable_any interruptible wait methods @@ -1520,10 +1520,10 @@ or any notes about the implementation. Utility to convert a pointer to a raw pointer P0653R2 - 8.1 __cpp_lib_to_address >= 201711L (since 9.4, see Note 1) Extending make_shared to Support Arrays + 8.1 __cpp_lib_to_address >= 201711L (since 9.4, see Note 1) Extending make_shared to Support Arrays P0674R1 - __cpp_lib_shared_ptr_arrays >= 201707L Efficient sized delete for variable sized classes + 12 __cpp_lib_shared_ptr_arrays >= 201707L Efficient sized delete for variable sized classes P0722R3 9.1 __cpp_lib_destroying_delete >= 201806L Utility functions to implement uses-allocator construction @@ -1534,10 +1534,10 @@ or any notes about the implementation. std::assume_aligned P1007R3 - 9.1 __cpp_lib_assume_aligned >= 201811L (since 9.4, see Note 1) Smart pointer creation with default initialization + 9.1 __cpp_lib_assume_aligned >= 201811L (since 9.4, see Note 1) Smart pointer creation with default initialization P1020R1 - __cpp_lib_smart_ptr_for_overwrite >= 201811L Make stateful allocator propagation more consistent for operator+(basic_string) + 12 __cpp_lib_smart_ptr_for_overwrite >= 201811L Make stateful allocator propagation more consistent for operator+(basic_string) P1165R1 10.1   @@ -1579,10 +1579,10 @@ or any notes about the implementation. 10.1 __cpp_lib_int_pow2 >= 202002L Safe integral comparisons P0586R2 - 10.1 __cpp_lib_integer_comparison_functions >= 202002L Reviewing Deprecated Facilities of C++17 for C++20 + 10.1 __cpp_lib_integer_comparison_functions >= 202002L Reviewing Deprecated Facilities of C++17 for C++20 P0619R4 -   fpos Requirements + 12   fpos Requirements P0759R1 —   Add shift to <algorithm> diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml index 26c882907f3..cebe36a8d5e 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml @@ -114,24 +114,22 @@ or any notes about the implementation. - Making std::string constexpr P0980R1 - + 12 __cpp_lib_constexpr_string >= 201907L - Making std::vector constexpr P1004R2 - + 12 __cpp_lib_constexpr_vector >= 201907L @@ -397,13 +395,12 @@ or any notes about the implementation. - Atomic shared_ptr P0718R2 - + 12 __cpp_lib_atomic_shared_ptr >= 201711L @@ -893,13 +890,12 @@ or any notes about the implementation. - Extending make_shared to Support Arrays P0674R1 - + 12 __cpp_lib_shared_ptr_arrays >= 201707L @@ -936,13 +932,12 @@ or any notes about the implementation. - Smart pointer creation with default initialization P1020R1 - + 12 __cpp_lib_smart_ptr_for_overwrite >= 201811L @@ -1079,13 +1074,12 @@ or any notes about the implementation. - Reviewing Deprecated Facilities of C++17 for C++20 P0619R4 - + 12