From 9d83c64b161c2dc06aea748e5fd24601406c6072 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Mon, 3 Apr 2017 18:16:01 +0100 Subject: [PATCH] Update C++17 library status table in manual * doc/xml/manual/status_cxx2017.xml: Update C++17 status table. * doc/xml/manual/appendix_contributing.xml (contrib.organization): Add directories for debug, parallel and profile headers. * doc/html/*: Regenerate. From-SVN: r246656 --- libstdc++-v3/ChangeLog | 5 ++ .../doc/html/manual/source_organization.html | 9 +++- libstdc++-v3/doc/html/manual/status.html | 24 +++++++-- .../doc/xml/manual/appendix_contributing.xml | 14 +++++- .../doc/xml/manual/status_cxx2017.xml | 49 ++++++++++++++++++- 5 files changed, 93 insertions(+), 8 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index caad393416e..7657d1489ca 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,10 @@ 2017-04-03 Jonathan Wakely + * doc/xml/manual/status_cxx2017.xml: Update C++17 status table. + * doc/xml/manual/appendix_contributing.xml (contrib.organization): Add + directories for debug, parallel and profile headers. + * doc/html/*: Regenerate. + * include/bits/char_traits.h (__gnu_cxx::char_traits): Add _GLIBCXX14_CONSTEXPR on assign, compare, find, and length. (std::char_traits, std::char_traits): Add diff --git a/libstdc++-v3/doc/html/manual/source_organization.html b/libstdc++-v3/doc/html/manual/source_organization.html index a956b507b9b..7ec9cadf19c 100644 --- a/libstdc++-v3/doc/html/manual/source_organization.html +++ b/libstdc++-v3/doc/html/manual/source_organization.html @@ -42,7 +42,14 @@ It has subdirectories: Headers that define extensions to the standard library. No standard header refers to any of them, in theory (there are some exceptions). -
scripts
+
+ include/debug, + include/parallel, and + include/profile +
+ Headers that implement the Debug Mode, Parallel Mode, and Profile Mode + extensions. +
scripts
Scripts that are used during the configure, build, make, or test process.
src
diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index 7b6c58446da..8a343f20f34 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -680,7 +680,15 @@ Feature-testing recommendations for C++. P0092R1 - 7 __cpp_lib_chrono >= 201510 Integrating std::string_view and std::string + 7 __cpp_lib_chrono >= 201510 Adding more constexpr to <chrono> + + P0505R0 + + 7 ??? Constexpr for std::char_traits + + P0426R1 + + 7 (partial) ??? Integrating std::string_view and std::string P0254R2 @@ -712,7 +720,11 @@ Feature-testing recommendations for C++. 6.1 __cpp_lib_map_try_emplace >= 201411, __cpp_lib_unordered_map_try_emplace >= 201411 - Splicing Maps and Sets + Return type of emplace + + P0084R2 + + 7 ??? Splicing Maps and Sets P0083R3 @@ -776,11 +788,15 @@ Feature-testing recommendations for C++. P0156R2 - 7 __cpp_lib_scoped_lock >= 201703 + 7 __cpp_lib_scoped_lock >= 201703 byte type definition P0298R3 - 7 ???

Table 1.6. C++ Technical Specifications Implementation Status

PaperTitleStatusComments
+ 7 ???
Elementary string conversions + + P0067R5 + + No ???

Table 1.6. C++ Technical Specifications Implementation Status

-- 2.30.2
PaperTitleStatusComments
N4076 diff --git a/libstdc++-v3/doc/xml/manual/appendix_contributing.xml b/libstdc++-v3/doc/xml/manual/appendix_contributing.xml index e967f61f001..dbc671e698e 100644 --- a/libstdc++-v3/doc/xml/manual/appendix_contributing.xml +++ b/libstdc++-v3/doc/xml/manual/appendix_contributing.xml @@ -285,7 +285,19 @@ It has subdirectories: Headers that define extensions to the standard library. No standard header refers to any of them, in theory (there are some exceptions). - + + + + + + include/debug, + include/parallel, and + include/profile + + + Headers that implement the Debug Mode, Parallel Mode, and Profile Mode + extensions. + diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml index e0e4e8e7c80..7a158b9bb20 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -470,6 +470,29 @@ Feature-testing recommendations for C++. __cpp_lib_chrono >= 201510 + + Adding more constexpr to <chrono> + + + P0505R0 + + + 7 + ??? + + + + + Constexpr for std::char_traits + + + P0426R1 + + + 7 (partial) + ??? + + Integrating std::string_view and std::string @@ -551,6 +574,17 @@ Feature-testing recommendations for C++. + + Return type of emplace + + + P0084R2 + + + 7 + ??? + + Splicing Maps and Sets @@ -718,8 +752,7 @@ Feature-testing recommendations for C++. - - byte type definition + byte type definition P0298R3 @@ -729,6 +762,18 @@ Feature-testing recommendations for C++. ??? + + + Elementary string conversions + + + P0067R5 + + + No + ??? + +