On Wed, 19 Jun 2019 at 20:07, Jonathan Wakely <jwakely....@gmail.com> wrote: > > On Wed, 19 Jun 2019 at 20:05, Joel Sherrill <j...@rtems.org> wrote: > > > > Hi > > > > I was double checking the C++17 support in GCC for someone and the text at > > this URL states > > the support is experimental and gives the impression that the support is > > incomplete. The table > > of language features now has them all implemented. > > > > Is this text still accurate? > > No, see the 9.1.0 announcement: > https://gcc.gnu.org/ml/gcc-announce/2019/msg00001.html > > > https://gcc.gnu.org/projects/cxx-status.html#cxx17 > > We should fix that, thanks!
Sorry it took so long, but here's a patch to update the C++17 status. OK for CVS?
Index: htdocs/projects/cxx-status.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/projects/cxx-status.html,v retrieving revision 1.87 diff -u -r1.87 cxx-status.html --- htdocs/projects/cxx-status.html 8 Jul 2019 17:45:16 -0000 1.87 +++ htdocs/projects/cxx-status.html 12 Jul 2019 15:57:38 -0000 @@ -26,7 +26,8 @@ </p> <p>For information about the status of the library implementation, please see - <a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html">this page</a>. + the <a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html"> + Implementation Status</a> section of the Libstdc++ manual. </p> <h2 id="cxx2a">C++2a Support in GCC</h2> @@ -355,8 +356,11 @@ <h2 id="cxx17">C++17 Support in GCC</h2> - <p>GCC has experimental support for the latest revision of the C++ - standard, which was published in 2017.</p> + <p>GCC has almost full support for the latest revision of the C++ + standard, which was published in 2017. + Some library features are missing or incomplete, as described in + <a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2017">the library documentation</a>. + </p> <p>C++17 features are available as part of "mainline" GCC in the trunk of <a href="../svn.html">GCC's repository</a> @@ -366,11 +370,6 @@ extensions in addition to C++17 features, add <code>-std=gnu++17</code>.</p> - <p><strong>Important</strong>: Because the final ISO C++17 standard is - still new, GCC's support is <strong>experimental</strong>. No attempt - will be made to maintain backward compatibility with implementations of - C++17 features that do not reflect the final standard.</p> - <h2>C++17 Language Features</h2> <p>The following table lists new language features that have been