Status page for C++2014 library features
2013-06-25 Ed Smith-Rowland <3dw4rd@verizon.net> Status page for C++2014 library features * doc/xml/faq.xml: Add link to new C++14 status page. * doc/xml/manual/intro.xml: Ditto. * doc/xml/manual/status_cxx2014.xml: New. From-SVN: r200413
This commit is contained in:
parent
be768ae0fb
commit
3ed8a9cd21
|
@ -1,3 +1,10 @@
|
||||||
|
2013-06-25 Ed Smith-Rowland <3dw4rd@verizon.net>
|
||||||
|
|
||||||
|
Status page for C++2014 library features
|
||||||
|
* doc/xml/faq.xml: Add link to new C++14 status page.
|
||||||
|
* doc/xml/manual/intro.xml: Ditto.
|
||||||
|
* doc/xml/manual/status_cxx2014.xml: New.
|
||||||
|
|
||||||
2013-06-25 Paolo Carlini <paolo.carlini@oracle.com>
|
2013-06-25 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
PR libstdc++/57704
|
PR libstdc++/57704
|
||||||
|
|
|
@ -694,6 +694,7 @@
|
||||||
<link linkend="status.iso.1998">C++98</link>,
|
<link linkend="status.iso.1998">C++98</link>,
|
||||||
<link linkend="status.iso.tr1">TR1</link>, and
|
<link linkend="status.iso.tr1">TR1</link>, and
|
||||||
<link linkend="status.iso.2011">C++11</link>.
|
<link linkend="status.iso.2011">C++11</link>.
|
||||||
|
<link linkend="status.iso.2014">C++14</link>.
|
||||||
</para>
|
</para>
|
||||||
</answer>
|
</answer>
|
||||||
</qandaentry>
|
</qandaentry>
|
||||||
|
|
|
@ -29,11 +29,15 @@
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx2011.xml">
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx2011.xml">
|
||||||
</xi:include>
|
</xi:include>
|
||||||
|
|
||||||
<!-- Section 01.3 : Status C++ TR1 -->
|
<!-- Section 01.3 : Status C++ 2014 -->
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx2014.xml">
|
||||||
|
</xi:include>
|
||||||
|
|
||||||
|
<!-- Section 01.4 : Status C++ TR1 -->
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxxtr1.xml">
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxxtr1.xml">
|
||||||
</xi:include>
|
</xi:include>
|
||||||
|
|
||||||
<!-- Section 01.4 : Status C++ TR24733 -->
|
<!-- Section 01.5 : Status C++ TR24733 -->
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxxtr24733.xml">
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxxtr24733.xml">
|
||||||
</xi:include>
|
</xi:include>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -0,0 +1,201 @@
|
||||||
|
<section xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||||
|
xml:id="status.iso.2014" xreflabel="Status C++ 2014">
|
||||||
|
<?dbhtml filename="status_iso_cxx2014.html"?>
|
||||||
|
|
||||||
|
<info><title>C++ 2014</title>
|
||||||
|
<keywordset>
|
||||||
|
<keyword>ISO C++</keyword>
|
||||||
|
<keyword>2014</keyword>
|
||||||
|
</keywordset>
|
||||||
|
</info>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
In this implementation <literal>-std=gnu++1y</literal> or
|
||||||
|
<literal>-std=c++1y</literal> flags must be used to enable language
|
||||||
|
and library
|
||||||
|
features. See <link linkend="manual.intro.using.flags">dialect</link>
|
||||||
|
options. The pre-defined symbol
|
||||||
|
<constant>__cplusplus</constant> is used to check for the
|
||||||
|
presence of the required flag.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This page describes the C++14 support in mainline GCC SVN, not in any
|
||||||
|
particular release.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<table frame="all">
|
||||||
|
<title>C++ 2014 Implementation Status</title>
|
||||||
|
|
||||||
|
<tgroup cols="4" align="left" colsep="0" rowsep="1">
|
||||||
|
<colspec colname="c1"/>
|
||||||
|
<colspec colname="c2"/>
|
||||||
|
<colspec colname="c3"/>
|
||||||
|
<colspec colname="c4"/>
|
||||||
|
<thead>
|
||||||
|
<row>
|
||||||
|
<entry>Paper</entry>
|
||||||
|
<entry>Title</entry>
|
||||||
|
<entry>Status</entry>
|
||||||
|
<entry>Comments</entry>
|
||||||
|
</row>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3669</entry>
|
||||||
|
<entry>Fixing constexpr member functions without const</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3668</entry>
|
||||||
|
<entry><code>exchange()</code> utility function</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3670</entry>
|
||||||
|
<entry>Wording for Addressing Tuples by Type</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3656</entry>
|
||||||
|
<entry><code>make_unique</code></entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3462</entry>
|
||||||
|
<entry><code>std::result_of</code> and SFINAE</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3545</entry>
|
||||||
|
<entry>An Incremental Improvement to <code>integral_constant</code></entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3642</entry>
|
||||||
|
<entry>User-defined Literals for Standard Library Types</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3671</entry>
|
||||||
|
<entry>Making non-modifying sequence operations more robust</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3654</entry>
|
||||||
|
<entry>Quoted Strings Library Proposal</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3469</entry>
|
||||||
|
<entry>Constexpr Library Additions: chrono</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3470</entry>
|
||||||
|
<entry>Constexpr Library Additions: containers</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3471</entry>
|
||||||
|
<entry>Constexpr Library Additions: utilities</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8C8B0" ?>
|
||||||
|
<entry>N3658</entry>
|
||||||
|
<entry>Compile-time integer sequences</entry>
|
||||||
|
<entry>WIP</entry>
|
||||||
|
<entry>Need tests</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry>N3659</entry>
|
||||||
|
<entry>Shared Locking in C++</entry>
|
||||||
|
<entry>Y</entry>
|
||||||
|
<entry>Need tests</entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8C8B0" ?>
|
||||||
|
<entry>N3421</entry>
|
||||||
|
<entry>Making Operator Functors greater<></entry>
|
||||||
|
<entry>WIP</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8C8B0" ?>
|
||||||
|
<entry>N3657</entry>
|
||||||
|
<entry>Adding heterogeneous comparison lookup to associative containers</entry>
|
||||||
|
<entry>WIP</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||||
|
<entry>N3672</entry>
|
||||||
|
<entry>A proposal to add a utility class to represent optional objects</entry>
|
||||||
|
<entry>N</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||||
|
<entry>N3655</entry>
|
||||||
|
<entry>TransformationTraits Redux</entry>
|
||||||
|
<entry>N</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||||
|
<entry>N3662</entry>
|
||||||
|
<entry>C++ Dynamic Arrays</entry>
|
||||||
|
<entry>N</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||||
|
<entry>N3644</entry>
|
||||||
|
<entry>Null Forward Iterators</entry>
|
||||||
|
<entry>N</entry>
|
||||||
|
<entry/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</section>
|
Loading…
Reference in New Issue