OSDN Git Service

2010-04-25 Jonathan Wakely <jwakely.gcc@gmail.com>
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Apr 2010 22:41:49 +0000 (22:41 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:35:42 +0000 (14:35 +0900)
* doc/xml/manual/status_cxx200x.xml: Update Threads status.
* doc/html/manual/status.html: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158713 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/doc/html/manual/status.html
libstdc++-v3/doc/xml/manual/status_cxx200x.xml

index e722192..d061663 100644 (file)
@@ -1,3 +1,8 @@
+2010-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * doc/xml/manual/status_cxx200x.xml: Update Threads status.
+       * doc/html/manual/status.html: Regenerate.
+
 2010-04-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * include/bits/unique_ptr (unique_ptr::pointer): Use deleter's
index 2dd8c69..8f61c98 100644 (file)
@@ -8,7 +8,7 @@ This status table is based on the table of contents of ISO/IEC 14882:2003.
 </p><p>
 This page describes the C++ support in mainline GCC SVN, not in any
 particular release.
-</p><div class="table"><a id="id462411"></a><p class="title"><b>Table 1.1. C++ 1998/2003 Implementation Status</b></p><div class="table-contents"><table summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
+</p><div class="table"><a id="id598834"></a><p class="title"><b>Table 1.1. C++ 1998/2003 Implementation Status</b></p><div class="table-contents"><table summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
        <span class="emphasis"><em>18</em></span>
       </td><td colspan="3" align="left">
        <span class="emphasis"><em>Language support</em></span>
@@ -157,7 +157,7 @@ presence of the required flag.
 </p><p>
 This page describes the C++0x support in mainline GCC SVN, not in any
 particular release.
-</p><div class="table"><a id="id415858"></a><p class="title"><b>Table 1.2. C++ 200x Implementation Status</b></p><div class="table-contents"><table summary="C++ 200x Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
+</p><div class="table"><a id="id564518"></a><p class="title"><b>Table 1.2. C++ 200x Implementation Status</b></p><div class="table-contents"><table summary="C++ 200x Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
        <span class="emphasis"><em>18</em></span>
       </td><td colspan="3" align="left">
        <span class="emphasis"><em>Language support</em></span>
@@ -214,7 +214,7 @@ particular release.
        <span class="emphasis"><em>30</em></span>
       </td><td colspan="3" align="left">
        <span class="emphasis"><em>Thread support</em></span>
-      </td></tr><tr><td align="left">30.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.2</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3</td><td align="left">Threads</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.3.1</td><td align="left">Class <code class="code">thread</code></td><td align="left">Partial</td><td align="left">Missing futures</td></tr><tr><td align="left">30.3.2</td><td align="left">Namespace <code class="code">this_thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4</td><td align="left">Mutual exclusion</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1</td><td align="left">Mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.1</td><td align="left">Class <code class="code">mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.2</td><td align="left">Class <code class="code">recursive_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2</td><td align="left">Timed mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.2.1</td><td align="left">Class <code class="code">timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.2</td><td align="left">Class <code class="code">recursive_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3</td><td align="left">Locks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.3.1</td><td align="left">Class template <code class="code">lock_guard</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3.2</td><td align="left">Class template <code class="code">unique_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4</td><td align="left">Generic locking algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.5</td><td align="left">Call once</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.5.1</td><td align="left"><code class="code">once_flag</code></td><td align="left">Partial</td><td align="left">Missing constexpr</td></tr><tr><td align="left">30.4.5.2</td><td align="left"><code class="code">call_once</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5</td><td align="left">Condition variables</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.5.1</td><td align="left">Class <code class="code">condition_variable</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.5.2</td><td align="left">Class <code class="code">condition_variable_any</code></td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">30.6</td><td align="left">Futures</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.1</td><td align="left">Overview</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.2</td><td align="left">Error handling</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.3</td><td align="left">Class <code class="code">future_error</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.4</td><td align="left">Class template <code class="code">unique_future</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.5</td><td align="left">Class template <code class="code">shared_future</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.6</td><td align="left">Class template <code class="code">promise</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.7</td><td align="left">Allocator templates</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.8</td><td align="left">Class template <code class="code">packaged_task</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">
+      </td></tr><tr><td align="left">30.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.2</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3</td><td align="left">Threads</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.3.1</td><td align="left">Class <code class="code">thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3.2</td><td align="left">Namespace <code class="code">this_thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4</td><td align="left">Mutual exclusion</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1</td><td align="left">Mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.1</td><td align="left">Class <code class="code">mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.2</td><td align="left">Class <code class="code">recursive_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2</td><td align="left">Timed mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.2.1</td><td align="left">Class <code class="code">timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.2</td><td align="left">Class <code class="code">recursive_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3</td><td align="left">Locks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.3.1</td><td align="left">Class template <code class="code">lock_guard</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3.2</td><td align="left">Class template <code class="code">unique_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4</td><td align="left">Generic locking algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.5</td><td align="left">Call once</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.5.1</td><td align="left"><code class="code">once_flag</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">30.4.5.2</td><td align="left"><code class="code">call_once</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5</td><td align="left">Condition variables</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.5.1</td><td align="left">Class <code class="code">condition_variable</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.2</td><td align="left">Class <code class="code">condition_variable_any</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6</td><td align="left">Futures</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.1</td><td align="left">Overview</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.2</td><td align="left">Error handling</td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">30.6.3</td><td align="left">Class <code class="code">future_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.4</td><td align="left">Associated asynchronous state</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.5</td><td align="left">Class template <code class="code">promise</code></td><td align="left">Y</td><td align="left">Missing <code class="code">allocator_arg_t</code></td></tr><tr><td align="left">30.6.6</td><td align="left">Class template <code class="code">future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.7</td><td align="left">Class template <code class="code">shared_future</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">30.6.8</td><td align="left">Class template <code class="code">atomic_future</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">30.6.9</td><td align="left">Function template <code class="code">async</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.10</td><td align="left">Class template <code class="code">packaged_task</code></td><td align="left">Y</td><td align="left">Missing <code class="code">allocator_arg_t</code></td></tr><tr><td align="left">
        <span class="emphasis"><em>Appendix D</em></span>
       </td><td colspan="3" align="left">
        <span class="emphasis"><em>Compatibility features</em></span>
@@ -229,7 +229,7 @@ In this implementation the header names are prefixed by
 </p><p>
 This page describes the TR1 support in mainline GCC SVN, not in any particular
 release.
-</p><div class="table"><a id="id451921"></a><p class="title"><b>Table 1.3. C++ TR1 Implementation Status</b></p><div class="table-contents"><table summary="C++ TR1 Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left"><span class="emphasis"><em>2</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td align="left">2.1</td><td align="left">Reference wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.1</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.2.1</td><td align="left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.2</td><td align="left"><code class="code">reference_wrapper</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.3</td><td align="left"><code class="code">reference_wrapper</code> access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.4</td><td align="left"><code class="code">reference_wrapper</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.5</td><td align="left"><code class="code">reference_wrapper</code> helper functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.1</td><td align="left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.2</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left"> </td><td align="left">
+</p><div class="table"><a id="id566261"></a><p class="title"><b>Table 1.3. C++ TR1 Implementation Status</b></p><div class="table-contents"><table summary="C++ TR1 Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left"><span class="emphasis"><em>2</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td align="left">2.1</td><td align="left">Reference wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.1</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.2.1</td><td align="left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.2</td><td align="left"><code class="code">reference_wrapper</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.3</td><td align="left"><code class="code">reference_wrapper</code> access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.4</td><td align="left"><code class="code">reference_wrapper</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.5</td><td align="left"><code class="code">reference_wrapper</code> helper functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.1</td><td align="left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.2</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left"> </td><td align="left">
        <p>
          Uses code from
          <a class="ulink" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top">boost::shared_ptr</a>.
@@ -242,7 +242,7 @@ decimal floating-point arithmetic
 </p><p>
 This page describes the TR 24733 support in mainline GCC SVN, not in any
 particular release.
-</p><div class="table"><a id="id407457"></a><p class="title"><b>Table 1.4. C++ TR 24733 Implementation Status</b></p><div class="table-contents"><table summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
+</p><div class="table"><a id="id560633"></a><p class="title"><b>Table 1.4. C++ TR 24733 Implementation Status</b></p><div class="table-contents"><table summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col align="left" /><col align="left" /><col align="left" /><col align="left" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
        <span class="emphasis"><em>0</em></span>
       </td><td colspan="3" align="left">
        <span class="emphasis"><em>Introduction</em></span>
index d6a73e9..e3c723b 100644 (file)
@@ -16,8 +16,8 @@
 
 <para>
 This table is based on the table of contents of ISO/IEC
-JTC1 SC22 WG21 Doc No: N3092 Date: 2010-03-26
-Final Committee Draft, Standard for Programming Language C++
+Doc No: N3000=09-0190 Date: 2009-11-09
+Working Draft, Standard for Programming Language C++
 </para>
 
 <para>
@@ -61,7 +61,6 @@ particular release.
   </thead>
 
   <tbody>
-
     <row>
       <entry>
        <emphasis>18</emphasis>
@@ -152,10 +151,17 @@ particular release.
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
+      <entry>18.4.2</entry>
+      <entry>The header <code>&lt;stdint.h&gt;</code></entry>
+      <entry>Partial</entry>
+      <entry>May use configure-generated stdint.h via GCC_HEADER_STDINT</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>
+      <entry>Missing quick_exit, at_quick_exit</entry>
     </row>
     <row>
       <entry>18.6</entry>
@@ -176,13 +182,20 @@ particular release.
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>18.7.2</entry>
+      <entry>Class type_index</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>18.7.3</entry>
       <entry>Class bad_cast</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>18.7.3</entry>
+      <entry>18.7.4</entry>
       <entry>Class bad_typeid</entry>
       <entry>Y</entry>
       <entry></entry>
@@ -201,7 +214,7 @@ particular release.
     </row>
     <row>
       <entry>18.8.2</entry>
-      <entry>Violating exception-specifications</entry>
+      <entry>Violation exception-specifications</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
@@ -219,13 +232,13 @@ particular release.
     </row>
     <row>
       <entry>18.8.5</entry>
-      <entry>Exception Propagation</entry>
+      <entry>Propagation</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>18.8.6</entry>
-      <entry><code>nested_exception</code></entry>
+      <entry>Class <code>nested_exception</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
@@ -250,7 +263,7 @@ particular release.
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>18.9.3</entry>
-      <entry>Initializer list range access</entry>
+      <entry>Initializer list concept maps</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
@@ -305,16 +318,18 @@ particular release.
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>19.5.2</entry>
       <entry>Class <code>error_code</code></entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing concept ErrorCodeEnum</entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>19.5.3</entry>
       <entry>Class <code>error_condition</code></entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing concept ErrorConditionEnum</entry>
     </row>
     <row>
       <entry>19.5.4</entry>
@@ -337,15 +352,17 @@ particular release.
       </entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>20.1</entry>
       <entry>General</entry>
-      <entry></entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing all concepts</entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>20.2</entry>
-      <entry>Requirements</entry>
-      <entry></entry>
+      <entry>Concepts</entry>
+      <entry>N</entry>
       <entry></entry>
     </row>
     <row>
@@ -362,453 +379,489 @@ particular release.
     </row>
     <row>
       <entry>20.3.2</entry>
-      <entry>Swap</entry>
+      <entry><code>forward</code> and <code>move</code> helpers</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>20.3.3</entry>
-      <entry><code>forward</code> and <code>move</code> helpers</entry>
+      <entry><code>pair</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>20.3.4</entry>
-      <entry>Function template <code>declval</code></entry>
+      <entry>tuple-like access to <code>pair</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>20.3.5</entry>
-      <entry>Pairs</entry>
-      <entry></entry>
-      <entry></entry>
-    </row>
-    <row>
-      <entry>20.3.5.1</entry>
-      <entry>In general</entry>
-      <entry></entry>
+      <entry>Range concept maps for <code>pair</code></entry>
+      <entry>N</entry>
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.3.5.2</entry>
-      <entry>Class template <code>pair</code></entry>
+      <entry>20.3.6</entry>
+      <entry>Class template <code>bitset</code></entry>
       <entry>Partial</entry>
       <entry>Missing constexpr</entry>
     </row>
     <row>
-      <entry>20.3.5.3</entry>
-      <entry>Tuple-like access to <code>pair</code></entry>
-      <entry>Y</entry>
-      <entry></entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.3.5.4</entry>
-      <entry><code>pair</code> range access</entry>
-      <entry>N</entry>
-      <entry></entry>
-    </row>
-    <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.3.5.5</entry>
-      <entry>Piecewise construction</entry>
-      <entry>N</entry>
-      <entry></entry>
-    </row>
-    <row>
       <entry>20.4</entry>
-      <entry>Tuples</entry>
+      <entry>Compile-time rational arithmetic</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>20.4.1</entry>
-      <entry>In general</entry>
-      <entry></entry>
+      <entry>Class template <code>ratio</code></entry>
+      <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>20.4.2</entry>
-      <entry>Class template <code>tuple</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr and range access</entry>
-    </row>
-    <row>
-      <entry>20.5</entry>
-      <entry>Class template <code>bitset</code></entry>
-      <entry>Partial</entry>
-      <entry>Missing constexpr</entry>
-    </row>
-    <row>
-      <entry>20.6</entry>
-      <entry>Compile-time rational arithmetic</entry>
-      <entry></entry>
+      <entry>Arithmetic on <code>ratio</code> types</entry>
+      <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.6.1</entry>
-      <entry>Class template <code>ratio</code></entry>
+      <entry>20.4.3</entry>
+      <entry>Comparison of <code>ratio</code> types</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.6.2</entry>
-      <entry>Arithmetic on <code>ratio</code> types</entry>
+      <entry>20.4.4</entry>
+      <entry>SI types</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.6.3</entry>
-      <entry>Comparison of <code>ratio</code> types</entry>
-      <entry>Y</entry>
+      <entry>20.5</entry>
+      <entry>Tuples</entry>
+      <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.6.4</entry>
-      <entry>SI types for <code>ratio</code></entry>
+      <entry>20.5.1</entry>
+      <entry>General</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7</entry>
+      <?dbhtml bgcolor="#B0B0B0" ?>
+      <entry>20.5.2</entry>
+      <entry>Class template <code>tuple</code></entry>
+      <entry>Partial</entry>
+      <entry>Missing range concept maps</entry>
+    </row>
+    <row>
+      <entry>20.6</entry>
       <entry>Metaprogramming and type traits</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.1</entry>
+      <entry>20.6.1</entry>
       <entry>Requirements</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.2</entry>
+      <?dbhtml bgcolor="#B0B0B0" ?>
+      <entry>20.6.2</entry>
       <entry>Header <code>&lt;type_traits&gt;</code> synopsis</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.3</entry>
+      <entry>20.6.3</entry>
       <entry>Helper classes</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.4</entry>
+      <entry>20.6.4</entry>
       <entry>Unary Type Traits</entry>
-      <entry>Y</entry>
+      <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.4.1</entry>
+      <entry>20.6.4.1</entry>
       <entry>Primary type categories</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.4.2</entry>
+      <entry>20.6.4.2</entry>
       <entry>Composite type traits</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.7.4.3</entry>
+      <entry>20.6.4.3</entry>
       <entry>Type properties</entry>
       <entry>Partial</entry>
       <entry>Missing is_system_layout</entry>
     </row>
     <row>
-      <entry>20.7.5</entry>
+      <entry>20.6.5</entry>
       <entry>Relationships between types</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.7.6</entry>
+      <entry>20.6.6</entry>
       <entry>Transformations between types</entry>
-      <entry>Partial</entry>
-      <entry>Missing underlying_type</entry>
+      <entry></entry>
+      <entry></entry>
     </row>
     <row>
-      <entry>20.7.6.1</entry>
+      <entry>20.6.6.1</entry>
       <entry>Const-volatile modifications</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.6.2</entry>
+      <entry>20.6.6.2</entry>
       <entry>Reference modifications</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.6.3</entry>
+      <entry>20.6.6.3</entry>
       <entry>Sign modifications</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.6.4</entry>
+      <entry>20.6.6.4</entry>
       <entry>Array modifications</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.6.5</entry>
+      <entry>20.6.6.5</entry>
       <entry>Pointer modifications</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.7.6.6</entry>
+      <?dbhtml bgcolor="#B0B0B0" ?>
+      <entry>20.6.7</entry>
       <entry>Other transformations</entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing decay</entry>
     </row>
     <row>
-      <entry>20.8</entry>
+      <entry>20.7</entry>
       <entry>Function objects</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.1</entry>
+      <entry>20.7.1</entry>
       <entry>Definitions</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.2</entry>
-      <entry>Requirements</entry>
+      <entry>20.7.3</entry>
+      <entry>Base</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.3</entry>
-      <entry>Base</entry>
+      <entry>20.7.4</entry>
+      <entry>Function object return types</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.4</entry>
+      <entry>20.7.5</entry>
       <entry>Class template <code>reference_wrapper</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.5</entry>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.7.6</entry>
+      <entry>Identity operation</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.7.7</entry>
       <entry>Arithmetic operation</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.6</entry>
+      <entry>20.7.8</entry>
       <entry>Comparisons</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.7</entry>
+      <entry>20.7.9</entry>
       <entry>Logical operations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.8</entry>
+      <entry>20.7.10</entry>
       <entry>Bitwise operations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.9</entry>
+      <entry>20.7.11</entry>
       <entry>Negators</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.10</entry>
-      <entry>Function template <code>bind</code></entry>
+      <entry>20.7.12</entry>
+      <entry>Template <code>function</code> and function template <code>bind</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.11</entry>
+      <entry>20.7.13</entry>
       <entry>Adaptors for pointers to functions</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.12</entry>
+      <entry>20.7.14</entry>
       <entry>Adaptors for pointers to members</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.13</entry>
+      <entry>20.7.15</entry>
       <entry>Function template <code>mem_fn</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.14</entry>
+      <entry>20.7.16</entry>
       <entry>Polymorphic function wrappers</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.14.1</entry>
+      <entry>20.7.16.1</entry>
       <entry>Class <code>bad_function_call</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.14.2</entry>
+      <entry>20.7.16.2</entry>
       <entry>Class template <code>function</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.8.15</entry>
+      <entry>20.7.17</entry>
       <entry>Class template <code>hash</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9</entry>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.7.18</entry>
+      <entry>Class template <code>reference_closure</code></entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.8</entry>
       <entry>Memory</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.1</entry>
+      <entry>20.8.01</entry>
       <entry>Allocator argument tag</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
+      <entry>20.8.02</entry>
+      <entry>Allocators</entry>
+      <entry></entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.8.02.1</entry>
+      <entry>General</entry>
+      <entry>Y</entry>
+      <entry></entry>
+    </row>
+    <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.2</entry>
-      <entry><code>uses_allocator</code></entry>
+      <entry>20.8.02.2</entry>
+      <entry>Allocator concept</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.3</entry>
-      <entry>Pointer traits</entry>
+      <entry>20.8.02.3</entry>
+      <entry>Support for legacy allocators</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.4</entry>
-      <entry>Allocator traits</entry>
+      <entry>20.8.02.4</entry>
+      <entry>Allocator and Legacy Allocator members</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.5</entry>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.8.03</entry>
+      <entry>Allocator-related element concepts</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.8.04</entry>
+      <entry>Allocator propagation traits</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.8.05</entry>
+      <entry>Allocator propagation map</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.8.06</entry>
       <entry>The default allocator</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.6</entry>
+      <entry>20.8.07</entry>
       <entry>Scoped allocator adaptor</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.6.1</entry>
-      <entry>Scoped allocator adaptor member types</entry>
+      <entry>20.8.07.1</entry>
+      <entry><code>scoped_allocator_adaptor_base</code></entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.6.2</entry>
-      <entry>Scoped allocator adaptor constructors</entry>
+      <entry>20.8.07.2</entry>
+      <entry><code>scoped_allocator_adaptor constructors</code></entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.6.3</entry>
-      <entry>Scoped allocator adaptor members</entry>
+      <entry>20.8.07.3</entry>
+      <entry><code>scoped_allocator_adaptor2</code></entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.7</entry>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.8.07.3</entry>
+      <entry>scoped_allocator_adaptor members</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.8.07.4</entry>
+      <entry><code>scoped_allocator_adaptor globals</code></entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.8.08</entry>
       <entry>Raw storage iterator</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.8</entry>
+      <entry>20.8.09</entry>
       <entry>Temporary buffers</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.9</entry>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>20.8.10</entry>
+      <entry><code>construct_element</code></entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.8.11</entry>
       <entry>Specialized algorithms</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.9.1</entry>
+      <entry>20.8.11.1</entry>
       <entry><code>addressof</code></entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.9.2</entry>
+      <entry>20.8.11.2</entry>
       <entry><code>uninitialized_copy</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.9.3</entry>
+      <entry>20.8.11.3</entry>
       <entry><code>uninitialized_fill</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.9.4</entry>
+      <entry>20.8.11.4</entry>
       <entry><code>uninitialized_fill_n</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.10</entry>
+      <entry>20.8.12</entry>
       <entry>Class template <code>unique_ptr</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.11</entry>
+      <entry>20.8.13</entry>
       <entry>Smart pointers</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.11.1</entry>
+      <entry>20.8.13.1</entry>
       <entry>Class <code>bad_weak_ptr</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.11.2</entry>
+      <entry>20.8.13.2</entry>
       <entry>Class template <code>shared_ptr</code></entry>
       <entry>Y</entry>
       <entry>
@@ -819,136 +872,129 @@ particular release.
       </entry>
     </row>
     <row>
-      <entry>20.9.11.3</entry>
+      <entry>20.8.13.3</entry>
       <entry>Class template <code>weak_ptr</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.11.4</entry>
+      <entry>20.8.13.4</entry>
+      <entry>Class template <code>owner_less</code></entry>
+      <entry>Y</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>20.8.13.5</entry>
       <entry>Class template <code>emable_shared_from_this</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.9.11.5</entry>
+      <entry>20.8.13.6</entry>
       <entry><code>shared_ptr</code> atomic access</entry>
       <entry>Partial</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.11.6</entry>
-      <entry>Hash support</entry>
-      <entry>Y</entry>
-      <entry></entry>
-    </row>
-    <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>20.9.12</entry>
+      <entry>20.8.13.7</entry>
       <entry>Pointer safety</entry>
       <entry>Partial</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.9.13</entry>
+      <entry>20.8.14</entry>
       <entry>Align</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.9.16</entry>
+      <entry>20.8.15</entry>
       <entry>C library</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10</entry>
+      <entry>20.9</entry>
       <entry>Time utilities</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.1</entry>
+      <entry>20.9.1</entry>
       <entry>Clock requirements</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.2</entry>
+      <entry>20.9.2</entry>
       <entry>Time-related traits</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.2.1</entry>
+      <entry>20.9.2.1</entry>
       <entry><code>treat_as_floating_point</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.2.2</entry>
+      <entry>20.9.2.2</entry>
       <entry><code>duration_values</code></entry>
       <entry>Partial</entry>
       <entry>Missing constexpr</entry>
     </row>
     <row>
-      <entry>20.10.2.3</entry>
+      <entry>20.9.2.3</entry>
       <entry>Specializations of <code>common_type</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.3</entry>
+      <entry>20.9.3</entry>
       <entry>Class template <code>duration</code></entry>
       <entry>Partial</entry>
       <entry>Missing constexpr</entry>
     </row>
     <row>
-      <entry>20.10.4</entry>
+      <entry>20.9.4</entry>
       <entry>Class template <code>time_point</code></entry>
       <entry>Partial</entry>
       <entry>Missing constexpr</entry>
     </row>
     <row>
-      <entry>20.10.5</entry>
+      <entry>20.9.5</entry>
       <entry>Clocks</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.5.1</entry>
+      <entry>20.9.5.1</entry>
       <entry>Class <code>system_clock</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.5.2</entry>
+      <entry>20.9.5.2</entry>
       <entry>Class <code>monotonic_clock</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.10.5.3</entry>
+      <entry>20.9.5.3</entry>
       <entry>Class <code>high_resolution_clock</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>20.11</entry>
+      <entry>20.10</entry>
       <entry>Date and time functions</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>20.12</entry>
-      <entry>Class <code>type_index</code></entry>
-      <entry>N</entry>
-      <entry></entry>
-    </row>
-    <row>
       <entry>
        <emphasis>21</emphasis>
       </entry>
@@ -976,7 +1022,7 @@ particular release.
     </row>
     <row>
       <entry>21.2.2</entry>
-      <entry>traits typedefs</entry>
+      <entry>traits typedef</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
@@ -1030,12 +1076,6 @@ particular release.
     </row>
     <row>
       <entry>21.6</entry>
-      <entry>Hash support</entry>
-      <entry>Y</entry>
-      <entry></entry>
-    </row>
-    <row>
-      <entry>21.7</entry>
       <entry>Null-terminated sequence utilities</entry>
       <entry>Y</entry>
       <entry>C library dependency</entry>
@@ -1098,39 +1138,39 @@ particular release.
     </row>
     <row>
       <entry>22.3.3.2.1</entry>
-      <entry>Character conversions</entry>
+      <entry>Character</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>22.3.3.2.2</entry>
-      <entry><code>string</code> conversions</entry>
+      <entry>String</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>22.3.3.2.3</entry>
-      <entry>Buffer conversions</entry>
+      <entry>Buffer</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4</entry>
-      <entry>Standard <code>locale</code> categories</entry>
+      <entry>Standard locale categories</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.1</entry>
-      <entry>The <code>ctype</code> category</entry>
+      <entry><code>ctype</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.2</entry>
-      <entry>The numeric category</entry>
+      <entry>Numeric</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -1148,79 +1188,79 @@ particular release.
     </row>
     <row>
       <entry>22.4.3</entry>
-      <entry>The numeric punctuation facet</entry>
+      <entry><code>num_punct</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.4</entry>
-      <entry>The collate category</entry>
+      <entry><code>collate</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.5</entry>
-      <entry>The time category</entry>
+      <entry>Time</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.5.1</entry>
-      <entry>Class template <code>time_get</code></entry>
+      <entry><code>time_get</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.5.2</entry>
-      <entry>Class template <code>time_get_byname</code></entry>
+      <entry><code>time_get_byname</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.5.3</entry>
-      <entry>Class template <code>time_put</code></entry>
+      <entry><code>time_put</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.5.3</entry>
-      <entry>Class template <code>time_put_byname</code></entry>
+      <entry><code>time_put_byname</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.6</entry>
-      <entry>The monetary category</entry>
+      <entry>Monetary</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.6.1</entry>
-      <entry>Class template <code>money_get</code></entry>
+      <entry><code>money_get</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.6.2</entry>
-      <entry>Class template <code>money_put</code></entry>
+      <entry><code>money_put</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.6.3</entry>
-      <entry>Class template <code>money_punct</code></entry>
+      <entry><code>money_punct</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.6.4</entry>
-      <entry>Class template <code>money_punct_byname</code></entry>
+      <entry><code>money_punct_byname</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>22.4.7</entry>
-      <entry>The message retrieval category</entry>
+      <entry><code>messages</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
@@ -1252,10 +1292,11 @@ particular release.
       </entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>23.1</entry>
       <entry>General</entry>
-      <entry></entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing concepts</entry>
     </row>
     <row>
       <entry>23.2</entry>
@@ -1264,10 +1305,11 @@ particular release.
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>23.2.1</entry>
-      <entry>General container requirements</entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>General requirements</entry>
+      <entry>Partial</entry>
+      <entry>Missing construct_element</entry>
     </row>
     <row>
       <entry>23.2.2</entry>
@@ -1276,24 +1318,6 @@ particular release.
       <entry></entry>
     </row>
     <row>
-      <entry>23.2.3</entry>
-      <entry>Sequence containers</entry>
-      <entry>Y</entry>
-      <entry></entry>
-    </row>
-    <row>
-      <entry>23.2.4</entry>
-      <entry>Associative containers</entry>
-      <entry>Y</entry>
-      <entry></entry>
-    </row>
-    <row>
-      <entry>23.2.5</entry>
-      <entry>Unordered associative containers</entry>
-      <entry>Y</entry>
-      <entry></entry>
-    </row>
-    <row>
       <entry>23.3</entry>
       <entry>Sequence containers</entry>
       <entry></entry>
@@ -1325,7 +1349,7 @@ particular release.
     </row>
     <row>
       <entry>23.3.5</entry>
-      <entry>Container adaptors</entry>
+      <entry>Adaptors</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -1428,32 +1452,35 @@ particular release.
       </entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>24.1</entry>
       <entry>General</entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing concepts</entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>24.2</entry>
-      <entry>Iterator requirements</entry>
-      <entry>Y</entry>
+      <entry>Iterator concepts</entry>
+      <entry>N</entry>
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>24.3</entry>
       <entry>Header <code>&lt;iterator&gt;</code> synopsis</entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing concepts</entry>
     </row>
     <row>
       <entry>24.4</entry>
-      <entry>Iterator primitives</entry>
+      <entry>Iterator operations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>24.5</entry>
-      <entry>Iterator adaptors</entry>
+      <entry>Predefined iterators and Iterator adaptors</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -1506,10 +1533,27 @@ particular release.
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>24.6.5</entry>
-      <entry>range access</entry>
-      <entry>N</entry>
+      <entry>24.7</entry>
+      <entry>Insert iterators</entry>
+      <entry></entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>24.7.1</entry>
+      <entry>Class template <code>back_insert_iterator</code></entry>
+      <entry>Y</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>24.7.3</entry>
+      <entry>Class template <code>front_insert_iterator</code></entry>
+      <entry>Y</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>24.7.5</entry>
+      <entry>Class template <code>insert_iterator</code></entry>
+      <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
@@ -1521,31 +1565,38 @@ particular release.
       </entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>25.1</entry>
       <entry>General</entry>
-      <entry></entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing concepts</entry>
     </row>
     <row>
       <entry>25.2</entry>
-      <entry>Non-modifying sequence operations</entry>
+      <entry>Header <code>&lt;algorithm&gt;</code> synopsis</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>25.3</entry>
-      <entry>Mutating sequence operations</entry>
+      <entry>Non-modifying sequence operations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>25.4</entry>
-      <entry>Sorting and related operations</entry>
+      <entry>Mutating sequence operations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>25.5</entry>
+      <entry>Sorting and related operations</entry>
+      <entry>Y</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <entry>25.6</entry>
       <entry>C library algorithms</entry>
       <entry>Y</entry>
       <entry></entry>
@@ -1589,20 +1640,22 @@ particular release.
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>26.5.1</entry>
-      <entry>Requirements</entry>
-      <entry></entry>
-      <entry></entry>
+      <entry>Header <code>&lt;random&gt;</code> synopsis</entry>
+      <entry>Partial</entry>
+      <entry>Missing concepts</entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
       <entry>26.5.2</entry>
-      <entry>Header <code>&lt;random&gt;</code> synopsis</entry>
-      <entry></entry>
+      <entry>Concepts and related requirements</entry>
+      <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <entry>26.5.3</entry>
-      <entry>Random number engine class templates</entry>
+      <entry>Random number engines</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -1626,7 +1679,7 @@ particular release.
     </row>
     <row>
       <entry>26.5.4</entry>
-      <entry>Random number engine adaptor class templates</entry>
+      <entry>Random number engine adaptors</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -1674,13 +1727,13 @@ particular release.
     </row>
     <row>
       <entry>26.5.7.2</entry>
-      <entry>Function template <code>generate_canonical</code></entry>
+      <entry>Function template generate_canonical</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>26.5.8</entry>
-      <entry>Random number distribution class templates</entry>
+      <entry>Random number distributions</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -1872,7 +1925,7 @@ particular release.
     </row>
     <row>
       <entry>26.6.6</entry>
-      <entry>The <code>gslice</code> class</entry>
+      <entry>Class <code>gslice</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
@@ -1895,13 +1948,6 @@ particular release.
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>26.6.10</entry>
-      <entry><code>valarray</code> range access</entry>
-      <entry>N</entry>
-      <entry></entry>
-    </row>
-    <row>
       <entry>26.7</entry>
       <entry>Generalized numeric operations</entry>
       <entry></entry>
@@ -1948,7 +1994,7 @@ particular release.
        <emphasis>27</emphasis>
       </entry>
       <entry namest="c2" nameend="c4" align="left">
-       <emphasis>Input/output library</emphasis>
+       <emphasis>Input/output</emphasis>
       </entry>
     </row>
     <row>
@@ -1959,19 +2005,19 @@ particular release.
     </row>
     <row>
       <entry>27.2</entry>
-      <entry>Iostreams requirements</entry>
+      <entry>Requirements</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>27.2.1</entry>
-      <entry>Imbue Limitations</entry>
+      <entry>Imbue limitations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <entry>27.2.2</entry>
-      <entry>Positioning Type Limitations</entry>
+      <entry>Positioning type limitations</entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
@@ -2046,89 +2092,96 @@ particular release.
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.1</entry>
+      <entry>28.01</entry>
       <entry>General</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.2</entry>
+      <entry>28.02</entry>
       <entry>Definitions</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.3</entry>
+      <entry>28.03</entry>
       <entry>Requirements</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.4</entry>
+      <entry>28.04</entry>
+      <entry>Regular expressions summary</entry>
+      <entry>N</entry>
+      <entry></entry>
+    </row>
+    <row>
+      <?dbhtml bgcolor="#C8B0B0" ?>
+      <entry>28.05</entry>
       <entry>Header <code>&lt;regex&gt;</code> synopsis</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>28.5</entry>
+      <entry>28.06</entry>
       <entry>Namespace <code>std::regex_constants</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
-      <entry>28.6</entry>
+      <entry>28.07</entry>
       <entry>Class <code>regex_error</code></entry>
       <entry>Y</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.7</entry>
+      <entry>28.08</entry>
       <entry>Class template <code>regex_traits</code></entry>
       <entry>Partial</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.8</entry>
+      <entry>28.09</entry>
       <entry>Class template <code>basic_regex</code></entry>
       <entry>Partial</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.9</entry>
+      <entry>28.10</entry>
       <entry>Class template <code>sub_match</code></entry>
       <entry>Partial</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#B0B0B0" ?>
-      <entry>28.10</entry>
+      <entry>28.11</entry>
       <entry>Class template <code>match_results</code></entry>
       <entry>Partial</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.11</entry>
+      <entry>28.12</entry>
       <entry>Regular expression algorithms</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.12</entry>
+      <entry>28.13</entry>
       <entry>Regular expression Iterators</entry>
       <entry>N</entry>
       <entry></entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
-      <entry>28.13</entry>
+      <entry>28.14</entry>
       <entry>Modified ECMAScript regular expression grammar</entry>
       <entry>N</entry>
       <entry></entry>
@@ -2380,10 +2433,9 @@ particular release.
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>30.6.5</entry>
       <entry>Class template <code>promise</code></entry>
-      <entry>Partial</entry>
+      <entry>Y</entry>
       <entry>Missing <code>allocator_arg_t</code></entry>
     </row>
     <row>
@@ -2412,10 +2464,9 @@ particular release.
       <entry></entry>
     </row>
     <row>
-      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>30.6.10</entry>
       <entry>Class template <code>packaged_task</code></entry>
-      <entry>Partial</entry>
+      <entry>Y</entry>
       <entry>Missing <code>allocator_arg_t</code></entry>
     </row>
     <row>
@@ -2428,7 +2479,7 @@ particular release.
     </row>
     <row>
       <entry>D.1</entry>
-      <entry>Increment operator with <code>bool</code> operand</entry>
+      <entry>Increment operator with bool operand</entry>
       <entry></entry>
       <entry></entry>
     </row>
@@ -2446,43 +2497,43 @@ particular release.
     </row>
     <row>
       <entry>D.4</entry>
-      <entry><code>register</code> keyword</entry>
+      <entry>Implicit conversion from const strings</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>D.5</entry>
-      <entry>Dynamic exception specifications</entry>
+      <entry>C standard library headers</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>D.6</entry>
-      <entry>C standard library headers</entry>
+      <entry>Old iostreams members</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>D.7</entry>
-      <entry>Old iostreams members</entry>
+      <entry>char* streams</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>D.8</entry>
-      <entry>char* streams</entry>
+      <entry>Binders</entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>D.9</entry>
-      <entry>Binders</entry>
+      <entry><code>auto_ptr</code></entry>
       <entry></entry>
       <entry></entry>
     </row>
     <row>
       <entry>D.10</entry>
-      <entry><code>auto_ptr</code></entry>
+      <entry>Iterator primitives</entry>
       <entry></entry>
       <entry></entry>
     </row>