diff options
author | Ed Smith-Rowland <3dw4rd@verizon.net> | 2013-06-26 01:24:25 +0000 |
---|---|---|
committer | Edward Smith-Rowland <emsr@gcc.gnu.org> | 2013-06-26 01:24:25 +0000 |
commit | 3ed8a9cd212fe7570da715dac3c63c4c5667bd88 (patch) | |
tree | 5ddac09f769c71802ae79bb012d8b2e9aae342d5 /libstdc++-v3 | |
parent | be768ae0fb9ef2135b26ff9b7ed7df8f7998d6a7 (diff) | |
download | gcc-3ed8a9cd212fe7570da715dac3c63c4c5667bd88.zip gcc-3ed8a9cd212fe7570da715dac3c63c4c5667bd88.tar.gz gcc-3ed8a9cd212fe7570da715dac3c63c4c5667bd88.tar.bz2 |
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
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/faq.xml | 1 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/intro.xml | 8 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 201 |
4 files changed, 215 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b7a10c1..640f00a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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> PR libstdc++/57704 diff --git a/libstdc++-v3/doc/xml/faq.xml b/libstdc++-v3/doc/xml/faq.xml index 4e33392..501f161 100644 --- a/libstdc++-v3/doc/xml/faq.xml +++ b/libstdc++-v3/doc/xml/faq.xml @@ -694,6 +694,7 @@ <link linkend="status.iso.1998">C++98</link>, <link linkend="status.iso.tr1">TR1</link>, and <link linkend="status.iso.2011">C++11</link>. + <link linkend="status.iso.2014">C++14</link>. </para> </answer> </qandaentry> diff --git a/libstdc++-v3/doc/xml/manual/intro.xml b/libstdc++-v3/doc/xml/manual/intro.xml index 027e390..d4f9dec 100644 --- a/libstdc++-v3/doc/xml/manual/intro.xml +++ b/libstdc++-v3/doc/xml/manual/intro.xml @@ -29,11 +29,15 @@ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="status_cxx2011.xml"> </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> - <!-- 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> </section> diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml new file mode 100644 index 0000000..5531371 --- /dev/null +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -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> |