aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorEd Smith-Rowland <3dw4rd@verizon.net>2013-06-26 01:24:25 +0000
committerEdward Smith-Rowland <emsr@gcc.gnu.org>2013-06-26 01:24:25 +0000
commit3ed8a9cd212fe7570da715dac3c63c4c5667bd88 (patch)
tree5ddac09f769c71802ae79bb012d8b2e9aae342d5 /libstdc++-v3
parentbe768ae0fb9ef2135b26ff9b7ed7df8f7998d6a7 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--libstdc++-v3/doc/xml/faq.xml1
-rw-r--r--libstdc++-v3/doc/xml/manual/intro.xml8
-rw-r--r--libstdc++-v3/doc/xml/manual/status_cxx2014.xml201
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&lt;&gt;</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>