Patchwork [wwwdocs] document some G++ and libstdc++ changes for 4.6

login
register
mail settings
Submitter Jonathan Wakely
Date Feb. 10, 2011, 12:59 a.m.
Message ID <AANLkTinpMOgoLuXMARJrz+gxp0U6ttz47KPsXn=aS7z8@mail.gmail.com>
Download mbox | patch
Permalink /patch/82555/
State New
Headers show

Comments

Jonathan Wakely - Feb. 10, 2011, 12:59 a.m.
I've checked in the attached change to htdocs/gcc-4.6/changes.html

I'm sure I've missed some things worth mentioning so additions are welcome

Patch

Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v
retrieving revision 1.112
diff -u -r1.112 changes.html
--- changes.html	9 Feb 2011 00:33:13 -0000	1.112
+++ changes.html	10 Feb 2011 00:38:43 -0000
@@ -382,10 +382,31 @@ 
 
     <li>G++ now issues clearer diagnostics when a colon is used in a
     place where a double-colon was intended.</li>
+
+    <li>G++ no longer accepts <code>mutable</code> on reference members
+    (<a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33558">c++/33558</a>).
+    Use <code>-fpermissive</code> to allow the old, non-conforming behaviour.
+    </li>
+
   </ul>
 
   <h4>Runtime Library (libstdc++)</h4>
 
+  <ul>
+    <li><a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x">
+       Improved experimental support for the upcoming ISO C++ standard, 
+       C++0x</a>, including using <code>constexpr</code> and
+       <code>nullptr</code>. </li>
+    <li>Performance improvements to the
+      <a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode.html">Debug
+      Mode</a>, thanks to Fran├žois Dumont.
+    </li>
+    <li>Atomic operations used for reference-counting are annotated so that
+      they can be understood by race detectors such as Helgrind, see
+      <a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug.html#debug.races">Data
+      Race Hunting</a>.</li>
+  </ul>
+
 <h3 id="fortran">Fortran</h3>
   <ul>
     <li>On systems supporting the <code>libquadmath</code> library, GNU Fortran