Patchwork [v3] replace references to C++0x with C++11 in documentation

login
register
mail settings
Submitter Jonathan Wakely
Date Nov. 6, 2011, 6:48 p.m.
Message ID <CAH6eHdQ1FF8sYLBhKMsWPDN-QgdpryE8XZaaKEksvL9qfLwznA@mail.gmail.com>
Download mbox | patch
Permalink /patch/123956/
State New
Headers show

Comments

Jonathan Wakely - Nov. 6, 2011, 6:48 p.m.
* doc/xml/faq.xml: Replace references to C++0x with C++11.
        * doc/xml/manual/intro.xml: Likewise.
        * doc/xml/manual/backwards_compatibility.xml: Likewise.
        * doc/xml/manual/shared_ptr.xml: Likewise.
        * doc/xml/manual/configure.xml: Likewise.
        * doc/xml/manual/evolution.xml: Likewise.
        * doc/xml/manual/using.xml: Likewise.
        * doc/xml/manual/strings.xml: Likewise.
        * doc/xml/manual/debug_mode.xml: Likewise.
        * doc/xml/manual/policy_data_structures.xml: Likewise.
        * doc/xml/manual/extensions.xml: Likewise.
        * doc/xml/manual/diagnostics.xml: Likewise.
        * doc/xml/manual/test.xml: Likewise.
        * doc/xml/manual/status_cxx200x.xml: Likewise, and rename to...
        * doc/xml/manual/status_cxx2011.xml: Here.
        * doc/Makefile.am: Rename status_cxx200x.xml.
        * doc/Makefile.in: Regenerate.
        * doc/html/*: Regenerate.

Tested with 'make doc-xml-validate-docbook' and HTML pages regenerated
with 'make doc-html'

Patch

Index: doc/xml/faq.xml
===================================================================
--- doc/xml/faq.xml	(revision 181022)
+++ doc/xml/faq.xml	(working copy)
@@ -694,7 +694,7 @@ 
     Long answer: See the implementation status pages for 
     <link linkend="status.iso.1998">C++98</link>,
     <link linkend="status.iso.tr1">TR1</link>, and 
-    <link linkend="status.iso.200x">C++0x</link>.
+    <link linkend="status.iso.2011">C++11</link>.
     </para> 
   </answer>
 </qandaentry>
Index: doc/xml/manual/backwards_compatibility.xml
===================================================================
--- doc/xml/manual/backwards_compatibility.xml	(revision 181022)
+++ doc/xml/manual/backwards_compatibility.xml	(working copy)
@@ -693,14 +693,16 @@  other usage is correct.
 
       <para>At this time most of the features of the SGI STL extension have been
 	 replaced by standardized libraries.
-	 In particular, the unordered_map and unordered_set containers of TR1
-	 are suitable replacement for the non-standard hash_map and hash_set
+	 In particular, the <classname>unordered_map</classname> and
+	 <classname>unordered_set</classname> containers of TR1 and C++ 2011
+	 are suitable replacements for the non-standard
+	 <classname>hash_map</classname> and <classname>hash_set</classname>
 	 containers in the SGI STL.
       </para>
 <para> Header files <filename class="headerfile">hash_map</filename> and <filename class="headerfile">hash_set</filename> moved
 to <filename class="headerfile">ext/hash_map</filename> and  <filename class="headerfile">ext/hash_set</filename>,
 respectively. At the same time, all types in these files are enclosed
-in <code>namespace __gnu_cxx</code>. Later versions move deprecate
+in <code>namespace __gnu_cxx</code>. Later versions deprecate
 these files, and suggest using TR1's  <filename class="headerfile">unordered_map</filename>
 and  <filename class="headerfile">unordered_set</filename> instead.
 </para>
@@ -832,7 +834,7 @@  No <code>stream::attach(int fd)</code>
 </para>
 </section>
 
-<section><info><title>
+<section xml:id="backwards.support_cxx98"><info><title>
 Support for C++98 dialect.
 </title></info>
 
@@ -908,7 +910,7 @@  AC_DEFUN([AC_HEADER_STDCXX_98], [
 </programlisting>
 </section>
 
-<section><info><title>
+<section xml:id="backwards.support_tr1"><info><title>
 Support for C++TR1 dialect.
 </title></info>
 
@@ -1000,19 +1002,19 @@  AC_DEFUN([AC_HEADER_TR1_UNORDERED_SET], 
 </section>
 
 
-<section><info><title>
-Support for C++0x dialect.
+<section xml:id="backwards.support_cxx11"><info><title>
+Support for C++11 dialect.
 </title></info>
 
 
-<para>Check for baseline language coverage in the compiler for the C++0xstandard.
+<para>Check for baseline language coverage in the compiler for the C++11 standard.
 </para>
 
 <programlisting>
-# AC_COMPILE_STDCXX_OX
-AC_DEFUN([AC_COMPILE_STDCXX_0X], [
-  AC_CACHE_CHECK(if g++ supports C++0x features without additional flags,
-  ac_cv_cxx_compile_cxx0x_native,
+# AC_COMPILE_STDCXX_11
+AC_DEFUN([AC_COMPILE_STDCXX_11], [
+  AC_CACHE_CHECK(if g++ supports C++11 features without additional flags,
+  ac_cv_cxx_compile_cxx11_native,
   [AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
   AC_TRY_COMPILE([
@@ -1030,16 +1032,16 @@  AC_DEFUN([AC_COMPILE_STDCXX_0X], [
     typedef check&lt;int&gt; check_type;
     check_type c;
     check_type&amp;&amp; cr = c;],,
-  ac_cv_cxx_compile_cxx0x_native=yes, ac_cv_cxx_compile_cxx0x_native=no)
+  ac_cv_cxx_compile_cxx11_native=yes, ac_cv_cxx_compile_cxx11_native=no)
   AC_LANG_RESTORE
   ])
 
-  AC_CACHE_CHECK(if g++ supports C++0x features with -std=c++0x,
-  ac_cv_cxx_compile_cxx0x_cxx,
+  AC_CACHE_CHECK(if g++ supports C++11 features with -std=c++11,
+  ac_cv_cxx_compile_cxx11_cxx,
   [AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
   ac_save_CXXFLAGS="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS -std=c++0x"
+  CXXFLAGS="$CXXFLAGS -std=c++11"
   AC_TRY_COMPILE([
   template &lt;typename T&gt;
     struct check
@@ -1055,17 +1057,17 @@  AC_DEFUN([AC_COMPILE_STDCXX_0X], [
     typedef check&lt;int&gt; check_type;
     check_type c;
     check_type&amp;&amp; cr = c;],,
-  ac_cv_cxx_compile_cxx0x_cxx=yes, ac_cv_cxx_compile_cxx0x_cxx=no)
+  ac_cv_cxx_compile_cxx11_cxx=yes, ac_cv_cxx_compile_cxx11_cxx=no)
   CXXFLAGS="$ac_save_CXXFLAGS"
   AC_LANG_RESTORE
   ])
 
-  AC_CACHE_CHECK(if g++ supports C++0x features with -std=gnu++0x,
-  ac_cv_cxx_compile_cxx0x_gxx,
+  AC_CACHE_CHECK(if g++ supports C++11 features with -std=gnu++11,
+  ac_cv_cxx_compile_cxx11_gxx,
   [AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
   ac_save_CXXFLAGS="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS -std=gnu++0x"
+  CXXFLAGS="$CXXFLAGS -std=gnu++11"
   AC_TRY_COMPILE([
   template &lt;typename T&gt;
     struct check
@@ -1081,33 +1083,33 @@  AC_DEFUN([AC_COMPILE_STDCXX_0X], [
     typedef check&lt;int&gt; check_type;
     check_type c;
     check_type&amp;&amp; cr = c;],,
-  ac_cv_cxx_compile_cxx0x_gxx=yes, ac_cv_cxx_compile_cxx0x_gxx=no)
+  ac_cv_cxx_compile_cxx11_gxx=yes, ac_cv_cxx_compile_cxx11_gxx=no)
   CXXFLAGS="$ac_save_CXXFLAGS"
   AC_LANG_RESTORE
   ])
 
-  if test "$ac_cv_cxx_compile_cxx0x_native" = yes ||
-     test "$ac_cv_cxx_compile_cxx0x_cxx" = yes ||
-     test "$ac_cv_cxx_compile_cxx0x_gxx" = yes; then
-    AC_DEFINE(HAVE_STDCXX_0X,,[Define if g++ supports C++0x features. ])
+  if test "$ac_cv_cxx_compile_cxx11_native" = yes ||
+     test "$ac_cv_cxx_compile_cxx11_cxx" = yes ||
+     test "$ac_cv_cxx_compile_cxx11_gxx" = yes; then
+    AC_DEFINE(HAVE_STDCXX_11,,[Define if g++ supports C++11 features. ])
   fi
 ])
 </programlisting>
 
 
-<para>Check for library coverage of the C++0xstandard.
+<para>Check for library coverage of the C++2011 standard.
 </para>
 
 <programlisting>
-# AC_HEADER_STDCXX_0X
-AC_DEFUN([AC_HEADER_STDCXX_0X], [
-  AC_CACHE_CHECK(for ISO C++ 0x include files,
-  ac_cv_cxx_stdcxx_0x,
-  [AC_REQUIRE([AC_COMPILE_STDCXX_0X])
+# AC_HEADER_STDCXX_11
+AC_DEFUN([AC_HEADER_STDCXX_11], [
+  AC_CACHE_CHECK(for ISO C++11 include files,
+  ac_cv_cxx_stdcxx_11,
+  [AC_REQUIRE([AC_COMPILE_STDCXX_11])
   AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
   ac_save_CXXFLAGS="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS -std=gnu++0x"
+  CXXFLAGS="$CXXFLAGS -std=gnu++11"
 
   AC_TRY_COMPILE([
     #include &lt;cassert&gt;
@@ -1175,12 +1177,12 @@  AC_DEFUN([AC_HEADER_STDCXX_0X], [
     #include &lt;valarray&gt;
     #include &lt;vector&gt;
   ],,
-  ac_cv_cxx_stdcxx_0x=yes, ac_cv_cxx_stdcxx_0x=no)
+  ac_cv_cxx_stdcxx_11=yes, ac_cv_cxx_stdcxx_11=no)
   AC_LANG_RESTORE
   CXXFLAGS="$ac_save_CXXFLAGS"
   ])
-  if test "$ac_cv_cxx_stdcxx_0x" = yes; then
-    AC_DEFINE(STDCXX_0X_HEADERS,,[Define if ISO C++ 0x header files are present. ])
+  if test "$ac_cv_cxx_stdcxx_11" = yes; then
+    AC_DEFINE(STDCXX_11_HEADERS,,[Define if ISO C++11 header files are present. ])
   fi
 ])
 </programlisting>
@@ -1193,11 +1195,11 @@  AC_DEFUN([AC_HEADER_STDCXX_0X], [
 AC_DEFUN([AC_HEADER_UNORDERED_MAP], [
   AC_CACHE_CHECK(for unordered_map,
   ac_cv_cxx_unordered_map,
-  [AC_REQUIRE([AC_COMPILE_STDCXX_0X])
+  [AC_REQUIRE([AC_COMPILE_STDCXX_11])
   AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
   ac_save_CXXFLAGS="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS -std=gnu++0x"
+  CXXFLAGS="$CXXFLAGS -std=gnu++11"
   AC_TRY_COMPILE([#include &lt;unordered_map&gt;], [using std::unordered_map;],
   ac_cv_cxx_unordered_map=yes, ac_cv_cxx_unordered_map=no)
   CXXFLAGS="$ac_save_CXXFLAGS"
@@ -1214,11 +1216,11 @@  AC_DEFUN([AC_HEADER_UNORDERED_MAP], [
 AC_DEFUN([AC_HEADER_UNORDERED_SET], [
   AC_CACHE_CHECK(for unordered_set,
   ac_cv_cxx_unordered_set,
-  [AC_REQUIRE([AC_COMPILE_STDCXX_0X])
+  [AC_REQUIRE([AC_COMPILE_STDCXX_11])
   AC_LANG_SAVE
   AC_LANG_CPLUSPLUS
   ac_save_CXXFLAGS="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS -std=gnu++0x"
+  CXXFLAGS="$CXXFLAGS -std=gnu++11"
   AC_TRY_COMPILE([#include &lt;unordered_set&gt;], [using std::unordered_set;],
   ac_cv_cxx_unordered_set=yes, ac_cv_cxx_unordered_set=no)
   CXXFLAGS="$ac_save_CXXFLAGS"
@@ -1229,6 +1231,17 @@  AC_DEFUN([AC_HEADER_UNORDERED_SET], [
   fi
 ])
 </programlisting>
+
+<para>
+  Some C++11 features first appeared in GCC 4.3 and could be enabled by
+  <option>-std=c++0x</option> and <option>-std=gnu++0x</option> for GCC
+  releases which pre-date the 2011 standard. Those C++11 features and GCC's
+  support for them were still changing until the 2011 standard was finished,
+  but the autoconf checks above could be extended to test for incomplete
+  C++11 support with <option>-std=c++0x</option> and
+  <option>-std=gnu++0x</option>.
+</para>
+
 </section>
 
 <section><info><title>
@@ -1237,7 +1250,7 @@  AC_DEFUN([AC_HEADER_UNORDERED_SET], [
 
 
 <para>
-  This is a change in behavior from the previous version. Now, most
+  This is a change in behavior from older versions. Now, most
   <type>iterator_type</type> typedefs in container classes are POD
   objects, not <type>value_type</type> pointers.
 </para>
Index: doc/xml/manual/intro.xml
===================================================================
--- doc/xml/manual/intro.xml	(revision 181022)
+++ doc/xml/manual/intro.xml	(working copy)
@@ -29,8 +29,8 @@ 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx1998.xml">
     </xi:include>
 
-    <!-- Section 01.2 : Status C++ 200x -->
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx200x.xml">
+    <!-- Section 01.2 : Status C++ 2011 -->
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx2011.xml">
     </xi:include>
 
     <!-- Section 01.3 : Status C++ TR1 -->
@@ -577,7 +577,7 @@  requirements of the license of GCC.
 	<emphasis>std::complex over-encapsulated</emphasis>
     </term>
     <listitem><para>Add the <code>real(T)</code> and <code>imag(T)</code>
-		    members;  in C++0x mode, also adjust the existing
+		    members;  in C++11 mode, also adjust the existing
 		    <code>real()</code> and <code>imag()</code> members and
 		    free functions.
     </para></listitem></varlistentry>
@@ -709,7 +709,7 @@  requirements of the license of GCC.
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#550">550</link>:
 	<emphasis>What should the return type of pow(float,int) be?</emphasis>
     </term>
-    <listitem><para>In C++0x mode, remove the pow(float,int), etc., signatures.
+    <listitem><para>In C++11 mode, remove the pow(float,int), etc., signatures.
     </para></listitem></varlistentry>
 
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#586">586</link>:
@@ -739,7 +739,7 @@  requirements of the license of GCC.
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#691">691</link>:
 	<emphasis>const_local_iterator cbegin, cend missing from TR1</emphasis>
     </term>
-    <listitem><para>In C++0x mode add cbegin(size_type) and cend(size_type)
+    <listitem><para>In C++11 mode add cbegin(size_type) and cend(size_type)
 		    to the unordered containers.
     </para></listitem></varlistentry>
 
@@ -764,7 +764,7 @@  requirements of the license of GCC.
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#761">761</link>:
 	<emphasis>unordered_map needs an at() member function</emphasis>
     </term>
-    <listitem><para>In C++0x mode, add at() and at() const.
+    <listitem><para>In C++11 mode, add at() and at() const.
     </para></listitem></varlistentry>
 
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#775">775</link>:
@@ -776,13 +776,13 @@  requirements of the license of GCC.
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#776">776</link>:
 	<emphasis>Undescribed assign function of std::array</emphasis>
     </term>
-    <listitem><para>In C++0x mode, remove assign, add fill.
+    <listitem><para>In C++11 mode, remove assign, add fill.
     </para></listitem></varlistentry>
 
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#781">781</link>:
 	<emphasis>std::complex should add missing C99 functions</emphasis>
     </term>
-    <listitem><para>In C++0x mode, add std::proj.
+    <listitem><para>In C++11 mode, add std::proj.
     </para></listitem></varlistentry>
 
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#809">809</link>:
@@ -794,7 +794,7 @@  requirements of the license of GCC.
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#844">844</link>:
 	<emphasis>complex pow return type is ambiguous</emphasis>
     </term>
-    <listitem><para>In C++0x mode, remove the pow(complex&lt;T&gt;, int) signature.
+    <listitem><para>In C++11 mode, remove the pow(complex&lt;T&gt;, int) signature.
     </para></listitem></varlistentry>
 
     <varlistentry><term><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../ext/lwg-defects.html#853">853</link>:
Index: doc/xml/manual/shared_ptr.xml
===================================================================
--- doc/xml/manual/shared_ptr.xml	(revision 181022)
+++ doc/xml/manual/shared_ptr.xml	(working copy)
@@ -33,14 +33,6 @@  and implements shared ownership semantic
   </para>
 
   <para>
-    At the time of writing the C++0x working paper doesn't mention how
-    threads affect shared_ptr, but it is likely to follow the existing
-    practice set by <classname>boost::shared_ptr</classname>.  The
-    shared_ptr in libstdc++ is derived from Boost's, so the same rules
-    apply.
-  </para>
-
-  <para>
   </para>
 </section>
 
@@ -163,10 +155,10 @@  that simplifies the implementation sligh
     
 
     <para>
-C++0x-only features are: rvalue-ref/move support, allocator support,
+C++11-only features are: rvalue-ref/move support, allocator support,
 aliasing constructor, make_shared &amp; allocate_shared. Additionally,
 the constructors taking <classname>auto_ptr</classname> parameters are
-deprecated in C++0x mode.
+deprecated in C++11 mode.
     </para>
 
 <para>
@@ -293,20 +285,20 @@  used when libstdc++ is built without <li
      </para>
   </section>
 
-  <section><info><title>Dual C++0x and TR1 Implementation</title></info>
+  <section><info><title>Dual C++11 and TR1 Implementation</title></info>
     
 
 <para>
-The interface of <classname>tr1::shared_ptr</classname> was extended for C++0x
+The interface of <classname>tr1::shared_ptr</classname> was extended for C++11
 with support for rvalue-references and the other features from N2351.
 The <classname>_Sp_counted_base</classname> base class is implemented in
 <filename>tr1/boost_sp_shared_count.h</filename> and is common to the TR1
-and C++0x versions of <classname>shared_ptr</classname>.
+and C++11 versions of <classname>shared_ptr</classname>.
 </para>
 
 <para>
 The classes derived from <classname>_Sp_counted_base</classname> (see Class Hierarchy
-above) and <classname>__shared_count</classname> are implemented separately for C++0x
+above) and <classname>__shared_count</classname> are implemented separately for C++11
 and TR1, in <filename>bits/shared_ptr.h</filename> and
 <filename>tr1/shared_ptr.h</filename> respectively.
 </para>
@@ -314,9 +306,9 @@  and TR1, in <filename>bits/shared_ptr.h<
 <para>
 The TR1 implementation is considered relatively stable, so is unlikely to
 change unless bug fixes require it.  If the code that is common to both
-C++0x and TR1 modes needs to diverge further then it might be necessary to
+C++11 and TR1 versions needs to diverge further then it might be necessary to
 duplicate <classname>_Sp_counted_base</classname> and only make changes to
-the C++0x version.
+the C++11 version.
 </para>
 </section>
 
@@ -332,9 +324,9 @@  the C++0x version.
     <para>
 As noted in N2351, these functions can be implemented non-intrusively using
 the alias constructor.  However the aliasing constructor is only available
-in C++0x mode, so in TR1 mode these casts rely on three non-standard
+in C++11 mode, so in TR1 mode these casts rely on three non-standard
 constructors in shared_ptr and __shared_ptr.
-In C++0x mode these constructors and the related tag types are not needed.
+In C++11 mode these constructors and the related tag types are not needed.
     </para>
   </listitem>
 </varlistentry>
@@ -431,7 +423,7 @@  the following types, depending on how th
     
     <para>
       The <emphasis><classname>shared_ptr</classname> atomic access</emphasis>
-      clause in the C++0x working draft is not implemented in GCC.
+      clause in the C++11 standard is not implemented in GCC.
     </para>
 
     <para>
@@ -445,7 +437,7 @@  the following types, depending on how th
     <para>
       Unlike Boost, this implementation does not use separate classes
       for the pointer+deleter and pointer+deleter+allocator cases in
-      C++0x mode, combining both into _Sp_counted_deleter and using
+      C++11 mode, combining both into _Sp_counted_deleter and using
       <classname>allocator</classname> when the user doesn't specify
       an allocator.  If it was found to be beneficial an additional
       class could easily be added.  With the current implementation,
Index: doc/xml/manual/status_cxx2011.xml
===================================================================
--- doc/xml/manual/status_cxx2011.xml	(revision 181022)
+++ doc/xml/manual/status_cxx2011.xml	(working copy)
@@ -1,14 +1,14 @@ 
 <section xmlns="http://docbook.org/ns/docbook" version="5.0" 
-	 xml:id="status.iso.200x" xreflabel="Status C++ 200x">
-<?dbhtml filename="status_iso_cxx200x.html"?>
+	 xml:id="status.iso.2011" xreflabel="Status C++ 2011">
+<?dbhtml filename="status_iso_cxx2011.html"?>
 
-<info><title>C++ 200x</title>
+<info><title>C++ 2011</title>
   <keywordset>
     <keyword>
       ISO C++
     </keyword>
     <keyword>
-      200x
+      2011
     </keyword>
   </keywordset>
 </info>
@@ -20,8 +20,8 @@  Final Draft International Standard, Stan
 </para>
 
 <para>
-In this implementation <literal>-std=gnu++0x</literal> or
-<literal>-std=c++0x</literal> flags must be used to enable language
+In this implementation <literal>-std=gnu++11</literal> or
+<literal>-std=c++11</literal> flags must be used to enable language
 and library
 features. See <link linkend="manual.intro.using.flags">dialect</link>
 options. The pre-defined symbol
@@ -30,7 +30,7 @@  presence of the required flag.
 </para>
 
 <para>
-This page describes the C++0x support in mainline GCC SVN, not in any
+This page describes the C++11 support in mainline GCC SVN, not in any
 particular release.
 </para>
 
@@ -44,7 +44,7 @@  particular release.
       <?dbhtml bgcolor="#B0B0B0" ?>
 -->
 <table frame="all">
-<title>C++ 200x Implementation Status</title>
+<title>C++ 2011 Implementation Status</title>
 
 <tgroup cols="4" align="left" colsep="0" rowsep="1">
 <colspec colname="c1"/>
Index: doc/xml/manual/configure.xml
===================================================================
--- doc/xml/manual/configure.xml	(revision 181022)
+++ doc/xml/manual/configure.xml	(working copy)
@@ -172,7 +172,7 @@ 
  <listitem><para>Enables link-type checks for the availability of the
 	clock_gettime clocks, used in the implementation of [time.clock],
 	and of the nanosleep and sched_yield functions, used in the
-	implementation of [thread.thread.this] of the current C++0x draft.
+	implementation of [thread.thread.this] of the 2011 ISO C++ standard.
 	The choice OPTION=yes checks for the availability of the facilities
 	in libc and libposix4.  In case of need the latter is also linked
 	to libstdc++ as part of the build process.  OPTION=rt also searches
Index: doc/xml/manual/evolution.xml
===================================================================
--- doc/xml/manual/evolution.xml	(revision 181022)
+++ doc/xml/manual/evolution.xml	(working copy)
@@ -399,7 +399,7 @@  Backward include edit.
   </para>
   </listitem>
   <listitem>
-    <para>Added in C++0x</para>
+    <para>Added in C++11</para>
   <para>
     <filename class="headerfile">auto_ptr.h</filename> and <filename class="headerfile">binders.h</filename>
   </para>
Index: doc/xml/manual/using.xml
===================================================================
--- doc/xml/manual/using.xml	(revision 181022)
+++ doc/xml/manual/using.xml	(working copy)
@@ -8,7 +8,7 @@ 
     <para>
       The set of features available in the GNU C++ library is shaped
       by
-      several <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/onlinedocs/gcc-4.3.2//gcc/Invoking-GCC.html">GCC
+      several <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Invoking-GCC.html">GCC
       Command Options</link>. Options that impact libstdc++ are
       enumerated and detailed in the table below.
     </para>
@@ -43,12 +43,12 @@ 
     </row>
 
     <row>
-      <entry><literal>-std=c++0x</literal></entry>
-      <entry>Use the working draft of the upcoming ISO C++0x standard.</entry>
+      <entry><literal>-std=c++11</literal></entry>
+      <entry>Use the 2011 ISO C++ standard.</entry>
     </row>
 
     <row>
-      <entry><literal>-std=gnu++0x</literal></entry>
+      <entry><literal>-std=gnu++11</literal></entry>
       <entry>As directly above, with GNU extensions.</entry>
     </row>
 
@@ -64,7 +64,7 @@ 
 
     <row>
       <entry><literal>-pthread</literal> or <literal>-pthreads</literal></entry>
-      <entry>For ISO C++0x &lt;thread&gt;, &lt;future&gt;,
+      <entry>For ISO C++11 &lt;thread&gt;, &lt;future&gt;,
       &lt;mutex&gt;, or &lt;condition_variable&gt;.</entry>
     </row>
 
@@ -108,8 +108,7 @@ 
 
    <para>
      Two dialects of standard headers are supported, corresponding to
-     the 1998 standard as updated for 2003, and the draft of the
-     upcoming 200x standard.
+     the 1998 standard as updated for 2003, and the current 2011 standard.
    </para>
 
    <para>
@@ -218,13 +217,13 @@ 
 </table>
 
 <para>
-C++0x include files. These are only available in C++0x compilation
-mode, i.e. <literal>-std=c++0x</literal> or <literal>-std=gnu++0x</literal>.
+C++11 include files. These are only available in C++11 compilation
+mode, i.e. <literal>-std=c++11</literal> or <literal>-std=gnu++11</literal>.
 </para>
 
 <para/>
 <table frame="all">
-<title>C++ 200x Library Headers</title>
+<title>C++ 2011 Library Headers</title>
 
 <tgroup cols="5" align="left" colsep="1" rowsep="1">
 <colspec colname="c1"/>
@@ -310,7 +309,7 @@  mode, i.e. <literal>-std=c++0x</literal>
 <para/>
 
 <table frame="all">
-<title>C++ 200x Library Headers for C Library Facilities</title>
+<title>C++ 2011 Library Headers for C Library Facilities</title>
 
 <tgroup cols="5" align="left" colsep="1" rowsep="1">
 <colspec colname="c1"/>
@@ -632,22 +631,22 @@  possible. It's an all-or-nothing affair.
 #include &lt;functional&gt;
 </programlisting>
 
-<para>Implies C++0x mode. To use the entities in &lt;array&gt;, the C++0x
-compilation mode must be used, which implies the C++0x functionality
+<para>Implies C++11 mode. To use the entities in &lt;array&gt;, the C++11
+compilation mode must be used, which implies the C++11 functionality
 (and deprecations) in &lt;functional&gt; will be present.
 </para>
 
 <para>Second, the other headers can be included with either dialect of
-the standard headers, although features and types specific to C++0x
-are still only enabled when in C++0x compilation mode. So, to use
+the standard headers, although features and types specific to C++11
+are still only enabled when in C++11 compilation mode. So, to use
 rvalue references with <code>__gnu_cxx::vstring</code>, or to use the
 debug-mode versions of <code>std::unordered_map</code>, one must use
-the <code>std=gnu++0x</code> compiler flag. (Or <code>std=c++0x</code>, of course.)
+the <code>std=gnu++11</code> compiler flag. (Or <code>std=c++11</code>, of course.)
 </para>
 
-<para>A special case of the second rule is the mixing of TR1 and C++0x
+<para>A special case of the second rule is the mixing of TR1 and C++11
 facilities. It is possible (although not especially prudent) to
-include both the TR1 version and the C++0x version of header in the
+include both the TR1 version and the C++11 version of header in the
 same translation unit:
 </para>
 
@@ -656,7 +655,7 @@  same translation unit:
 #include &lt;type_traits&gt;
 </programlisting>
 
-<para> Several parts of C++0x diverge quite substantially from TR1 predecessors.
+<para> Several parts of C++11 diverge quite substantially from TR1 predecessors.
 </para>
     </section>
 
@@ -841,7 +840,7 @@  g++ -Winvalid-pch -I. -include stdc++.h 
 	removes older ARM-style iostreams code, and other anachronisms
 	from the API.  This macro is dependent on the version of the
 	standard being tracked, and as a result may give different results for
-	<code>-std=c++98</code> and <code>-std=c++0x</code>. This may
+	<code>-std=c++98</code> and <code>-std=c++11</code>. This may
 	be useful in updating old C++ code which no longer meet the
 	requirements of the language, or for checking current code
 	against new language standards.
@@ -1093,7 +1092,7 @@  namespace gtk
 
       <para>
 	In the
-	C++0x <link linkend="manual.intro.using.flags">dialect</link> add
+	C++11 <link linkend="manual.intro.using.flags">dialect</link> add
       </para>
 
       <itemizedlist>
Index: doc/xml/manual/strings.xml
===================================================================
--- doc/xml/manual/strings.xml	(revision 181022)
+++ doc/xml/manual/strings.xml	(working copy)
@@ -359,7 +359,7 @@  stringtok(Container &amp;container, stri
       entry</link>) but the regular copy constructor cannot be used
       because libstdc++'s <code>string</code> is Copy-On-Write.
    </para>
-   <para>In <link linkend="status.iso.200x">C++0x</link> mode you can call
+   <para>In <link linkend="status.iso.2011">C++11</link> mode you can call
       <code>s.shrink_to_fit()</code> to achieve the same effect as
       <code>s.reserve(s.size())</code>.
    </para>
Index: doc/xml/manual/debug_mode.xml
===================================================================
--- doc/xml/manual/debug_mode.xml	(revision 181022)
+++ doc/xml/manual/debug_mode.xml	(working copy)
@@ -267,12 +267,12 @@  which always works correctly.
 </tgroup>
 </table>
 
-<para>In addition, when compiling in C++0x mode, these additional
+<para>In addition, when compiling in C++11 mode, these additional
 containers have additional debug capability.
 </para>
 
 <table frame="all">
-<title>Debugging Containers C++0x</title>
+<title>Debugging Containers C++11</title>
 
 <tgroup cols="4" align="left" colsep="1" rowsep="1">
 <colspec colname="c1"/>
@@ -588,7 +588,7 @@  template&lt;typename _Tp, typename _Allo
 
 <para>Achieving link- and run-time coexistence is not a trivial
   implementation task. To achieve this goal we required a small
-  extension to the GNU C++ compiler (since incorporated into the C++0x language specification, described in the GCC Manual for the C++ language as
+  extension to the GNU C++ compiler (since incorporated into the C++11 language specification, described in the GCC Manual for the C++ language as
   <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/onlinedocs/gcc/Namespace-Association.html#Namespace-Association">namespace
   association</link>), and a complex organization of debug- and
   release-modes. The end result is that we have achieved per-use
@@ -630,7 +630,7 @@  namespace std
 defined in the namespace <code>__cxx1998</code>) and also the
 debug-mode container. The debug-mode container is defined within the
 namespace <code>__debug</code>, which is associated with namespace
-<code>std</code> via the C++0x namespace association language feature.  This
+<code>std</code> via the C++11 namespace association language feature.  This
 method allows the debug and release versions of the same component to
 coexist at compile-time and link-time without causing an unreasonable
 maintenance burden, while minimizing confusion. Again, this boils down
Index: doc/xml/manual/policy_data_structures.xml
===================================================================
--- doc/xml/manual/policy_data_structures.xml	(revision 181022)
+++ doc/xml/manual/policy_data_structures.xml	(working copy)
@@ -1365,7 +1365,7 @@ 
 	  <classname>__gnu_pbds::cc_hash_table</classname> instead of
 	  <classname>std::unordered_map</classname>, since <quote>unordered
 	  map</quote> does not necessarily mean a hash-based map as implied by
-	  the C++ library (C++0x or TR1). For example, list-based associative
+	  the C++ library (C++11 or TR1). For example, list-based associative
 	  containers, which are very useful for the construction of
 	  "multimaps," are also unordered.
 	</para>
Index: doc/xml/manual/extensions.xml
===================================================================
--- doc/xml/manual/extensions.xml	(revision 181022)
+++ doc/xml/manual/extensions.xml	(working copy)
@@ -201,7 +201,7 @@  extensions, be aware of two things:
      The SGI hashing classes <classname>hash_set</classname> and
      <classname>hash_set</classname> have been deprecated by the
      unordered_set, unordered_multiset, unordered_map,
-     unordered_multimap containers in TR1 and the upcoming C++0x, and
+     unordered_multimap containers in TR1 and C++11, and
      may be removed in future releases.
    </para>
 
Index: doc/xml/manual/diagnostics.xml
===================================================================
--- doc/xml/manual/diagnostics.xml	(revision 181022)
+++ doc/xml/manual/diagnostics.xml	(working copy)
@@ -117,7 +117,7 @@ 
 
  <para>
    Please note that the checks are based on the requirements in the original
-   C++ standard, some of which have changed in the upcoming C++0x revision.
+   C++ standard, some of which have changed in the new C++11 revision.
    Additionally, some correct code might be rejected by the concept checks,
    for example template argument types may need to be complete when used in
    a template definition, rather than at the point of instantiation.
Index: doc/xml/manual/status_cxx200x.xml
===================================================================
--- doc/xml/manual/status_cxx200x.xml	(revision 181022)
+++ doc/xml/manual/status_cxx200x.xml	(working copy)
@@ -1,2621 +0,0 @@ 
-<section xmlns="http://docbook.org/ns/docbook" version="5.0" 
-	 xml:id="status.iso.200x" xreflabel="Status C++ 200x">
-<?dbhtml filename="status_iso_cxx200x.html"?>
-
-<info><title>C++ 200x</title>
-  <keywordset>
-    <keyword>
-      ISO C++
-    </keyword>
-    <keyword>
-      200x
-    </keyword>
-  </keywordset>
-</info>
-
-<para>
-This table is based on the table of contents of ISO/IEC
-JTC1 SC22 WG21 Doc No: N3290 Date: 2011-04-11
-Final Draft International Standard, Standard for Programming Language C++
-</para>
-
-<para>
-In this implementation <literal>-std=gnu++0x</literal> or
-<literal>-std=c++0x</literal> flags must be used to enable language
-and library
-features. See <link linkend="manual.intro.using.flags">dialect</link>
-options. The pre-defined symbol
-<constant>__GXX_EXPERIMENTAL_CXX0X__</constant> is used to check for the
-presence of the required flag.
-</para>
-
-<para>
-This page describes the C++0x support in mainline GCC SVN, not in any
-particular release.
-</para>
-
-<!-- Status is Yes or No, Broken/Partial-->
-<!--
-   Yes
-
-   No
-      <?dbhtml bgcolor="#C8B0B0" ?>
-   Broken/Partial
-      <?dbhtml bgcolor="#B0B0B0" ?>
--->
-<table frame="all">
-<title>C++ 200x Implementation Status</title>
-
-<tgroup cols="4" align="left" colsep="0" rowsep="1">
-<colspec colname="c1"/>
-<colspec colname="c2"/>
-<colspec colname="c3"/>
-<colspec colname="c4"/>
-  <thead>
-    <row>
-      <entry>Section</entry>
-      <entry>Description</entry>
-      <entry>Status</entry>
-      <entry>Comments</entry>
-    </row>
-  </thead>
-
-  <tbody>
-
-    <row>
-      <entry>
-	<emphasis>18</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Language support</emphasis>
-      </entry>
-    </row>
-
-    <row>
-      <entry>18.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>18.2</entry>
-      <entry>Types</entry>
-      <entry>Partial</entry>
-      <entry>Missing offsetof, max_align_t</entry>
-    </row>
-    <row>
-      <entry>18.3</entry>
-      <entry>Implementation properties</entry>
-      <entry/>
-      <entry/>
-    </row>
-
-    <row>
-      <entry>18.3.2</entry>
-      <entry>Numeric Limits</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.3.2.3</entry>
-      <entry>Class template <code>numeric_limits</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.3.2.4</entry>
-      <entry><code>numeric_limits</code> members</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>18.3.2.5</entry>
-      <entry><code>float_round_style</code></entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>18.3.2.6</entry>
-      <entry><code>float_denorm_style</code></entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.3.2.7</entry>
-      <entry><code>numeric_limits</code> specializations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-
-    <row>
-      <entry>18.3.3</entry>
-      <entry>C Library</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-
-    <row>
-      <entry>18.4</entry>
-      <entry>Integer types</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.4.1</entry>
-      <entry>Header <code>&lt;cstdint&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>18.5</entry>
-      <entry>Start and termination</entry>
-      <entry>Partial</entry>
-      <entry>C library dependency for quick_exit, at_quick_exit</entry>
-    </row>
-    <row>
-      <entry>18.6</entry>
-      <entry>Dynamic memory management</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.7</entry>
-      <entry>Type identification</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.7.1</entry>
-      <entry>Class type_info</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.7.2</entry>
-      <entry>Class bad_cast</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.7.3</entry>
-      <entry>Class bad_typeid</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8</entry>
-      <entry>Exception handling</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8.1</entry>
-      <entry>Class exception</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8.2</entry>
-      <entry>Class bad_exception</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8.3</entry>
-      <entry>Abnormal termination</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8.4</entry>
-      <entry><code>uncaught_exception</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8.5</entry>
-      <entry>Exception Propagation</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.8.6</entry>
-      <entry><code>nested_exception</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.9</entry>
-      <entry>Initializer lists</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.9.1</entry>
-      <entry>Initializer list constructors</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.9.2</entry>
-      <entry>Initializer list access</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.9.3</entry>
-      <entry>Initializer list range access</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>18.10</entry>
-      <entry>Other runtime support</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>19</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Diagnostics</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>19.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.2</entry>
-      <entry>Exception classes</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.3</entry>
-      <entry>Assertions</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.4</entry>
-      <entry>Error numbers</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.5</entry>
-      <entry>System error support</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.5.1</entry>
-      <entry>Class <code>error_category</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.5.2</entry>
-      <entry>Class <code>error_code</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.5.3</entry>
-      <entry>Class <code>error_condition</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.5.4</entry>
-      <entry>Comparison operators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>19.5.5</entry>
-      <entry>Class <code>system_error</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>20</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>General utilities</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>20.1</entry>
-      <entry>General</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.2</entry>
-      <entry>Utility components</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.2.1</entry>
-      <entry>Operators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.2.2</entry>
-      <entry>Swap</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.2.3</entry>
-      <entry><code>forward</code> and <code>move</code> helpers</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.2.4</entry>
-      <entry>Function template <code>declval</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.3</entry>
-      <entry>Pairs</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.3.1</entry>
-      <entry>In general</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.3.2</entry>
-      <entry>Class template <code>pair</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.3.3</entry>
-      <entry>Specialized algorithms</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.3.4</entry>
-      <entry>Tuple-like access to <code>pair</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.3.5</entry>
-      <entry>Piecewise construction</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4</entry>
-      <entry>Tuples</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.1</entry>
-      <entry>In general</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2</entry>
-      <entry>Class template <code>tuple</code></entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.1</entry>
-      <entry>Construction</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.2</entry>
-      <entry>Assignment</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.3</entry>
-      <entry>Swap</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.4</entry>
-      <entry>Tuple creation functions</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.5</entry>
-      <entry>Tuple helper classes</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.6</entry>
-      <entry>Element access</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.7</entry>
-      <entry>Relational operators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.8</entry>
-      <entry>Tuple traits</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.4.2.9</entry>
-      <entry>Tuple specialized algorithms</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.5</entry>
-      <entry>Class template <code>bitset</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.5.1</entry>
-      <entry><code>bitset</code> constructors</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.5.2</entry>
-      <entry><code>bitset</code> members</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.5.3</entry>
-      <entry><code>bitset</code> hash support</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.5.4</entry>
-      <entry><code>bitset</code> operators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6</entry>
-      <entry>Memory</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.1</entry>
-      <entry>In general</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.2</entry>
-      <entry>Header <code>&lt;memory&gt;</code> synopsis</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.6.3</entry>
-      <entry>Pointer traits</entry>
-      <entry>Partial</entry>
-      <entry>Missing rebind</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.6.4</entry>
-      <entry>Pointer safety</entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.6.5</entry>
-      <entry>Align</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.6</entry>
-      <entry>Allocator argument tag</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.7</entry>
-      <entry><code>uses_allocator</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.6.8</entry>
-      <entry>Allocator traits</entry>
-      <entry>Partial</entry>
-      <entry>Missing rebind_alloc and rebind_traits</entry>
-    </row>
-    <row>
-      <entry>20.6.9</entry>
-      <entry>The default allocator</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.10</entry>
-      <entry>Raw storage iterator</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.11</entry>
-      <entry>Temporary buffers</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.12</entry>
-      <entry>Specialized algorithms</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.12.1</entry>
-      <entry><code>addressof</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.12.2</entry>
-      <entry><code>uninitialized_copy</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.12.3</entry>
-      <entry><code>uninitialized_fill</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.12.4</entry>
-      <entry><code>uninitialized_fill_n</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.6.13</entry>
-      <entry>C library</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7</entry>
-      <entry>Smart pointers</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7.1</entry>
-      <entry>Class template <code>unique_ptr</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7.2</entry>
-      <entry>Shared-ownership pointers</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7.2.1</entry>
-      <entry>Class <code>bad_weak_ptr</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7.2.2</entry>
-      <entry>Class template <code>shared_ptr</code></entry>
-      <entry>Y</entry>
-      <entry>
-	<para>
-	  Uses code from
-	  <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">boost::shared_ptr</link>.
-	</para>
-      </entry>
-    </row>
-    <row>
-      <entry>20.7.2.3</entry>
-      <entry>Class template <code>weak_ptr</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7.2.4</entry>
-      <entry>Class template <code>emable_shared_from_this</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.7.2.5</entry>
-      <entry><code>shared_ptr</code> atomic access</entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.7.2.6</entry>
-      <entry>Smart pointer hash support</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8</entry>
-      <entry>Function objects</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.1</entry>
-      <entry>Definitions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.2</entry>
-      <entry>Requirements</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.3</entry>
-      <entry>Class template <code>reference_wrapper</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.4</entry>
-      <entry>Arithmetic operation</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.5</entry>
-      <entry>Comparisons</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.6</entry>
-      <entry>Logical operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.7</entry>
-      <entry>Bitwise operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.8</entry>
-      <entry>Negators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.9</entry>
-      <entry>Function template <code>bind</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.8.10</entry>
-      <entry>Function template <code>mem_fn</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing overloads for reference-qualified member functions</entry>
-    </row>
-    <row>
-      <entry>20.8.11</entry>
-      <entry>Polymorphic function wrappers</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.8.11.1</entry>
-      <entry>Class <code>bad_function_call</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.8.11.2</entry>
-      <entry>Class template <code>function</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing allocator support</entry>
-    </row>
-    <row>
-      <entry>20.8.12</entry>
-      <entry>Class template <code>hash</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9</entry>
-      <entry>Metaprogramming and type traits</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.1</entry>
-      <entry>Requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.2</entry>
-      <entry>Header <code>&lt;type_traits&gt;</code> synopsis</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.3</entry>
-      <entry>Helper classes</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.4</entry>
-      <entry>Unary Type Traits</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.4.1</entry>
-      <entry>Primary type categories</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.4.2</entry>
-      <entry>Composite type traits</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.9.4.3</entry>
-      <entry>Type properties</entry>
-      <entry>Partial</entry>
-      <entry>Missing is_trivially_copyable,
-      is_assignable, is_copy_assignable, is_move_assignable,
-      is_trivially_constructible, is_trivially_default_constructible,
-      is_trivially_copy_constructible, is_trivially_move_constructible,
-      is_trivially_assignable, is_trivially_default_assignable,
-      is_trivially_copy_assignable, is_trivially_move_assignable,
-      is_trivially_destructible,
-      is_nothrow_assignable,
-      is_nothrow_copy_assignable, is_nothrow_move_assignable,
-      is_nothrow_destructible
-      </entry>
-    </row>
-    <row>
-      <entry>20.9.5</entry>
-      <entry>Type property queries</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.6</entry>
-      <entry>Relationships between types</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7</entry>
-      <entry>Transformations between types</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7.1</entry>
-      <entry>Const-volatile modifications</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7.2</entry>
-      <entry>Reference modifications</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7.3</entry>
-      <entry>Sign modifications</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7.4</entry>
-      <entry>Array modifications</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7.5</entry>
-      <entry>Pointer modifications</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.9.7.6</entry>
-      <entry>Other transformations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10</entry>
-      <entry>Compile-time rational arithmetic</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10.1</entry>
-      <entry>In general</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10.2</entry>
-      <entry>Header <code>&lt;ratio&gt;</code> synopsis</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10.3</entry>
-      <entry>Class template <code>ratio</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10.4</entry>
-      <entry>Arithmetic on <code>ratio</code>s</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10.5</entry>
-      <entry>Comparison of <code>ratio</code>s</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.10.6</entry>
-      <entry>SI types for <code>ratio</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11</entry>
-      <entry>Time utilities</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.3</entry>
-      <entry>Clock requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.4</entry>
-      <entry>Time-related traits</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.4.1</entry>
-      <entry><code>treat_as_floating_point</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.4.2</entry>
-      <entry><code>duration_values</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.4.3</entry>
-      <entry>Specializations of <code>common_type</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.11.5</entry>
-      <entry>Class template <code>duration</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr for non-member arithmetic operations</entry>
-    </row>
-    <row>
-      <entry>20.11.6</entry>
-      <entry>Class template <code>time_point</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.7</entry>
-      <entry>Clocks</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.7.1</entry>
-      <entry>Class <code>system_clock</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.11.7.2</entry>
-      <entry>Class <code>steady_clock</code></entry>
-      <entry>N</entry>
-      <entry>Support old <code>monotonic_clock</code> spec instead</entry>
-    </row>
-    <row>
-      <entry>20.11.7.3</entry>
-      <entry>Class <code>high_resolution_clock</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.11.8</entry>
-      <entry>Date and time functions</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.12</entry>
-      <entry>Scoped allocator adaptor</entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.12.1</entry>
-      <entry>Header <code>&lt;scoped_allocator&gt;</code> synopsis</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.12.2</entry>
-      <entry>Scoped allocator adaptor member types</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.12.3</entry>
-      <entry>Scoped allocator adaptor constructors</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.12.4</entry>
-      <entry>Scoped allocator adaptor members</entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.12.5</entry>
-      <entry>Scoped allocator operators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>20.13</entry>
-      <entry>Class <code>type_index</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>21</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Strings</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>21.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.2</entry>
-      <entry>Character traits</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.2.1</entry>
-      <entry>Character traits requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.2.2</entry>
-      <entry>traits typedefs</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.2.3</entry>
-      <entry><code>char_traits</code> specializations</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>21.2.3.1</entry>
-      <entry>struct <code>char_traits&lt;char&gt;</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>21.2.3.2</entry>
-      <entry>struct <code>char_traits&lt;char16_t&gt;</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>21.2.3.3</entry>
-      <entry>struct <code>char_traits&lt;char32_t&gt;</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.2.3.4</entry>
-      <entry>struct <code>char_traits&lt;wchar_t&gt;</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.3</entry>
-      <entry>String classes</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.4</entry>
-      <entry>Class template <code>basic_string</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.5</entry>
-      <entry>Numeric Conversions</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.6</entry>
-      <entry>Hash support</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>21.7</entry>
-      <entry>Null-terminated sequence utilities</entry>
-      <entry>Y</entry>
-      <entry>C library dependency</entry>
-    </row>
-    <row>
-      <entry>
-      	<emphasis>22</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Localization</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>22.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.2</entry>
-      <entry>Header <code>&lt;locale&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3</entry>
-      <entry>Locales</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3.1</entry>
-      <entry>Class <code>locale</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3.2</entry>
-      <entry><code>locale</code> globals</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3.3</entry>
-      <entry>Convenience interfaces</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3.3.1</entry>
-      <entry>Character classification</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3.3.2</entry>
-      <entry>Conversions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.3.3.2.1</entry>
-      <entry>Character conversions</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>22.3.3.2.2</entry>
-      <entry><code>string</code> conversions</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>22.3.3.2.3</entry>
-      <entry>Buffer conversions</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4</entry>
-      <entry>Standard <code>locale</code> categories</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.1</entry>
-      <entry>The <code>ctype</code> category</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.2</entry>
-      <entry>The numeric category</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.2.1</entry>
-      <entry><code>num_get</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.2.2</entry>
-      <entry><code>num_put</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.3</entry>
-      <entry>The numeric punctuation facet</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.4</entry>
-      <entry>The collate category</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.5</entry>
-      <entry>The time category</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.5.1</entry>
-      <entry>Class template <code>time_get</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.5.2</entry>
-      <entry>Class template <code>time_get_byname</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.5.3</entry>
-      <entry>Class template <code>time_put</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.5.3</entry>
-      <entry>Class template <code>time_put_byname</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.6</entry>
-      <entry>The monetary category</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.6.1</entry>
-      <entry>Class template <code>money_get</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.6.2</entry>
-      <entry>Class template <code>money_put</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.6.3</entry>
-      <entry>Class template <code>money_punct</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.6.4</entry>
-      <entry>Class template <code>money_punct_byname</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.7</entry>
-      <entry>The message retrieval category</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.4.8</entry>
-      <entry>Program-defined facets</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>22.5</entry>
-      <entry>Standard code conversion facets</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>22.6</entry>
-      <entry>C Library Locales</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>23</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Containers</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>23.1</entry>
-      <entry>General</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.2</entry>
-      <entry>Container requirements</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.2.1</entry>
-      <entry>General container requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.2.2</entry>
-      <entry>Container data races</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.2.3</entry>
-      <entry>Sequence containers</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>23.2.4</entry>
-      <entry>Associative containers</entry>
-      <entry>Partial</entry>
-      <entry>Missing emplace members</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>23.2.5</entry>
-      <entry>Unordered associative containers</entry>
-      <entry>Partial</entry>
-      <entry>Missing emplace members</entry>
-    </row>
-    <row>
-      <entry>23.3</entry>
-      <entry>Sequence containers</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.3.2</entry>
-      <entry>Class template <code>array</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.3.3</entry>
-      <entry>Class template <code>deque</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.3.4</entry>
-      <entry>Class template <code>forward_list</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.3.5</entry>
-      <entry>Class template <code>list</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.3.6</entry>
-      <entry>Class template <code>vector</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.3.7</entry>
-      <entry>Class <code>vector&lt;bool&gt;</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.4</entry>
-      <entry>Associative containers</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.4.4</entry>
-      <entry>Class template <code>map</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.4.5</entry>
-      <entry>Class template <code>multimap</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.4.6</entry>
-      <entry>Class template <code>set</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.4.7</entry>
-      <entry>Class template <code>multiset</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.5</entry>
-      <entry>Unordered associative containers</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.5.4</entry>
-      <entry>Class template <code>unordered_map</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.5.5</entry>
-      <entry>Class template <code>unordered_multimap</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.5.6</entry>
-      <entry>Class template <code>unordered_set</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.5.7</entry>
-      <entry>Class template <code>unordered_multiset</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.6</entry>
-      <entry>Container adaptors</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.6.1</entry>
-      <entry>Class template <code>queue</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.6.2</entry>
-      <entry>Class template <code>priority_queue</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>23.6.3</entry>
-      <entry>Class template <code>stack</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>24</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Iterators</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>24.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.2</entry>
-      <entry>Iterator requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.3</entry>
-      <entry>Header <code>&lt;iterator&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.4</entry>
-      <entry>Iterator primitives</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.5</entry>
-      <entry>Iterator adaptors</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.5.1</entry>
-      <entry>Reverse iterators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.5.2</entry>
-      <entry>Insert iterators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.5.3</entry>
-      <entry>Move iterators</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.6</entry>
-      <entry>Stream iterators</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.6.1</entry>
-      <entry>Class template <code>istream_iterator</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.6.2</entry>
-      <entry>Class template <code>ostream_iterator</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.6.3</entry>
-      <entry>Class template <code>istreambuf_iterator</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.6.4</entry>
-      <entry>Class template <code>ostreambuf_iterator</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>24.6.5</entry>
-      <entry>range access</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>25</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Algorithms</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>25.1</entry>
-      <entry>General</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>25.2</entry>
-      <entry>Non-modifying sequence operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>25.3</entry>
-      <entry>Mutating sequence operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>25.4</entry>
-      <entry>Sorting and related operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>25.5</entry>
-      <entry>C library algorithms</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-      <emphasis>26</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Numerics</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>26.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.2</entry>
-      <entry>Numeric type requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.3</entry>
-      <entry>The floating-point environment</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.4</entry>
-      <entry>Complex numbers</entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5</entry>
-      <entry>Random number generation</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.1</entry>
-      <entry>Requirements</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.2</entry>
-      <entry>Header <code>&lt;random&gt;</code> synopsis</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.3</entry>
-      <entry>Random number engine class templates</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.3.1</entry>
-      <entry>Class template <code>linear_congruential_engine</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.3.2</entry>
-      <entry>Class template <code>mersenne_twister_engine</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.3.3</entry>
-      <entry>Class template <code>subtract_with_carry_engine</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.4</entry>
-      <entry>Random number engine adaptor class templates</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.4.2</entry>
-      <entry>Class template <code>discard_block_engine</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.4.3</entry>
-      <entry>Class template <code>independent_bits_engine</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.4.4</entry>
-      <entry>Class template <code>shuffle_order_engine</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.5</entry>
-      <entry>Engines and engine adaptors with predefined parameters</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.6</entry>
-      <entry>Class <code>random_device</code></entry>
-      <entry>Y</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>26.5.7</entry>
-      <entry>Utilities</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.7.1</entry>
-      <entry>Class <code>seed_seq</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.7.2</entry>
-      <entry>Function template <code>generate_canonical</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8</entry>
-      <entry>Random number distribution class templates</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.2</entry>
-      <entry>Uniform distributions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.2.1</entry>
-      <entry>Class template <code>uniform_int_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.2.2</entry>
-      <entry>Class template <code>uniform_real_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.3</entry>
-      <entry>Bernoulli distributions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.3.1</entry>
-      <entry>Class <code>bernoulli_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.3.2</entry>
-      <entry>Class template <code>binomial_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.3.3</entry>
-      <entry>Class template <code>geometric_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.3.4</entry>
-      <entry>Class template <code>negative_binomial_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.4</entry>
-      <entry>Poisson distributions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.4.1</entry>
-      <entry>Class template <code>poisson_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.4.2</entry>
-      <entry>Class template <code>exponential_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.4.3</entry>
-      <entry>Class template <code>gamma_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.4.4</entry>
-      <entry>Class template <code>weibull_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.4.5</entry>
-      <entry>Class template <code>extreme_value_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5</entry>
-      <entry>Normal distributions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5.1</entry>
-      <entry>Class template <code>normal_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5.2</entry>
-      <entry>Class template <code>lognormal_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5.3</entry>
-      <entry>Class template <code>chi_squared_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5.4</entry>
-      <entry>Class template <code>cauchy_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5.5</entry>
-      <entry>Class template <code>fisher_f_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.5.6</entry>
-      <entry>Class template <code>student_t_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.6</entry>
-      <entry>Sampling distributions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.6.1</entry>
-      <entry>Class template <code>discrete_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.6.2</entry>
-      <entry>Class template <code>piecewise_constant_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.5.8.6.3</entry>
-      <entry>Class template <code>piecewise_linear_distribution</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6</entry>
-      <entry>Numeric arrays</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.1</entry>
-      <entry>Header <code>&lt;valarray&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.2</entry>
-      <entry>Class template <code>valarray</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.3</entry>
-      <entry><code>valarray</code> non-member operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.4</entry>
-      <entry>Class <code>slice</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.5</entry>
-      <entry>Class template <code>slice_array</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.6</entry>
-      <entry>The <code>gslice</code> class</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.7</entry>
-      <entry>Class template <code>gslice_array</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.8</entry>
-      <entry>Class template <code>mask_array</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.9</entry>
-      <entry>Class template <code>indirect_array</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.6.10</entry>
-      <entry><code>valarray</code> range access</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7</entry>
-      <entry>Generalized numeric operations</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7.1</entry>
-      <entry>Header <code>&lt;numeric&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7.2</entry>
-      <entry><code>accumulate</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7.3</entry>
-      <entry><code>inner_product</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7.4</entry>
-      <entry><code>partial_sum</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7.5</entry>
-      <entry><code>adjacent_difference</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.7.6</entry>
-      <entry>iota</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>26.8</entry>
-      <entry>C Library</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>27</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Input/output library</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>27.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.2</entry>
-      <entry>Iostreams requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.2.1</entry>
-      <entry>Imbue Limitations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.2.2</entry>
-      <entry>Positioning Type Limitations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>27.2.3</entry>
-      <entry>Thread safety</entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.3</entry>
-      <entry>Forward declarations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.4</entry>
-      <entry>Standard iostream objects</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.4.1</entry>
-      <entry>Overview</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.4.2</entry>
-      <entry>Narrow stream objects</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>27.4.3</entry>
-      <entry>Wide stream objects</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>27.5</entry>
-      <entry>Iostreams base classes</entry>
-      <entry>Partial</entry>
-      <entry>
-        Missing move and swap operations on <code>basic_ios</code>. Missing
-       	<code>make_error_code</code> and <code>make_error_condition</code>.
-      </entry>
-    </row>
-    <row>
-      <entry>27.6</entry>
-      <entry>Stream buffers</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>27.7</entry>
-      <entry>Formatting and manipulators</entry>
-      <entry>Partial</entry>
-      <entry>Missing move and swap operations</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>27.8</entry>
-      <entry>String-based streams</entry>
-      <entry>Partial</entry>
-      <entry>Missing move and swap operations</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>27.9</entry>
-      <entry>File-based streams</entry>
-      <entry>Partial</entry>
-      <entry>Missing move and swap operations</entry>
-    </row>
-    <row>
-      <entry>
-	<emphasis>28</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Regular expressions</emphasis>
-      </entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.1</entry>
-      <entry>General</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.2</entry>
-      <entry>Definitions</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.3</entry>
-      <entry>Requirements</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.4</entry>
-      <entry>Header <code>&lt;regex&gt;</code> synopsis</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>28.5</entry>
-      <entry>Namespace <code>std::regex_constants</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>28.6</entry>
-      <entry>Class <code>regex_error</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.7</entry>
-      <entry>Class template <code>regex_traits</code></entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.8</entry>
-      <entry>Class template <code>basic_regex</code></entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.9</entry>
-      <entry>Class template <code>sub_match</code></entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.10</entry>
-      <entry>Class template <code>match_results</code></entry>
-      <entry>Partial</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.11</entry>
-      <entry>Regular expression algorithms</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.12</entry>
-      <entry>Regular expression Iterators</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.13</entry>
-      <entry>Modified ECMAScript regular expression grammar</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>29</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Atomic operations</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>29.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>29.2</entry>
-      <entry>Header <code>&lt;atomic&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>29.3</entry>
-      <entry>Order and consistency</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>29.4</entry>
-      <entry>Lock-free property</entry>
-      <entry>Partial</entry>
-      <entry>Missing <code>ATOMIC_BOOL_LOCK_FREE</code> and
-        <code>ATOMIC_POINTER_LOCK_FREE</code>.
-        Based on _GLIBCXX_ATOMIC_PROPERTY
-      </entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>29.5</entry>
-      <entry>Atomic types</entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>29.6</entry>
-      <entry>Operations on atomic types</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>29.7</entry>
-      <entry>Flag Type and operations</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>29.8</entry>
-      <entry>Fences</entry>
-      <entry>N</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>
-	<emphasis>30</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Thread support</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>30.1</entry>
-      <entry>General</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.2</entry>
-      <entry>Requirements</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.3</entry>
-      <entry>Threads</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>30.3.1</entry>
-      <entry>Class <code>thread</code></entry>
-      <entry>Partial</entry>
-      <entry><code>thread::id</code> comparisons not well-defined</entry>
-    </row>
-    <row>
-      <entry>30.3.2</entry>
-      <entry>Namespace <code>this_thread</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4</entry>
-      <entry>Mutual exclusion</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1</entry>
-      <entry>Mutex requirements</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.1</entry>
-      <entry>In general</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.2</entry>
-      <entry>Mutex types</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.2.1</entry>
-      <entry>Class <code>mutex</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.2.2</entry>
-      <entry>Class <code>recursive_mutex</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.3</entry>
-      <entry>Timed mutex types</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.3.1</entry>
-      <entry>Class <code>timed_mutex</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.1.3.2</entry>
-      <entry>Class <code>recursive_timed_mutex</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.2</entry>
-      <entry>Locks</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.2.1</entry>
-      <entry>Class template <code>lock_guard</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.2.2</entry>
-      <entry>Class template <code>unique_lock</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.3</entry>
-      <entry>Generic locking algorithms</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.4</entry>
-      <entry>Call once</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.4.1</entry>
-      <entry>Struct <code>once_flag</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.4.4.2</entry>
-      <entry>Function <code>call_once</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>30.5</entry>
-      <entry>Condition variables</entry>
-      <entry>Partial</entry>
-      <entry>Missing notify_all_at_thread_exit</entry>
-    </row>
-    <row>
-      <entry>30.5.1</entry>
-      <entry>Class <code>condition_variable</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.5.2</entry>
-      <entry>Class <code>condition_variable_any</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.6</entry>
-      <entry>Futures</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.6.1</entry>
-      <entry>Overview</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.6.2</entry>
-      <entry>Error handling</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.6.3</entry>
-      <entry>Class <code>future_error</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <entry>30.6.4</entry>
-      <entry>Shared state</entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>30.6.5</entry>
-      <entry>Class template <code>promise</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing set_*_at_thread_exit</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>30.6.6</entry>
-      <entry>Class template <code>future</code></entry>
-      <entry>Partial</entry>
-      <entry>Timed waiting functions do not return future_status</entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>30.6.7</entry>
-      <entry>Class template <code>shared_future</code></entry>
-      <entry>Partial</entry>
-      <entry>Timed waiting functions do not return future_status</entry>
-    </row>
-    <row>
-      <entry>30.6.8</entry>
-      <entry>Function template <code>async</code></entry>
-      <entry>Y</entry>
-      <entry/>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>30.6.9</entry>
-      <entry>Class template <code>packaged_task</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing make_ready_at_thread_exit</entry>
-    </row>
-    <row>
-      <entry>
-      	<emphasis>Appendix D</emphasis>
-      </entry>
-      <entry namest="c2" nameend="c4" align="left">
-	<emphasis>Compatibility features</emphasis>
-      </entry>
-    </row>
-    <row>
-      <entry>D.1</entry>
-      <entry>Increment operator with <code>bool</code> operand</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.2</entry>
-      <entry><code>register</code> keyword</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.3</entry>
-      <entry>Implicit declaration of copy functions</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.4</entry>
-      <entry>Dynamic exception specifications</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.5</entry>
-      <entry>C standard library headers</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.6</entry>
-      <entry>Old iostreams members</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.7</entry>
-      <entry><code>char*</code> streams</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.8</entry>
-      <entry>Function objects</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.9</entry>
-      <entry>Binders</entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.10</entry>
-      <entry><code>auto_ptr</code></entry>
-      <entry/>
-      <entry/>
-    </row>
-    <row>
-      <entry>D.11</entry>
-      <entry>Violating exception-specifications</entry>
-      <entry/>
-      <entry/>
-    </row>
-
-  </tbody>
-</tgroup>
-</table>
-
-
-</section>
Index: doc/xml/manual/test.xml
===================================================================
--- doc/xml/manual/test.xml	(revision 181023)
+++ doc/xml/manual/test.xml	(working copy)
@@ -896,7 +896,7 @@  as the allocator type.
 
      <listitem>
        <para>
-	 C++0x Container Requirements.
+	 C++11 Container Requirements.
        </para>
 
        <para>
@@ -924,7 +924,7 @@  as the allocator type.
 
 
 <section xml:id="test.exception.safety.containers"><info><title>
-C++0x Requirements Test Sequence Descriptions
+C++11 Requirements Test Sequence Descriptions
 </title></info>
 
 
Index: doc/Makefile.am
===================================================================
--- doc/Makefile.am	(revision 181022)
+++ doc/Makefile.am	(working copy)
@@ -337,7 +337,7 @@  xml_sources_manual = \
 	${xml_dir}/manual/shared_ptr.xml \
 	${xml_dir}/manual/spine.xml \
 	${xml_dir}/manual/status_cxx1998.xml \
-	${xml_dir}/manual/status_cxx200x.xml \
+	${xml_dir}/manual/status_cxx2011.xml \
 	${xml_dir}/manual/status_cxxtr1.xml \
 	${xml_dir}/manual/status_cxxtr24733.xml \
 	${xml_dir}/manual/strings.xml \
Index: doc/Makefile.in
===================================================================
--- doc/Makefile.in	(revision 181022)
+++ doc/Makefile.in	(working copy)
@@ -390,7 +390,7 @@  xml_sources_manual = \
 	${xml_dir}/manual/shared_ptr.xml \
 	${xml_dir}/manual/spine.xml \
 	${xml_dir}/manual/status_cxx1998.xml \
-	${xml_dir}/manual/status_cxx200x.xml \
+	${xml_dir}/manual/status_cxx2011.xml \
 	${xml_dir}/manual/status_cxxtr1.xml \
 	${xml_dir}/manual/status_cxxtr24733.xml \
 	${xml_dir}/manual/strings.xml \