===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.9/porting_to.html,v
retrieving revision 1.6
@@ -8,12 +8,11 @@
<h1>Porting to GCC 4.9</h1>
<p>
-The GCC 4.9 release series differs from previous GCC releases in more
-than the usual list of
-<a href="https://gcc.gnu.org/gcc-4.9/changes.html">changes</a>. Some of
+The GCC 4.9 release series differs from previous GCC releases in
+<a href="changes.html">a number of ways</a>. Some of
these are a result of bug fixing, and some old behaviors have been
intentionally changed in order to support new standards, or relaxed
-in standards-conforming ways to facilitate compilation or runtime
+in standards-conforming ways to facilitate compilation or run-time
performance. Some of these changes are not visible to the naked eye
and will not cause problems when updating from older versions.
</p>
@@ -35,7 +34,7 @@
<h2>C/C++ language issues</h2>
-<h3>Invalid OpenMP #pragma omp end directive now diagnosed</h3>
+<h3>Invalid OpenMP <code>#pragma omp end</code> directive now diagnosed</h3>
<p> GCC no longer accepts invalid OpenMP like: </p>
@@ -90,6 +89,7 @@
<p>This optimization can also affect implicit null pointer checks such as
the one done by the C++ runtime for the <code>delete[]</code> operator.</p>
+
<h2>C language issues</h2>
<h3>Right operand of comma operator without effect</h3>
@@ -117,6 +117,7 @@
bar (), (void) i;
</code></pre>
+
<h2>C++ language issues</h2>
<h3>Shadowing name of exception in <code>catch</code> handler now rejected</h3>
@@ -208,6 +209,7 @@
using ::max_align_t;
<b style='color:lime'>^</b>
</pre>
+
<p>Another possible error is:</p>
<pre>
<b>someheader.h:99:13:</b> <b style='color:red'>error:</b> ‘<b>ptrdiff_t</b>’ does not name a type
@@ -237,4 +239,3 @@
</body>
</html>
-