public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [wwwdocs] Document libstdc++ changes in GCC 7
@ 2016-08-26 10:23 Jonathan Wakely
  0 siblings, 0 replies; only message in thread
From: Jonathan Wakely @ 2016-08-26 10:23 UTC (permalink / raw)
  To: libstdc++, gcc-patches

[-- Attachment #1: Type: text/plain, Size: 52 bytes --]

I've committed this patch for /gcc-7/changes.html



[-- Attachment #2: patch.txt --]
[-- Type: text/x-patch, Size: 2553 bytes --]

Index: htdocs/gcc-7/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-7/changes.html,v
retrieving revision 1.8
diff -u -r1.8 changes.html
--- htdocs/gcc-7/changes.html	25 Aug 2016 14:58:22 -0000	1.8
+++ htdocs/gcc-7/changes.html	26 Aug 2016 10:03:30 -0000
@@ -20,11 +20,12 @@
 
 <!-- .................................................................. -->
 <h2>Caveats</h2>
-<!--
 <ul>
-  <li></li>
+  <li>The non-standard C++0x type traits
+      <code>has_trivial_default_constructor</code>,
+      <code>has_trivial_copy_constructor</code> and
+      <code>has_trivial_copy_assign</code> have been removed.</li>
 </ul>
--->
 
 <!-- .................................................................. -->
 <h2 id="general">General Optimizer Improvements</h2>
@@ -129,11 +130,55 @@
 </ul>
 
 <h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
-<!--
 <ul>
-  <li></li>
+  <li>Experimental support for C++17, including the following new features:
+  <ul>
+    <li>
+      <code>std::string_view</code>;
+    </li>
+    <li>
+      <code>std::any</code>, <code>std::optional</code>,
+      and <code>std::variant</code>;
+    </li>
+    <li>
+      <code>std::invoke</code>, <code>std::is_callable</code>,
+      and <code>std::is_nothrow_callable</code>;
+    </li>
+    <li>
+      <code>std::is_swappable</code>,
+      and <code>std::is_nothrow_swappable</code>;
+    </li>
+    <li>
+      <code>std::apply</code>,
+      and <code>std::make_from_tuple</code>;
+    </li>
+    <li>
+      <code>std::void_t</code>, <code>std::bool_constant</code>,
+      <code>std::conjunction</code>, <code>std::disjunction</code>,
+      and <code>std::negation</code>;
+    </li>
+    <li>Mathematical Special Functions;</li>
+    <li>
+      <code>std::chrono::floor</code>, <code>std::chrono::ceil</code>,
+      <code>std::chrono::round</code>, and <code>std::chrono::abs</code>;
+    </li>
+    <li>
+      <code>std::clamp</code>;
+    </li>
+    <li>
+      <code>std::shared_ptr&lt;T&gt;::weak_type</code>,
+      <code>std::enable_shared_from_this&lt;T&gt;::weak_from_this()</code>,
+      and <code>std::owner_less&lt;void&gt;</code>;
+    </li>
+  </ul>
+  Thanks to Daniel Kr&uuml;gler, Tim Shen, Edward Smith-Rowland, and Ville Voutilainen for
+  work on the C++17 support.
+  </li>
+  <li>
+    A new power-of-two rehashing policy for use with the
+    <code>_Hashtable</code> internals, thanks to Fran&ccedil;ois Dumont.
+  </li>
 </ul>
--->
 
 <h3 id="fortran">Fortran</h3>
 <ul>

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-08-26 10:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-26 10:23 [wwwdocs] Document libstdc++ changes in GCC 7 Jonathan Wakely

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).