Author: marshall
Date: Mon Nov 10 09:43:20 2014
New Revision: 221601

URL: http://llvm.org/viewvc/llvm-project?rev=221601&view=rev
Log:
Update status pages for C++1z

Added:
    libcxx/trunk/www/cxx1z_status.html
Modified:
    libcxx/trunk/www/index.html
    libcxx/trunk/www/ts1z_status.html

Added: libcxx/trunk/www/cxx1z_status.html
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/cxx1z_status.html?rev=221601&view=auto
==============================================================================
--- libcxx/trunk/www/cxx1z_status.html (added)
+++ libcxx/trunk/www/cxx1z_status.html Mon Nov 10 09:43:20 2014
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+          "http://www.w3.org/TR/html4/strict.dtd";>
+<!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
+<html>
+<head>
+  <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+  <title>libc++ C++1Z Status</title>
+  <link type="text/css" rel="stylesheet" href="menu.css">
+  <link type="text/css" rel="stylesheet" href="content.css">
+</head>
+
+<body>
+<div id="menu">
+  <div>
+    <a href="http://llvm.org/";>LLVM Home</a>
+  </div>
+
+  <div class="submenu">
+    <label>libc++ Info</label>
+    <a href="/index.html">About</a>
+  </div>
+
+  <div class="submenu">
+    <label>Quick Links</label>
+    <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev";>cfe-dev</a>
+    <a 
href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits";>cfe-commits</a>
+    <a href="http://llvm.org/bugs/";>Bug Reports</a>
+    <a href="http://llvm.org/svn/llvm-project/libcxx/trunk/";>Browse SVN</a>
+    <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/";>Browse 
ViewVC</a>
+  </div>
+</div>
+
+<div id="content">
+  <!--*********************************************************************-->
+  <h1>libc++ C++1z Status</h1>
+  <!--*********************************************************************-->
+
+  <p>In November 2014, the C++ standard committee created a draft for the next 
version of the C++ standard, known here as "C++1z" (probably to be C++17)</p>
+  <p>This page shows the status of libc++; the status of clang's support of 
the language features is <a 
href="http://clang.llvm.org/cxx_status.html#cxx17";>here</a>.</p>
+
+  <p>The groups that have contributed papers:
+  <ul>
+    <li>LWG - Library working group</li>
+    <li>CWG - Core Language Working group</li>
+    <li>SG1 - Study group #1 (Concurrency working group)</li>
+  </ul>
+  </p>
+  
+  <h3>Paper Status</h3>
+  <table id="papers" border="1">
+       <tr><th>Paper #</th><th>Group</th><th>Paper 
Name</th><th>Meeting</th><th>Status</th><th>First released version</th></tr>
+<!--
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3346.pdf";>3346</a></td><td>LWG</td><td>Terminology
 for Container Element Requirements - Rev 
1</td><td>Kona</td><td>Complete</td><td>3.4</td></tr>
+-->
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4190";>4190</a></td></td><td>LWG</td><td>Removing
 auto_ptr, random_shuffle(), And Old <functional> 
Stuff.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/n4284.html";>N4284</a></td><td>LWG</td></td><td>Contiguous
 Iterators.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4089";>N4089</a></td><td>LWG</td></td><td>Safe
 conversions in 
<code>unique_ptr&lt;T[]&gt;</code>.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/N4277.html";>N4277</a></td><td>LWG</td></td><td>TriviallyCopyable
 <code>reference_wrapper</code>.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/n4258.pdf";>N4258</a></td><td>LWG</td></td><td>Cleaning-up
 noexcept in the Library.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/n4279.html";>N4279</a></td><td>LWG</td></td><td>Improved
 insertion interface for unique-key 
maps.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3911";>N3911</a></td><td>LWG</td></td><td>TransformationTrait
 Alias <code>void_t</code>.</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4169";>N4169</a></td><td>LWG</td></td><td>A
 proposal to add invoke function 
template</td><td>Urbana</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/n4280.pdf";>N4280</a></td><td>LWG</td></td><td>Non-member
 size() and more</td><td>Urbana</td><td></td><td></td></tr>
+
+<!--   <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> -->
+  </table>
+
+  <h3>Library Working group Issues Status</h3>
+<!--   <I>Note: "NAD" means that the issue was deemed "Not a defect"</I> -->
+  <table id="issues" border="1">
+       <tr><th>Issue #</th><th>Issue 
Name</th><th>Meeting</th><th>Status</th></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2016";>2016</a></td><td>Allocators
 must be no-throw swappable</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2170";>2170</a></td><td>Aggregates
 cannot be <code>DefaultConstructible</code></td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2340";>2340</a></td><td>Replacement
 allocation functions declared as inline</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2354";>2354</a></td><td>Unnecessary
 copying when inserting into maps with braced-init 
syntax</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2377";>2377</a></td><td><code>std::align</code>
 requirements overly strict</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2396";>2396</a></td><td><code>underlying_type</code>
 doesn't say what to do for an incomplete enumeration 
type</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2399";>2399</a></td><td><code>shared_ptr</code>
 's constructor from <code>unique_ptr</code> should be 
constrained</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2400";>2400</a></td><td><code>shared_ptr</code>
 's <code>get_deleter()</code> should use 
<code>addressof()</code></td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2401";>2401</a></td><td><code>std::function</code>
 needs more noexcept</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2404";>2404</a></td><td><code>mismatch()</code>
 's complexity needs to be updated</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2408";>2408</a></td><td>SFINAE-friendly
 <code>common_type</code> / <code>iterator_traits</code> is missing in 
C++14</td><td>Urbana</td><td></td></tr>
+       <tr><td></td><td></td><td></td><td></td></tr>
+
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2106";>2106</td><td><code>move_iterator</code>
 wrapping iterators returning prvalues</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2129";>2129</td><td>User
 specializations of 
<code>std::initializer_list</code></td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2212";>2212</td><td><code>tuple_size</code>
 for <code>const pair</code> request <tuple> 
header</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2217";>2217</td><td><code>operator==(sub_match,
 string)</code> slices on embedded '\0's</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2233";>2233</td><td><code>bad_function_call::what()</code>
 unhelpful</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2266";>2266</td><td><code>vector</code>
 and <code>deque</code> have incorrect insert 
requirements</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2325";>2325</td><td><code>minmax_element()</code>
 's behavior differing from <code>max_element()</code>'s should be 
noted</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2230";>2230</td><td>"see
 below" for <code>initializer_list</code> constructors of unordered 
containers</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2361";>2361</td><td>Apply
 2299 resolution throughout library</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2365";>2365</td><td>Missing
 noexcept in 
<code>shared_ptr::shared_ptr(nullptr_t)</code></td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2376";>2376</td><td><code>bad_weak_ptr::what()</code>
 overspecified</td><td>Urbana</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2387";>2387</td><td>More
 nested types that must be accessible and 
unambiguous</td><td>Urbana</td><td></td></tr>
+<!--
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#1214";>1214</a></td><td>Insufficient/inconsistent
 key immutability requirements for associative 
containers</td><td>Urbana</td><td></td></tr>
+-->
+<!--   <tr><td></td><td></td><td></td><td></td></tr> -->
+  </table>
+
+  <p>Last Updated: 10-Nov-2014</p>
+</div>
+</body>
+</html>

Modified: libcxx/trunk/www/index.html
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/index.html?rev=221601&r1=221600&r2=221601&view=diff
==============================================================================
--- libcxx/trunk/www/index.html (original)
+++ libcxx/trunk/www/index.html Mon Nov 10 09:43:20 2014
@@ -126,6 +126,8 @@
    <p>LLVM and Clang can self host in C++ and C++11 mode with libc++ on 
Linux.</p>
    <p>libc++ is also a 100% complete C++14 implementation. A list of new 
features and changes for 
       C++14 can be found <a href="cxx1y_status.html">here</a>.</p>
+   <p>A list of features and changes for the next C++ standard, known here as
+      "C++1z" (probably to be C++17) can be found <a 
href="cxx1z_status.html">here</a>.</p>
    <p>Implementation of the post-c++14 Technical Specifications is in 
progress. A list of features and
       the current status of these features can be found <a 
href="ts1z_status.html">here</a>.</p>
    <p>

Modified: libcxx/trunk/www/ts1z_status.html
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/ts1z_status.html?rev=221601&r1=221600&r2=221601&view=diff
==============================================================================
--- libcxx/trunk/www/ts1z_status.html (original)
+++ libcxx/trunk/www/ts1z_status.html Mon Nov 10 09:43:20 2014
@@ -41,14 +41,21 @@
 
   <h3>Technical Specifications</h3>
   <table id="TS" border="1">
-       <tr><th>Paper Number</th><th>TS Title</th></tr>
+       <tr><th>Paper Number</th><th>Paper Title</th><th>TS</th></tr>
+
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4023.html";>4023</a></td><td>C++
 Extensions for Library Fundamentals</td><td>Library Fundamentals 1</td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3940.html";>3940</a></td><td>Technical
 Specification - File System</td><td>File System</td></tr>
+       <tr><td></td><td></td><td></td></tr>
+
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/n4273.txt";>4273</a></td><td>Uniform
 Container Erasure.</td><td>Library Fundamentals 2</td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4061";>4061</a></td><td>Greatest
 Common Divisor and Least Common Multiple.</td><td>Library Fundamentals 
2</td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/N4257.htm";>4257</a></td><td>Delimited
 iterators.</td><td>Library Fundamentals 2</td></tr>
+       <tr><td><a 
href="http://wiki.edg.com/twiki/pub/Wg21urbana-champaign/StrawPolls/N4282.pdf";>4282</a></td><td>The
 World's Dumbest Smart Pointer.</td><td>Library Fundamentals 2</td></tr>
+       <tr><td></td><td></td><td></td></tr>
 
-       <tr><td>4023</td><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4023.html";>C++ 
Extensions for Library Fundamentals</a></td></tr>
-       <tr><td>3940</td><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3940.html";>Technical
 Specification - File System</a></td></tr>
-       <tr><td></td><td></td></tr>
   </table>
 
-  <h3>Features in Library Fundamentals</h3>
+  <h3>Features in Library Fundamentals 1</h3>
   <table id="Features" border="1">
        <tr><th>Feature Name</th><th>Status</th></tr>
        <tr><td>Uses-allocator construction</td><td>Not started</td></tr>
@@ -76,6 +83,13 @@
 
   </table>
 
+  <h3>Features in Library Fundamentals 2</h3>
+  <table id="Features" border="1">
+       <tr><th>Feature Name</th><th>Status</th></tr>
+<!--  <tr><td></td><td></td></tr> -->
+
+  </table>
+  
   <h3>Features in Filesystem</h3>
   <table id="Features" border="1">
        <tr><th>Feature Name</th><th>Status</th></tr>


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to