[PATCH] Update libstdc++ status docs

2016-07-07 Thread Jonathan Wakely

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 Wakely 
Date:   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.

2015-08-12 Thread Jonathan Wakely

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

2015-05-01 Thread Jonathan Wakely

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

2014-12-02 Thread Jonathan Wakely

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

2014-10-23 Thread Jonathan Wakely

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

2014-10-14 Thread Jonathan Wakely

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