This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[wwwdocs] Re: [patch] Update C++11 status in libstdc++ docs


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&lt;bool&gt;</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";>

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]