Skip to content

Commit b32013b

Browse files
committed
[www] Update cxx_status page to list changes on the Clang 10 branch as
"Clang 10" not "SVN".
1 parent 0b83c5a commit b32013b

File tree

3 files changed

+25
-33
lines changed

3 files changed

+25
-33
lines changed

clang/www/cxx_dr_status.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<style type="text/css">
1111
.none { background-color: #FFCCCC }
1212
.partial { background-color: #FFE0B0 }
13-
.svn { background-color: #FFFF99 }
13+
.unreleased { background-color: #FFFF99 }
1414
.full { background-color: #CCFF99 }
1515
.na { background-color: #DDDDDD }
1616
.open * { color: #AAAAAA }
@@ -2645,7 +2645,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
26452645
<td><a href="https://wg21.link/cwg434">434</a></td>
26462646
<td>NAD</td>
26472647
<td>Unclear suppression of standard conversions while binding reference to lvalue</td>
2648-
<td class="svn" align="center">Superseded by <a href="#2352">2352</a></td>
2648+
<td class="unreleased" align="center">Superseded by <a href="#2352">2352</a></td>
26492649
</tr>
26502650
<tr id="435">
26512651
<td><a href="https://wg21.link/cwg435">435</a></td>
@@ -9421,7 +9421,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
94219421
<td><a href="https://wg21.link/cwg1601">1601</a></td>
94229422
<td>C++14</td>
94239423
<td>Promotion of enumeration with fixed underlying type</td>
9424-
<td class="svn" align="center">SVN</td>
9424+
<td class="unreleased" align="center">Clang 10</td>
94259425
</tr>
94269426
<tr class="open" id="1602">
94279427
<td><a href="https://wg21.link/cwg1602">1602</a></td>
@@ -13927,7 +13927,7 @@ <h2 id="cxxdr">C++ defect report implementation status</h2>
1392713927
<td><a href="https://wg21.link/cwg2352">2352</a></td>
1392813928
<td>DR</td>
1392913929
<td>Similar types and reference binding</td>
13930-
<td class="svn" align="center">SVN</td>
13930+
<td class="unreleased" align="center">Clang 10</td>
1393113931
</tr>
1393213932
<tr id="2353">
1393313933
<td><a href="https://wg21.link/cwg2353">2353</a></td>

clang/www/cxx_status.html

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<style type="text/css">
99
.none { background-color: #FFCCCC }
1010
.partial { background-color: #FFE0B0 }
11-
.svn { background-color: #FFFF99 }
11+
.unreleased { background-color: #FFFF99 }
1212
.full { background-color: #CCFF99 }
1313
.na { background-color: #DDDDDD }
1414
:target { background-color: #FFFFBB; outline: #DDDD55 solid thin; }
@@ -26,13 +26,13 @@
2626
<!--*************************************************************************-->
2727
<h1>C++ Support in Clang</h1>
2828
<!--*************************************************************************-->
29-
<p>Last updated: $Date$</p>
3029

31-
<p>Clang fully implements all published ISO C++ standards (<a
32-
href="#cxx98">C++98 / C++03</a>, <a
33-
href="#cxx11">C++11</a>, and <a
34-
href="#cxx14">C++14</a>), and most of the upcoming <a
35-
href="#cxx17">C++17</a> standard.
30+
<p>Clang fully implements all published ISO C++ standards
31+
(<a href="#cxx98">C++98 / C++03</a>,
32+
<a href="#cxx11">C++11</a>,
33+
<a href="#cxx14">C++14</a>, and
34+
<a href="#cxx17">C++17</a>), and some of the upcoming <a
35+
href="#cxx20">C++20</a> standard.
3636

3737
<p>The Clang community is continually striving to improve C++ standards
3838
compliance between releases by submitting and tracking <a
@@ -580,16 +580,6 @@ <h2 id="cxx17">C++17 implementation status</h2>
580580
<td><a href="https://wg21.link/n4086">N4086</a></td>
581581
<td class="full" align="center">Clang 3.5</td>
582582
</tr>
583-
<!--
584-
<tr>
585-
<td rowspan="2">Terse range-based for loops (removed from C++17)</td>
586-
<td rowspan="2"><a href="https://wg21.link/n3994">N3994</a></td>
587-
<td class="none" align="center">Clang 3.5: Yes</td>
588-
</tr>
589-
<tr>
590-
<td class="svn" align="center">SVN: No</td>
591-
</tr>
592-
-->
593583
<tr>
594584
<td><tt>typename</tt> in a template template parameter</td>
595585
<td><a href="https://wg21.link/n4051">N4051</a></td>
@@ -871,7 +861,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
871861
<tr>
872862
<td>Designated initializers</td>
873863
<td><a href="https://wg21.link/p0329r4">P0329R4</a></td>
874-
<td class="svn" align="center">SVN</td>
864+
<td class="unreleased" align="center">Clang 10</td>
875865
</tr>
876866
<tr>
877867
<td><i>template-parameter-list</i> for generic lambdas</td>
@@ -926,7 +916,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
926916
<tr>
927917
<td rowspan="8">Consistent comparison (<tt>operator&lt;=&gt;</tt>)</td>
928918
<td><a href="https://wg21.link/p0515r3">P0515R3</a></td>
929-
<td rowspan="8" class="svn" align="center">SVN</td>
919+
<td rowspan="8" class="unreleased" align="center">Clang 10</td>
930920
</tr>
931921
<tr> <!-- from Jacksonville -->
932922
<td><a href="https://wg21.link/p0905r1">P0905R1</a></td>
@@ -1017,7 +1007,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
10171007
</tr>
10181008
<tr> <!-- from Cologne -->
10191009
<td><a href="https://wg21.link/p1331r2">P1331R2</a></td>
1020-
<td rowspan="3" class="svn" align="center">SVN</td>
1010+
<td rowspan="3" class="unreleased" align="center">Clang 10</td>
10211011
</tr>
10221012
<tr>
10231013
<td><a href="https://wg21.link/p1668r1">P1668R1</a></td>
@@ -1128,7 +1118,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
11281118
<tr>
11291119
<td>Deprecate some problematic uses of <tt>volatile</tt></td>
11301120
<td><a href="https://wg21.link/p1152r4">P1152R4</a></td>
1131-
<td class="svn" align="center">SVN</td>
1121+
<td class="unreleased" align="center">Clang 10</td>
11321122
</tr>
11331123
<tr>
11341124
<td><tt>[[nodiscard("with reason")]]</tt></td>
@@ -1158,7 +1148,7 @@ <h2 id="cxx20">C++2a implementation status</h2>
11581148
<tr>
11591149
<td><tt>constinit</tt></td>
11601150
<td><a href="https://wg21.link/p1143r2">P1143R2</a></td>
1161-
<td class="svn" align="center">SVN</td>
1151+
<td class="unreleased" align="center">Clang 10</td>
11621152
</tr>
11631153
</table>
11641154

@@ -1232,8 +1222,8 @@ <h2 id="ts">Technical specifications and standing documents</h2>
12321222
</td>
12331223
</tr>
12341224
<tr>
1235-
<td class="svn" align="center">
1236-
SVN (<a href="https://wg21.link/p1902r1">P1902R1</a>)</a>
1225+
<td class="unreleased" align="center">
1226+
Clang 10 (<a href="https://wg21.link/p1902r1">P1902R1</a>)</a>
12371227
</td>
12381228
</tr>
12391229
<!-- No compiler support is known to be needed for:

clang/www/make_cxx_dr_status

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ print >> out_file, '''\
6161
<style type="text/css">
6262
.none { background-color: #FFCCCC }
6363
.partial { background-color: #FFE0B0 }
64-
.svn { background-color: #FFFF99 }
64+
.unreleased { background-color: #FFFF99 }
6565
.full { background-color: #CCFF99 }
6666
.na { background-color: #DDDDDD }
6767
.open * { color: #AAAAAA }
@@ -93,6 +93,8 @@ print >> out_file, '''\
9393
<th>Available in Clang?</th>
9494
</tr>'''
9595

96+
latest_release = 9
97+
9698
def availability(issue):
9799
status = status_map.get(issue, 'unknown')
98100
avail_suffix = ''
@@ -108,12 +110,12 @@ def availability(issue):
108110
if status == 'unknown':
109111
avail = 'Unknown'
110112
avail_style = ' class="none"'
111-
elif status == '10':
112-
avail = 'SVN'
113-
avail_style = ' class="svn"'
114113
elif re.match('^[0-9]+\.?[0-9]*', status):
115114
avail = 'Clang %s' % status
116-
avail_style = ' class="full"'
115+
if float(status) > latest_release:
116+
avail_style = ' class="unreleased"'
117+
else:
118+
avail_style = ' class="full"'
117119
elif status == 'yes':
118120
avail = 'Yes'
119121
avail_style = ' class="full"'

0 commit comments

Comments
 (0)