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>.