diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-13 00:57:54 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-13 00:57:54 +0000 |
commit | 71e0414411e56229616028c32a92b3cb8b378807 (patch) | |
tree | 26bc9f07003f572f251699ce31dc35fc7193ba4e /www | |
parent | 4a54b1e3abdeb0ddb914c6f22e040f1c422a32a9 (diff) |
Update C++ status pages for Clang 4 branch:
* Update version number in DR tests from 4.0 to 4
* Teach make_cxx_dr_status script about version numbers that don't contain a
period.
* Update cxx_status.html and cxx_dr_status.html to list Clang 4 features as
"Clang 4" rather than "SVN"
Clang 4 features are still listed in yellow rather than green until release.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@291871 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'www')
-rw-r--r-- | www/cxx_dr_status.html | 26 | ||||
-rw-r--r-- | www/cxx_status.html | 28 | ||||
-rwxr-xr-x | www/make_cxx_dr_status | 7 |
3 files changed, 32 insertions, 29 deletions
diff --git a/www/cxx_dr_status.html b/www/cxx_dr_status.html index c36adfdfad..a0781458a8 100644 --- a/www/cxx_dr_status.html +++ b/www/cxx_dr_status.html @@ -591,7 +591,7 @@ <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#92">92</a></td> <td>WP</td> <td>Should <I>exception-specification</I>s be part of the type system?</td> - <td class="svn" align="center">SVN (C++17 onwards)</td> + <td class="svn" align="center">Clang 4 (C++17 onwards)</td> </tr> <tr id="93"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#93">93</a></td> @@ -1594,7 +1594,7 @@ accessible?</td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#259">259</a></td> <td>CD1</td> <td>Restrictions on explicit specialization and instantiation</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr class="open" id="260"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#260">260</a></td> @@ -3541,7 +3541,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#583">583</a></td> <td>CD3</td> <td>Relational pointer comparisons against the null pointer constant</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="584"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#584">584</a></td> @@ -3739,7 +3739,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#616">616</a></td> <td>CD3</td> <td>Definition of “indeterminate value”</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr class="open" id="617"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#617">617</a></td> @@ -7093,7 +7093,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1213">1213</a></td> <td>CD3</td> <td>Array subscripting and xvalues</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="1214"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1214">1214</a></td> @@ -7585,7 +7585,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1295">1295</a></td> <td>CD3</td> <td>Binding a reference to an rvalue bit-field</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="1296"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1296">1296</a></td> @@ -7795,7 +7795,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1330">1330</a></td> <td>CD3</td> <td>Delayed instantiation of <TT>noexcept</TT> specifiers</td> - <td class="svn" align="center">SVN (C++11 onwards)</td> + <td class="svn" align="center">Clang 4 (C++11 onwards)</td> </tr> <tr class="open" id="1331"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1331">1331</a></td> @@ -8143,7 +8143,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1388">1388</a></td> <td>CD3</td> <td>Missing non-deduced context following a function parameter pack</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="1389"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1389">1389</a></td> @@ -8785,7 +8785,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1495">1495</a></td> <td>CD3</td> <td>Partial specialization of variadic class template</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="1496"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1496">1496</a></td> @@ -8887,7 +8887,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1512">1512</a></td> <td>CD3</td> <td>Pointer comparison vs qualification conversions</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr class="open" id="1513"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1513">1513</a></td> @@ -8923,7 +8923,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1518">1518</a></td> <td>DRWP</td> <td>Explicit default constructors and copy-list-initialization</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="1519"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1519">1519</a></td> @@ -9733,7 +9733,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1653">1653</a></td> <td>WP</td> <td>Removing deprecated increment of <TT>bool</TT></td> - <td class="svn" align="center">SVN (C++17 onwards)</td> + <td class="svn" align="center">Clang 4 (C++17 onwards)</td> </tr> <tr id="1654"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1654">1654</a></td> @@ -11161,7 +11161,7 @@ and <I>POD class</I></td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1891">1891</a></td> <td>DRWP</td> <td>Move constructor/assignment for closure class</td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr id="1892"> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1892">1892</a></td> diff --git a/www/cxx_status.html b/www/cxx_status.html index 675cc6f7a8..eb0beeb185 100644 --- a/www/cxx_status.html +++ b/www/cxx_status.html @@ -612,7 +612,7 @@ as the draft C++1z standard evolves. <tr> <td>Make exception specifications part of the type system</td> <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html">P0012R1</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr> <td><tt>__has_include</tt> in preprocessor conditionals</td> @@ -679,7 +679,7 @@ as the draft C++1z standard evolves. <tr> <td>Dynamic memory allocation for over-aligned data</td> <td><a href="http://wg21.link/p0035r4">P0035R4</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr> <td>Template argument deduction for class templates</td> @@ -689,17 +689,17 @@ as the draft C++1z standard evolves. <tr> <td>Non-type template parameters with <tt>auto</tt> type</td> <td><a href="http://wg21.link/p0127r2">P0127R2</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr> <td>Guaranteed copy elision</td> <td><a href="http://wg21.link/p0135r1">P0135R1</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr> <td rowspan=2>Stricter expression evaluation order</td> <td><a href="http://wg21.link/p0145r3">P0145R3</a></td> - <td class="svn" align="center" rowspan=2>SVN <a href="#p0145">(10)</a></td> + <td class="svn" align="center" rowspan=2>Clang 4 <a href="#p0145">(10)</a></td> </tr> <tr> <td><a href="http://wg21.link/p0400r0">P0400R0</a></td> @@ -722,7 +722,7 @@ as the draft C++1z standard evolves. <tr> <td>Structured bindings</td> <td><a href="http://wg21.link/p0217r3">P0217R3</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr> <td>Separate variable and condition for <tt>if</tt> and <tt>switch</tt></td> @@ -738,12 +738,12 @@ as the draft C++1z standard evolves. <tr> <td>Removing deprecated dynamic exception specifications</td> <td><a href="http://wg21.link/p0003r5">P0003R5</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> <tr> <td>Pack expansions in <em>using-declarations</em></td> <td><a href="http://wg21.link/p0195r2">P0195R2</a></td> - <td class="svn" align="center">SVN</td> + <td class="svn" align="center">Clang 4</td> </tr> </table> @@ -765,10 +765,10 @@ reverse construction order in that ABI. </span><br> <span id="p0522">(12): Despite being the the resolution to a Defect Report, this feature is disabled by default in all language versions, and can be enabled -explicitly with the flag <tt>-frelaxed-template-template-args</tt>. The change -to the standard lacks a corresponding change for template partial ordering, -resulting in ambiguity errors for reasonable and previously-valid code. This -issue is expected to be rectified soon. +explicitly with the flag <tt>-frelaxed-template-template-args</tt> in Clang 4. +The change to the standard lacks a corresponding change for template partial +ordering, resulting in ambiguity errors for reasonable and previously-valid +code. This issue is expected to be rectified soon. </span> </p> </details> @@ -802,8 +802,8 @@ and library features that are not part of standard C++.</p> </td> </tr> <tr> - <td class="svn" align="center"> - SVN (<a href="http://wg21.link/p0096r3">P0096R3</a>)</a> + <td class="full" align="center"> + Clang 4 (<a href="http://wg21.link/p0096r3">P0096R3</a>)</a> </td> </tr> <!-- FIXME: Implement latest recommendations. diff --git a/www/make_cxx_dr_status b/www/make_cxx_dr_status index 48f524208a..8a05d41c08 100755 --- a/www/make_cxx_dr_status +++ b/www/make_cxx_dr_status @@ -108,10 +108,13 @@ def availability(issue): if status == 'unknown': avail = 'Unknown' avail_style = ' class="none"' - elif status == '4.0': + elif status == '5': avail = 'SVN' avail_style = ' class="svn"' - elif re.match('^[0-9]+\.', status): + elif status == '4': + avail = 'Clang 4' + avail_style = ' class="svn"' + elif re.match('^[0-9]+\.?[0-9]*', status): avail = 'Clang %s' % status avail_style = ' class="full"' elif status == 'yes': |