This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[wwwdocs] Add more libstdc++ changes to /gcc-7/changes.html
- From: Jonathan Wakely <jwakely at redhat dot com>
- To: libstdc++ at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Wed, 15 Mar 2017 15:35:17 +0000
- Subject: [wwwdocs] Add more libstdc++ changes to /gcc-7/changes.html
- Authentication-results: sourceware.org; auth=none
- Authentication-results: ext-mx08.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com
- Authentication-results: ext-mx08.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=jwakely at redhat dot com
- Dkim-filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 1D8C7C057FA6
- Dmarc-filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 1D8C7C057FA6
Some recent changes.
Index: htdocs/gcc-7/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-7/changes.html,v
retrieving revision 1.71
diff -u -r1.71 changes.html
--- htdocs/gcc-7/changes.html 14 Mar 2017 19:42:38 -0000 1.71
+++ htdocs/gcc-7/changes.html 15 Mar 2017 15:32:04 -0000
@@ -623,6 +623,12 @@
<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
<ul>
+ <li>
+ The type of exception thrown by iostreams,
+ <code>std::ios_base::failure</code>, now uses the
+ <a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html"><code>cxx11</code>
+ ABI</a>.
+ </li>
<li>Experimental support for C++17, including the following new features:
<ul>
<li>
@@ -633,8 +639,8 @@
and <code>std::variant</code>;
</li>
<li>
- <code>std::invoke</code>, <code>std::is_callable</code>,
- and <code>std::is_nothrow_callable</code>;
+ <code>std::invoke</code>, <code>std::is_invocable</code>,
+ <code>std::is_nothrow_invocable</code>, and <code>invoke_result</code>;
</li>
<li>
<code>std::is_swappable</code>,
@@ -649,6 +655,7 @@
<code>std::conjunction</code>, <code>std::disjunction</code>,
and <code>std::negation</code>;
</li>
+ <li>Variable templates for type traits;</li>
<li>Mathematical Special Functions;</li>
<li>
<code>std::chrono::floor</code>, <code>std::chrono::ceil</code>,
@@ -658,8 +665,12 @@
<code>std::clamp</code>, <code>std::gcd</code>, <code>std::lcm</code>,
3-dimensional <code>std::hypot</code>;
</li>
- <li><code>std::shared_mutex</code>;</li>
- <li><code>std::default_searcher</code>,
+ <li>
+ <code>std::scoped_lock</code>, <code>std::shared_mutex</code>,
+ <code>std::atomic<T>::is_always_lock_free</code>;
+ </li>
+ <li>
+ <code>std::sample</code>, <code>std::default_searcher</code>,
<code>std::boyer_moore_searcher</code> and
<code>std::boyer_moore_horspool_searcher</code>;
</li>
@@ -675,6 +686,7 @@
<code>std::enable_shared_from_this<T>::weak_from_this()</code>,
and <code>std::owner_less<void></code>;
</li>
+ <li><code>std::byte</code>;</li>
<li><code>std::as_const</code>, <code>std::not_fn</code>,
<code>std::has_unique_object_representations</code>,
constexpr <code>std::addressof</code>.