[v3] update C++0x status table

Jonathan Wakely jwakely.gcc@gmail.com
Tue Jul 6 22:15:00 GMT 2010


This fixes some omissions from the status table, for features which
were added to the latest draft after the current implementations were
added to libstdc++.

Changing future::wait_for and future::wait_until to return
future_status would be an ABI change, so has to wait.
Adding the *at_thread_exit functions probably needs help from the
compiler and isn't useful until g++ supports C++0x thread locals
anyway.

        * doc/xml/manual/status_cxx200x.xml: Add some missing features.
        * doc/html/*: Regenerate.

committed to trunk
-------------- next part --------------
Index: doc/xml/manual/status_cxx200x.xml
===================================================================
--- doc/xml/manual/status_cxx200x.xml	(revision 161891)
+++ doc/xml/manual/status_cxx200x.xml	(working copy)
@@ -2264,7 +2264,7 @@ particular release.
       <entry>30.4.1.1</entry>
       <entry>Class <code>mutex</code></entry>
       <entry>Y</entry>
-      <entry></entry>
+      <entry>Missing constexpr</entry>
     </row>
     <row>
       <entry>30.4.1.2</entry>
@@ -2339,10 +2339,11 @@ particular release.
       <entry></entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>30.5.1</entry>
       <entry>Class <code>condition_variable</code></entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing notify_all_at_thread_exit</entry>
     </row>
     <row>
       <entry>30.5.2</entry>
@@ -2385,19 +2386,21 @@ particular release.
       <entry>30.6.5</entry>
       <entry>Class template <code>promise</code></entry>
       <entry>Partial</entry>
-      <entry>Missing <code>allocator_arg_t</code></entry>
+      <entry>Missing <code>allocator_arg_t</code> and set_*_at_thread_exit</entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>30.6.6</entry>
       <entry>Class template <code>future</code></entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing future_status</entry>
     </row>
     <row>
+      <?dbhtml bgcolor="#B0B0B0" ?>
       <entry>30.6.7</entry>
       <entry>Class template <code>shared_future</code></entry>
-      <entry>Y</entry>
-      <entry></entry>
+      <entry>Partial</entry>
+      <entry>Missing future_status</entry>
     </row>
     <row>
       <?dbhtml bgcolor="#C8B0B0" ?>
@@ -2417,7 +2420,7 @@ particular release.
       <entry>30.6.10</entry>
       <entry>Class template <code>packaged_task</code></entry>
       <entry>Partial</entry>
-      <entry>Missing <code>allocator_arg_t</code></entry>
+      <entry>Missing <code>allocator_arg_t</code> and make_ready_at_thread_exit</entry>
     </row>
     <row>
       <entry>


More information about the Libstdc++ mailing list