[gcc/devel/omp/gcc-9] PR libstdc++/90686 update C++2a library status docs
Tobias Burnus
burnus@gcc.gnu.org
Thu Mar 5 13:56:00 GMT 2020
https://gcc.gnu.org/g:d9122e26d04ebdb48f9fa75ab8a52a690812f0a8
commit d9122e26d04ebdb48f9fa75ab8a52a690812f0a8
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Mon Jun 3 15:05:50 2019 +0100
PR libstdc++/90686 update C++2a library status docs
PR libstdc++/90686
* doc/xml/manual/status_cxx2014.xml: Document what's missing from
<experimental/memory_resource>.
* doc/xml/manual/status_cxx2020.xml: Document status of P0777R1,
P0339R6, P0340R3, P1164R1 and P1357R1.
* doc/html/*: Regenerate.
From-SVN: r271872
Diff:
---
libstdc++-v3/ChangeLog | 7 ++++
libstdc++-v3/doc/html/manual/status.html | 27 ++++++++++++--
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 51 +++++++++++++++++++++++++-
4 files changed, 80 insertions(+), 7 deletions(-)
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 182660c..69888fc 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,12 @@
2019-06-03 Jonathan Wakely <jwakely@redhat.com>
+ PR libstdc++/90686
+ * doc/xml/manual/status_cxx2014.xml: Document what's missing from
+ <experimental/memory_resource>.
+ * doc/xml/manual/status_cxx2020.xml: Document status of P0777R1,
+ P0339R6, P0340R3, P1164R1 and P1357R1.
+ * doc/html/*: Regenerate.
+
* include/std/tuple (make_from_tuple): Use remove_reference_t instead
of decay_t (P0777R1).
diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html
index 8137d59..52e82a8 100644
--- a/libstdc++-v3/doc/html/manual/status.html
+++ b/libstdc++-v3/doc/html/manual/status.html
@@ -490,7 +490,7 @@ not in any particular release.
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3916.pdf" target="_top">
N3916
</a>
- </td><td align="left">Polymorphic memory resources</td><td align="left">Partial</td><td align="left">Library Fundamentals TS</td></tr><tr><td align="left">
+ </td><td align="left">Polymorphic memory resources</td><td align="left">Partial (missing pool resource and buffer resource classes)</td><td align="left">Library Fundamentals TS</td></tr><tr><td align="left">
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3920.html" target="_top">
N3920
</a>
@@ -1082,11 +1082,11 @@ Feature-testing recommendations for C++</a>.
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0768r1.pdf" target="_top">
P0768R1
</a>
- </td><td align="center"> </td><td align="left">Â </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Treating Unnecessary <code class="code">decay</code> </td><td align="left">
+ </td><td align="center"> </td><td align="left">Â </td></tr><tr><td align="left"> Treating Unnecessary <code class="code">decay</code> </td><td align="left">
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0777r1.pdf" target="_top">
P0777R1
</a>
- </td><td align="center"> </td><td align="left">Â </td></tr><tr bgcolor="#C8B0B0"><td align="left"> <code class="code"><span></code> </td><td align="left">
+ </td><td align="center"> 9.1 </td><td align="left">Â </td></tr><tr bgcolor="#C8B0B0"><td align="left"> <code class="code"><span></code> </td><td align="left">
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0122r7.pdf" target="_top">
P0122R7
</a>
@@ -1336,7 +1336,26 @@ Feature-testing recommendations for C++</a>.
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1353r0.html" target="_top">
P1353R0
</a>
- </td><td align="center"> 9.1 </td><td align="left">Â </td></tr></tbody></table></div></div><br class="table-break" /><p>
+ </td><td align="center"> 9.1 </td><td align="left">Â </td></tr><tr><td align="left">
+ <code class="classname">polymorphic_allocator<></code>
+ as a vocabulary type
+ </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0339r6.pdf" target="_top">
+ P0339R6
+ </a>
+ </td><td align="center"> 9.1 </td><td align="left">Â </td></tr><tr><td align="left"> Making std::underlying_type SFINAE-friendly </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0340r3.html" target="_top">
+ P0340R3
+ </a>
+ </td><td align="center"> 9.1 </td><td align="left">Â </td></tr><tr><td align="left"> Make <code class="code">create_directory()</code> Intuitive </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1164r1.pdf" target="_top">
+ P1164R1
+ </a>
+ </td><td align="center"> 8.3 </td><td align="left"> Treated as a DR for C++17 </td></tr><tr><td align="left"> Traits for [Un]bounded Arrays </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1357r1.pdf" target="_top">
+ P1357R1
+ </a>
+ </td><td align="center"> 9.1 </td><td align="left"> <code class="code">__cpp_lib_bounded_array_traits >= 201902L</code> </td></tr></tbody></table></div></div><br class="table-break" /><p>
Note 1: The changes in the proposal either do not affect the code in libstdc++,
or the changes are not required for conformance.
</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="iso.2020.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is also specified by previous standards,
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
index 6fa5a1d..a33b4ec 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
@@ -345,7 +345,7 @@ not in any particular release.
</link>
</entry>
<entry>Polymorphic memory resources</entry>
- <entry>Partial</entry>
+ <entry>Partial (missing pool resource and buffer resource classes)</entry>
<entry>Library Fundamentals TS</entry>
</row>
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
index 8da740b..89e540d 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
@@ -227,14 +227,13 @@ Feature-testing recommendations for C++</link>.
</row>
<row>
- <?dbhtml bgcolor="#C8B0B0" ?>
<entry> Treating Unnecessary <code>decay</code> </entry>
<entry>
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0777r1.pdf">
P0777R1
</link>
</entry>
- <entry align="center"> </entry>
+ <entry align="center"> 9.1 </entry>
<entry />
</row>
@@ -954,6 +953,54 @@ Feature-testing recommendations for C++</link>.
<entry align="center"> 9.1 </entry>
<entry />
</row>
+
+ <row>
+ <entry>
+ <classname>polymorphic_allocator<></classname>
+ as a vocabulary type
+ </entry>
+ <entry>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0339r6.pdf">
+ P0339R6
+ </link>
+ </entry>
+ <entry align="center"> 9.1 </entry>
+ <entry />
+ </row>
+
+ <row>
+ <entry> Making std::underlying_type SFINAE-friendly </entry>
+ <entry>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0340r3.html">
+ P0340R3
+ </link>
+ </entry>
+ <entry align="center"> 9.1 </entry>
+ <entry />
+ </row>
+
+ <row>
+ <entry> Make <code>create_directory()</code> Intuitive </entry>
+ <entry>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1164r1.pdf">
+ P1164R1
+ </link>
+ </entry>
+ <entry align="center"> 8.3 </entry>
+ <entry> Treated as a DR for C++17 </entry>
+ </row>
+
+ <row>
+ <entry> Traits for [Un]bounded Arrays </entry>
+ <entry>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1357r1.pdf">
+ P1357R1
+ </link>
+ </entry>
+ <entry align="center"> 9.1 </entry>
+ <entry> <code>__cpp_lib_bounded_array_traits >= 201902L</code> </entry>
+ </row>
+
</tbody>
</tgroup>
</table>
More information about the Libstdc++-cvs
mailing list