From a326934886f606b4a4a60254917f58c825d7c94b Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Thu, 13 Jan 2022 22:18:13 +0000 Subject: [PATCH] libstdc++: Update C++20 status table libstdc++-v3/ChangeLog: * doc/xml/manual/status_cxx2020.xml: Update. * doc/html/manual/status.html: Regenerate. --- 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 c449fde..6c74e47 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 26c8829..cebe36a 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 -- 2.7.4