===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v
retrieving revision 1.100
@@ -196,10 +196,9 @@ t.c:7:7: note: in expansion of macro 'MY
-->
-<a name="cxx" />
-<h3>C++</h3>
+<h3 id="cxx">C++</h3>
<ul>
- <li>G++ now implements the <a href="cxx0x_status.html">C++11</a>
+ <li><p>G++ now implements the <a href="cxx0x_status.html">C++11</a>
<code>thread_local</code> keyword; this differs from the
GNU <code>__thread</code> keyword primarily in that it allows dynamic
initialization and destruction semantics. Unfortunately, this support
@@ -209,16 +208,16 @@ t.c:7:7: note: in expansion of macro 'MY
initialization, so users may want to continue to
use <code>__thread</code> for TLS variables with static initialization
semantics.
-
+ </p><p>
If the programmer can be sure that no use of the variable in a
non-defining TU needs to trigger dynamic initialization (either because
the variable is statically initialized, or a use of the variable in the
defining TU will be executed before any uses in another TU), they can
avoid this overhead with the <code>-fno-extern-tls-init</code> option.
-
+ </p><p>
OpenMP <code>threadprivate</code> variables now also support dynamic
- initialization and destruction by the same mechanism.</li>
-
+ initialization and destruction by the same mechanism.
+ </p></li>
<li>G++ now implements the <a href="cxx0x_status.html">C++11</a>
attribute syntax, e.g.
<blockquote><pre>