[PATCH] Update libstdc++ status docs
Committed to trunk. * doc/xml/manual/status_cxx2014.xml: Update LFTS status table. * doc/html/*: Regenerate. (PMR support is only partial as we don't provide the two concrete memory resource types). commit 2b73ef0f620d5130a1afca4bf2ed43a35210ce29 Author: Jonathan WakelyDate: Thu Jul 7 17:33:33 2016 +0100 Update libstdc++ status docs * doc/xml/manual/status_cxx2014.xml: Update LFTS status table. * doc/html/*: Regenerate. diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml index 6f1fbe5..6fa5a1d 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -234,7 +234,7 @@ not in any particular release. - + http://www.w3.org/1999/xlink; xlink:href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3644.pdf;> N3644 @@ -338,26 +338,25 @@ not in any particular release. - + http://www.w3.org/1999/xlink; xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3916.pdf;> N3916 Polymorphic memory resources - N + Partial Library Fundamentals TS - http://www.w3.org/1999/xlink; xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3920.html;> N3920 Extending shared_ptr to support arrays - N + Y Library Fundamentals TS
[patch] Update libstdc++ status docs and contribution policies.
Committed to trunk. commit 099d855a8ad7b655662e8f9c36cfb998541f501d Author: Jonathan Wakely jwak...@redhat.com Date: Tue Jul 21 13:26:07 2015 +0100 * doc/xml/manual/appendix_contributing.xml: Update patch email policy. * doc/xml/manual/status_cxx2017.xml: Update status table. * doc/html/manual/*: Regenerate. diff --git a/libstdc++-v3/doc/xml/manual/appendix_contributing.xml b/libstdc++-v3/doc/xml/manual/appendix_contributing.xml index 2c3b9fb..d7df13c 100644 --- a/libstdc++-v3/doc/xml/manual/appendix_contributing.xml +++ b/libstdc++-v3/doc/xml/manual/appendix_contributing.xml @@ -184,7 +184,8 @@ When you have all these pieces, bundle them up in a mail message and send it to libstd...@gcc.gnu.org. All patches and related discussion should be sent to the - libstdc++ mailing list. + libstdc++ mailing list. In common with the rest of GCC, + patches should also be sent to the gcc-patches mailing list. /para /listitem /itemizedlist diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml index c0bca84..b625364 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -81,14 +81,13 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8B0B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4089.pdf; N4089 /link /entry entrySafe conversions in codeunique_ptrlt;T[]gt;/code /entry - entryN/entry + entryY/entry entry/ /row @@ -116,14 +115,13 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8B0B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4279.html; N4279 /link /entry entryImproved insertion interface for unique-key maps/entry - entryN/entry + entryY/entry entry/ /row @@ -147,32 +145,30 @@ not in any particular release. /entry entryA proposal to add invoke function template/entry entryN/entry - entry/ + entryIn progress/entry /row row - ?dbhtml bgcolor=#C8B0B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4280.pdf; N4280 /link /entry entryNon-member size() and more/entry - entryN/entry + entryY/entry entry/ /row row - ?dbhtml bgcolor=#C8B0B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4366.html; - N4387 + N4366 /link /entry entry LWG 2228: Missing SFINAE rule in unique_ptr templated assignment /entry - entryN/entry + entryY/entry entry/ /row @@ -314,14 +310,13 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8B0B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4391.html; N4391 /link /entry entry codemake_array/code, revision 4 /entry - entryN/entry + entryY (not committed yet)/entry entryLibrary Fundamentals 2 TS/entry /row
[patch] Update libstdc++ status docs, add C++17 status
This updates the C++11 and C++14/TS status tables, and adds a new table for C++17 features. Committed to trunk. commit c95071e70eaa69a47ae49c99c8ddb8d20c2e9085 Author: Jonathan Wakely jwak...@redhat.com Date: Thu Apr 30 21:35:55 2015 +0100 * doc/xml/manual/intro.xml: Link to new status_cxx2017.xml file. * doc/xml/manual/status_cxx2011.xml: Update status tables. * doc/xml/manual/status_cxx2014.xml: Likewise. * doc/xml/manual/status_cxx2017.xml: New. * doc/xml/manual/using.xml: Fix typo. * doc/html/*: Regenerate. diff --git a/libstdc++-v3/doc/xml/manual/intro.xml b/libstdc++-v3/doc/xml/manual/intro.xml index 2dd833d..b521089 100644 --- a/libstdc++-v3/doc/xml/manual/intro.xml +++ b/libstdc++-v3/doc/xml/manual/intro.xml @@ -33,11 +33,15 @@ xi:include xmlns:xi=http://www.w3.org/2001/XInclude; parse=xml href=status_cxx2014.xml /xi:include -!-- Section 01.4 : Status C++ TR1 -- +!-- Section 01.4 : Status C++ 2017 -- +xi:include xmlns:xi=http://www.w3.org/2001/XInclude; parse=xml href=status_cxx2017.xml +/xi:include + +!-- Section 01.5 : Status C++ TR1 -- xi:include xmlns:xi=http://www.w3.org/2001/XInclude; parse=xml href=status_cxxtr1.xml /xi:include -!-- Section 01.5 : Status C++ TR24733 -- +!-- Section 01.6 : 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_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml index 965df13..2b99b9d 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml @@ -17,8 +17,8 @@ Final Draft International Standard, Standard for Programming Language C++ /para para -In this implementation literal-std=gnu++11/literal or -literal-std=c++11/literal flags must be used to enable language +In this implementation the literal-std=gnu++11/literal or +literal-std=c++11/literal flag must be used to enable language and library features. See link linkend=manual.intro.using.flagsdialect/link options. The pre-defined symbol @@ -529,10 +529,9 @@ particular release. entry/ /row row - ?dbhtml bgcolor=#B0B0B0 ? entry20.6.4/entry entryPointer safety/entry - entryPartial/entry + entryY/entry entry/ /row row @@ -642,10 +641,8 @@ particular release. entryClass template codeshared_ptr/code/entry entryY/entry entry - para Uses code from link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.boost.org/libs/smart_ptr/shared_ptr.htm;boost::shared_ptr/link. - /para /entry /row row diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml index fc32995..d022ea4 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -10,8 +10,8 @@ /info para -In this implementation literal-std=gnu++1y/literal or -literal-std=c++1y/literal flags must be used to enable language +In this implementation the literal-std=gnu++14/literal or +literal-std=c++14/literal flag must be used to enable language and library features. See link linkend=manual.intro.using.flagsdialect/link options. The pre-defined symbol @@ -196,7 +196,7 @@ not in any particular release. /entry entryShared Locking in C++/entry entryY/entry - entryNeed tests/entry + entry/ /row @@ -395,14 +395,13 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8C8B0 ? entry - link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3932.htm; - N3940 + link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4100.pdf; + N4100 /link /entry entryFile System/entry - entryWIP/entry + entryY/entry entry/entry /row diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml new file mode 100644 index 000..b08e1b1 --- /dev/null +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -0,0 +1,251 @@ +section xmlns=http://docbook.org/ns/docbook; version=5.0 + xml:id=status.iso.201z xreflabel=Status C++ 201z +?dbhtml filename=status_iso_cxx201z.html? + +infotitleC++ 201z/title + keywordset +keywordISO C++/keyword +keyword201z/keyword + /keywordset +/info + +para +In this implementation the literal-std=gnu++1z/literal or +literal-std=c++1z/literal flag must be used to enable language +and library +features. See link linkend=manual.intro.using.flagsdialect/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++1z and library TS support in mainline GCC SVN,
[patch] Update libstdc++ status docs
Update the docs. Committed to trunk. commit 388d7943d85f505381f6e818d2de07978d022498 Author: Jonathan Wakely jwak...@redhat.com Date: Tue Dec 2 13:13:33 2014 + * doc/xml/manual/status_cxx2011.xml: Update. * doc/xml/manual/status_cxx2014.xml: Update. * doc/html/manual/status.html: Regenerate. diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml index 455c704..c4eec2c 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml @@ -2434,11 +2434,10 @@ particular release. entry/ /row row - ?dbhtml bgcolor=#B0B0B0 ? entry30.5/entry entryCondition variables/entry - entryPartial/entry - entryMissing notify_all_at_thread_exit/entry + entryY/entry + entry/ /row row entry30.5.1/entry @@ -2483,11 +2482,10 @@ particular release. entry/ /row row - ?dbhtml bgcolor=#B0B0B0 ? entry30.6.5/entry entryClass template codepromise/code/entry - entryPartial/entry - entryMissing set_*_at_thread_exit/entry + entryY/entry + entry/ /row row entry30.6.6/entry @@ -2508,11 +2506,10 @@ particular release. entry/ /row row - ?dbhtml bgcolor=#B0B0B0 ? entry30.6.9/entry entryClass template codepackaged_task/code/entry - entryPartial/entry - entryMissing make_ready_at_thread_exit/entry + entryY/entry + entry/ /row row entry diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml index f7d18a2..f716739 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -283,18 +283,6 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8B0B0 ? - entry - link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3783.pdf; - N3783 - /link - /entry - entryNetwork byte order conversion/entry - entryN/entry - entryLibrary Fundamentals TS/entry -/row - -row entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3793.html; N3793 @@ -397,14 +385,13 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8C8B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3932.htm; N3932 /link /entry entryVariable Templates For Type Traits/entry - entryPartial/entry + entryY/entry entryLibrary Fundamentals TS/entry /row
[patch] Update libstdc++ status docs
Committed to trunk. commit 65b21ceb68ef845874f79555cd51d7e54e69340f Author: Jonathan Wakely jwak...@redhat.com Date: Thu Oct 23 17:54:34 2014 +0100 * doc/xml/manual/status_cxx2011.xml: Update status. * doc/xml/manual/status_cxx2014.xml: Update TS status. diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml index a553adf..7b631c2 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml @@ -1176,11 +1176,10 @@ particular release. entry/ /row row - ?dbhtml bgcolor=#B0B0B0 ? entry22.3.3.1/entry entryCharacter classification/entry - entryPartial/entry - entryMissing codeisblank/code./entry + entryY/entry + entry/ /row row entry22.3.3.2/entry diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml index b7ed7ed..e2a2d94 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -319,18 +319,6 @@ not in any particular release. row ?dbhtml bgcolor=#C8B0B0 ? entry - link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2014/n3843.pdf; - N3843 - /link - /entry - entryA SFINAE-Friendly std::common_type (option 2 was approved)/entry - entryN/entry - entryLibrary Fundamentals TS/entry -/row - -row - ?dbhtml bgcolor=#C8B0B0 ? - entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2014/n3866.html; N3866 /link @@ -411,14 +399,14 @@ not in any particular release. /row row - ?dbhtml bgcolor=#C8B0B0 ? + ?dbhtml bgcolor=#C8C8B0 ? entry link xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3932.htm; N3932 /link /entry entryVariable Templates For Type Traits/entry - entryN/entry + entryPartial/entry entryLibrary Fundamentals TS/entry /row
[patch] Update libstdc++ status docs
Committed to trunk. commit a94516a841a0588c6c7bf95248c2eaefd5e406f1 Author: Jonathan Wakely jwak...@redhat.com Date: Tue Oct 14 18:21:03 2014 +0100 * doc/xml/manual/intro.xml: Update. * doc/xml/manual/status_cxx2011.xml: Update. * doc/html/manual/*: Regenerate. diff --git a/libstdc++-v3/doc/xml/manual/intro.xml b/libstdc++-v3/doc/xml/manual/intro.xml index a71a9f9..2dd833d 100644 --- a/libstdc++-v3/doc/xml/manual/intro.xml +++ b/libstdc++-v3/doc/xml/manual/intro.xml @@ -803,6 +803,13 @@ requirements of the license of GCC. listitemparaThe traditional HP / SGI return type and value is blessed by the resolution of the DR. /para/listitem/varlistentry + +varlistentrytermlink xmlns:xlink=http://www.w3.org/1999/xlink; xlink:href=../ext/lwg-defects.html#13391339/link: + emphasisuninitialized_fill_n should return the end of its range/emphasis +/term +listitemparaReturn the end of the filled range. +/para/listitem/varlistentry + /variablelist /section diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml index c4b4457..a553adf 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml @@ -539,10 +539,9 @@ particular release. entry/ /row row - ?dbhtml bgcolor=#C8B0B0 ? entry20.6.5/entry entryAlign/entry - entryN/entry + entryY/entry entry/ /row row @@ -2139,7 +2138,7 @@ particular release. entryFormatting and manipulators/entry entryPartial/entry entry -Missing codeget_time/code and codeput_time/code manipulators. +Missing codeget_time/code manipulator. /entry /row row