This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[wwwdocs] update projects/cxx-status.html


On Tue, Feb 26, 2019 at 02:11:03PM -0500, Nathan Sidwell wrote:
> now modules and coroutines are slated to be in C++20, here's a doc patch for
> them, pointing at their respective wiki pages.

Several more papers have been accepted apparently, so I've incorporated your
changed into a larger patch.

I believe we now implement both P1002R1 (allow changing active union member)
and P1330R0 (try in constexpr), so that is noted too.

Not really sure if we don't implement the two "Stronger Unicode requirements"
papers without any work, someone would need to verify.

Ok for wwwdocs?

Index: htdocs/projects/cxx-status.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx-status.html,v
retrieving revision 1.81
diff -u -p -r1.81 cxx-status.html
--- htdocs/projects/cxx-status.html	7 Feb 2019 09:06:57 -0000	1.81
+++ htdocs/projects/cxx-status.html	1 Mar 2019 15:26:03 -0000
@@ -146,7 +146,8 @@
       <td> Consistent comparison (<code>operator&lt;=&gt;</code>) </td>
       <td><a href="http://wg21.link/p0515r3";>P0515R3</a><br/>
 	<a href="http://wg21.link/p0905r1";>P0905R1</a><br/>
-	<a href="http://wg21.link/p1120r0";>P1120R0</a></td>
+	<a href="http://wg21.link/p1120r0";>P1120R0</a><br/>
+	<a href="http://wg21.link/p1185r2";>P1185R2</a></td>
       <td class="unsupported"> No </td>
       <td> __cpp_impl_three_way_comparison &gt;= 201711 </td>
     </tr>
@@ -249,7 +250,8 @@
     <tr>
       <td> Support for contract based programming in C++ </td>
       <td><a href="http://wg21.link/p0542r5";>P0542R5</a><br/>
-      <a href="http://wg21.link/p1289r1";>P1289R1</a></td>
+      <a href="http://wg21.link/p1289r1";>P1289R1</a><br/>
+      <a href="http://wg21.link/p1323r2";>P1323R2</a></td>
       <td class="unsupported"> No (<a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88102";>PR 88102</a>)</td>
       <td> </td>
     </tr>
@@ -290,20 +292,60 @@
       <td> </td>
     </tr>
     <tr>
-      <td> Relaxations of constexpr restrictions </td>
-      <td><a href="http://wg21.link/p1002r1";>P1002R1</a><br/>
-      <a href="http://wg21.link/p1327r1";>P1327R1</a><br/>
-      <a href="http://wg21.link/p1330r0";>P1330R0</a></td>
-      <td class="unsupported"> No </td>
+      <td rowspan=3> Relaxations of constexpr restrictions </td>
+      <td><a href="http://wg21.link/p1002r1";>P1002R1</a></td>
+      <td class="supported"> <a href="../gcc-9/changes.html#cxx">9</a> </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td><a href="http://wg21.link/p1327r1";>P1327R1</a></td>
+      <td class="unsupported center"> No </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td><a href="http://wg21.link/p1330r0";>P1330R0</a></td>
+      <td class="supported center"> <a href="../gcc-9/changes.html#cxx">9</a> </td>
       <td> </td>
     </tr>
     <tr>
       <td> Feature test macros </td>
-      <td><a href="http://wg21.link/p0941r2";>P0941R2</a><br/>
+      <td><a href="http://wg21.link/p0941r2";>P0941R2</a></td>
       <td class="supported"> <a href="../gcc-4.9/changes.html#cxx">4.9</a> (<code>__cpp_</code> macros) <br />
         <a href="../gcc-5/changes.html#cxx">5</a> (<code>__has_cpp_attribute</code>) </td>
       <td> </td>
     </tr>
+    <tr>
+      <td> Modules </td>
+      <td><a href="http://wg21.link/p1103r3";>P1103R3</a></td>
+      <td class="unsupported">No (<a href="../wiki/cxx-modules">Modules wiki</a>) </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td> Coroutines </td>
+      <td><a href="http://wg21.link/p0912r5";>P0912R5</a></td>
+      <td class="unsupported">No (<a href="../wiki/cxx-coroutines">Coroutines Wiki</a>) </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td> Parenthesized initialization of aggregates </td>
+      <td><a href="http://wg21.link/p0960r3";>P0960R3</a></td>
+      <td class="unsupported"> No </td>
+      <td> __cpp_aggregate_paren_init &gt;= 201902</td>
+    </tr>
+    <tr>
+      <td> Stronger Unicode requirements </td>
+      <td><a href="http://wg21.link/p1041r4";>P1041R4</a><br/>
+      <a href="http://wg21.link/p1139r2";>P1139R2</a></td>
+      <td class="unsupported"> No </td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td> Structured binding extensions </td>
+      <td><a href="http://wg21.link/p1091r3";>P1091R3</a><br/>
+      <a href="http://wg21.link/p1381r1";>P1381R1</a></td>
+      <td class="unsupported"> No </td>
+      <td> </td>
+    </tr>
   </table>
 
   <h2 id="cxx17">C++17 Support in GCC</h2>


	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]