This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[wwwdocs] Re: [patch] Update C++11 status in libstdc++ docs
- 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: Tue, 20 Jan 2015 16:38:23 +0000
- Subject: [wwwdocs] Re: [patch] Update C++11 status in libstdc++ docs
- Authentication-results: sourceware.org; auth=none
- References: <20150117032519 dot GQ3360 at redhat dot com> <20150118154913 dot GB3360 at redhat dot com> <20150120123227 dot GW3360 at redhat dot com>
Here's the wwwdocs patch for gcc-5/changes.html
Committed to CVS.
Index: gcc-5/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v
retrieving revision 1.68
diff -u -r1.68 changes.html
--- gcc-5/changes.html 20 Jan 2015 15:49:07 -0000 1.68
+++ gcc-5/changes.html 20 Jan 2015 16:37:08 -0000
@@ -293,10 +293,13 @@
<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
<ul>
+ <li> A new implementation of <code>std::string</code> is enabled by default,
+ using the <em>small string optimization</em> instead of
+ <em>copy-on-write</em> reference counting; </li>
<li> A new implementation of <code>std::list</code> is enabled by default,
with an O(1) <code>size()</code> function; </li>
<li><a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011">
- Improved support for C++11</a>, including:
+ Full support for C++11</a>, including the following new features:
<ul>
<li> <code>std::deque</code> and <code>std::vector<bool></code>
meet the allocator-aware container requirements;</li>
@@ -307,10 +310,11 @@
<code>std::is_trivially_constructible</code>,
<code>std::is_trivially_assignable</code> etc.;
</li>
- <li> I/O manipulators <code>std::put_time</code>,
+ <li> I/O manipulators <code>std::put_time</code>, <code>std::get_time</code>,
<code>std::hexfloat</code> and <code>std::defaultfloat</code>;
</li>
<li> generic locale-aware <code>std::isblank</code>; </li>
+ <li> locale facets for Unicode conversion; </li>
<li> atomic operations for <code>std::shared_ptr</code>; </li>
<li> <code>std::notify_all_at_thread_exit()</code> and functions
for making futures ready at thread exit; </li>
@@ -326,9 +330,14 @@
the relevant bits in <code>str.flags()</code>.
</li>
<li><a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2014">
- Improved experimental support for C++14</a>, including:
+ Full experimental support for C++14</a>, including the following
+ new features:
<ul>
<li> <code>std::is_final</code> type trait; </li>
+ <li> heterogeneous comparison lookup in associative containers. </li>
+ <li> global functions <code>cbegin</code>, <code>cend</code>, <code>rbegin</code>,
+ <code>rend</code>, <code>crbegin</code>, and <code>crend</code> for
+ range access to containers, arrays and initializer lists. </li>
</ul>
</li>
<li><a href="https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2014">