]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR libstdc++/90686 update C++2a library status docs
authorJonathan Wakely <jwakely@redhat.com>
Mon, 3 Jun 2019 14:05:50 +0000 (15:05 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 3 Jun 2019 14:05:50 +0000 (15:05 +0100)
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

libstdc++-v3/ChangeLog
libstdc++-v3/doc/html/manual/status.html
libstdc++-v3/doc/xml/manual/status_cxx2014.xml
libstdc++-v3/doc/xml/manual/status_cxx2020.xml

index 182660c1ceb136884d9cbeb22467c0fe4b85494d..69888fcd715002d408016fcf82e82246cd19f25b 100644 (file)
@@ -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).
 
index 8137d597d6d0a5eb0ea0176956b9eedef8f26ffc..52e82a82de1a40b62da3011d7db321950cb3d378 100644 (file)
@@ -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">&lt;span&gt;</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">&lt;span&gt;</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&lt;&gt;</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 &gt;= 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,
index 6fa5a1d93a30ed9a10a64e40011e89ddfe5731da..a33b4ec1611d194abb4e1e487609ab00a671f1d2 100644 (file)
@@ -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>
 
index 8da740b88dae20c47674f1a9c5acd9e8cfc7e47d..89e540d018b0603727ebde3655183ae6cc742b3a 100644 (file)
@@ -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&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>
+      <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 &gt;= 201902L</code> </entry>
+    </row>
+
   </tbody>
 </tgroup>
 </table>