diff mbox series

PR libstdc++/90686 update C++2a library status docs

Message ID 20190603132330.GA27517@redhat.com
State New
Headers show
Series PR libstdc++/90686 update C++2a library status docs | expand

Commit Message

Jonathan Wakely June 3, 2019, 1:23 p.m. UTC
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 P1285R0,
	P0339R6, P0340R3, P1164R1 and P1357R1.
	* doc/html/*: Regenerate.

Committed to trunk.
commit 04fe6db5466c17af377c842c2c39a43b4dae0c93
Author: Jonathan Wakely <jwakely@redhat.com>
Date:   Mon Jun 3 14:04:02 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 P1285R0,
            P0339R6, P0340R3, P1164R1 and P1357R1.
            * doc/html/*: Regenerate.

Comments

Jonathan Wakely June 3, 2019, 1:32 p.m. UTC | #1
On 03/06/19 14:23 +0100, Jonathan Wakely wrote:
>	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 P1285R0,
>	P0339R6, P0340R3, P1164R1 and P1357R1.
>	* doc/html/*: Regenerate.

And some corrections.

Committed to trunk.
Jonathan Wakely June 3, 2019, 2:05 p.m. UTC | #2
On 03/06/19 14:32 +0100, Jonathan Wakely wrote:
>On 03/06/19 14:23 +0100, Jonathan Wakely wrote:
>>	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 P1285R0,
>>	P0339R6, P0340R3, P1164R1 and P1357R1.
>>	* doc/html/*: Regenerate.
>
>And some corrections.

And here's the simpler form (only adding what's actually supported)
for the gcc-9-branch, which I've committed.
diff mbox series

Patch

diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
index 6fa5a1d93a3..a33b4ec1611 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 4b0336931f4..b4f7a7830a2 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
@@ -919,14 +919,14 @@  Feature-testing recommendations for C++</link>.
     </row>
 
     <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>  Improving Completeness Requirements for Type Traits </entry>
       <entry>
         <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1285r0.pdf">
 	P1285R0
 	</link>
       </entry>
-      <entry align="center"> </entry>
+      <entry align="center"> Partial </entry>
       <entry />
     </row>
 
@@ -952,6 +952,89 @@  Feature-testing recommendations for C++</link>.
       <entry />
     </row>
 
+    <row>
+      <entry>
+        <classname>polymorphic_allocator&lt;&gt;</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>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <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>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>
+        I Stream, You Stream, We All Stream for
+        <classname>istream_iterator</classname>
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0738r2.html">
+        P0738R2
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry />
+    </row>
+
+    <row>
+      <entry>
+        Mandating the Standard Library:
+        Clause 16 - Language support library
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1458r1.pdf">
+        P1458R1
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry> Note 1 </entry>
+    </row>
+
+    <row>
+      <entry>
+        Mandating the Standard Library:
+        Clause 18 - Diagnostics library
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1458r1.pdf">
+        P1459R1
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry> Note 1 </entry>
+    </row>
+
+    <row>
+      <entry>
+        Mandating the Standard Library:
+        Clause 20 - Strings library
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1462r1.html">
+        P1462R1
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry> Note 1 </entry>
+    </row>
+
     <row>
       <entry>
         Mandating the Standard Library:
@@ -966,6 +1049,95 @@  Feature-testing recommendations for C++</link>.
       <entry/>
     </row>
 
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>
+        Mandating the Standard Library:
+        Clause 22 - Iterators library
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1464r1.pdf">
+        P1464R1
+	</link>
+      </entry>
+      <entry align="center"> </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 />
+    </row>
+
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>
+        Target Vectorization Policies from Parallelism V2 TS to C++20
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1001r2.html">
+        P1001R2
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry />
+    </row>
+
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry> Signed ssize() functions, unsigned size() functions </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1227r2.html">
+        P1227R2
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry />
+    </row>
+
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry> Ranges Design Cleanup </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1252r2.pdf">
+        P1252R2
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <entry />
+    </row>
+
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>
+        Usability Enhancements for <classname>std::span</classname>
+      </entry>
+      <entry>
+        <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1024r3.pdf">
+        P1024R3
+	</link>
+      </entry>
+      <entry align="center"> </entry>
+      <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 &gt;= 201902L</code> </entry>
+    </row>
+
   </tbody>
 </tgroup>
 </table>