Re: [wwwdocs] Update changes.html with libstdc++ changes

2015-04-20 Thread Gerald Pfeifer
On Wed, 8 Apr 2015, Jonathan Wakely wrote:
 The only drawback of this, and some similar cases, is that we now
 risk referring to older versions on a release branch.
 Yes, I realised that problem when making the change and linking to the
 versions that were current at the time. One option would be to add a
 gcc-4.8 symlink that points to the latest gcc-4.8.x version, but that
 adds more work for the release managers and only has a small benefit.

Agreed.

 Alternatively, since we only tend to have four or five releases from a
 branch, we could just update them manually when we remember to. That's
 only necessary until the branch closes, at which point the latest
 release won't change. It's not a huge problem if the links don't go
 to the latest docs immediately IMHO.

Agreed, and agreed.  Let's just keep an eye on it and (try to)
update when a new release of an existing branch comes out.

Gerald


Re: [wwwdocs] Update changes.html with libstdc++ changes

2015-04-08 Thread Gerald Pfeifer

On Sat, 6 Dec 2014, Jonathan Wakely wrote:

This adds recent libstdc++ updates to gcc-5/changes.html


Nice!  Just a most minor change to end a list with a full stop 
instead of a semi-colon.  Applied.


Gerald

Index: changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v
retrieving revision 1.94
diff -u -r1.94 changes.html
--- changes.html6 Apr 2015 12:56:40 -   1.94
+++ changes.html8 Apr 2015 06:54:43 -
@@ -456,7 +456,7 @@
liNew random number distributions codelogistic_distribution/code and
  codeuniform_on_sphere_distribution/code as extensions./li
lia 
href=https://sourceware.org/gdb/current/onlinedocs/gdb/Xmethods-In-Python.html;GDB
-  Xmethods/a for containers and codestd::unique_ptr/code;/li
+  Xmethods/a for containers and codestd::unique_ptr/code./li
  /ul

h3 id=fortranFortran/h3


Re: [wwwdocs] Update changes.html with libstdc++ changes

2015-04-08 Thread Jonathan Wakely

On 08/04/15 13:06 +0200, Gerald Pfeifer wrote:

On Sat, 6 Dec 2014, Jonathan Wakely wrote:

I'm also noting one old change in the GCC 4.5 page, and
removing/changing some links to the C++0x status table. The list of
features supported on trunk is fairly irrelevant to someone looking at
the 4.4 release notes, so I've linked to the docs for the relevant
release


This was a good change, thank you.

The only drawback of this, and some similar cases, is that we now
risk referring to older versions on a release branch.  I do not
have a good idea how to best handle this, so for now I updated
references to online documentation to the latest versions (4.8.4
and 4.9.2, respectively).


Yes, I realised that problem when making the change and linking to the
versions that were current at the time. One option would be to add a
gcc-4.8 symlink that points to the latest gcc-4.8.x version, but that
adds more work for the release managers and only has a small benefit.

Alternatively, since we only tend to have four or five releases from a
branch, we could just update them manually when we remember to. That's
only necessary until the branch closes, at which point the latest
release won't change. It's not a huge problem if the links don't go
to the latest docs immediately IMHO.



Re: [wwwdocs] Update changes.html with libstdc++ changes

2015-04-08 Thread Gerald Pfeifer
On Sat, 6 Dec 2014, Jonathan Wakely wrote:
 I'm also noting one old change in the GCC 4.5 page, and
 removing/changing some links to the C++0x status table. The list of
 features supported on trunk is fairly irrelevant to someone looking at
 the 4.4 release notes, so I've linked to the docs for the relevant
 release

This was a good change, thank you.

The only drawback of this, and some similar cases, is that we now
risk referring to older versions on a release branch.  I do not
have a good idea how to best handle this, so for now I updated
references to online documentation to the latest versions (4.8.4 
and 4.9.2, respectively).

Gerald

Index: gcc-4.8/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v
retrieving revision 1.131
diff -u -r1.131 changes.html
--- gcc-4.8/changes.html19 Dec 2014 11:38:57 -  1.131
+++ gcc-4.8/changes.html8 Apr 2015 10:30:59 -
@@ -292,7 +292,7 @@
   h4Runtime Library (libstdc++)/h4
 
   ul
-lia 
href=https://gcc.gnu.org/onlinedocs/gcc-4.8.3/libstdc++/manual/manual/status.html#status.iso.2011;
+lia 
href=https://gcc.gnu.org/onlinedocs/gcc-4.8.4/libstdc++/manual/manual/status.html#status.iso.2011;
Improved experimental support for the new ISO C++ standard, C++11/a,
including:
ul
Index: gcc-4.9/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.9/changes.html,v
retrieving revision 1.84
diff -u -r1.84 changes.html
--- gcc-4.9/changes.html31 Dec 2014 10:51:19 -  1.84
+++ gcc-4.9/changes.html8 Apr 2015 10:31:00 -
@@ -128,7 +128,7 @@
and starting with the 4.9.1 release also in the Fortran compiler.
The new code-fopenmp-simd/code option can be used to enable OpenMP's
SIMD directives, while ignoring other OpenMP directives. The new a
-   
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Optimize-Options.html#index-fsimd-cost-model-908;
+   
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Optimize-Options.html#index-fsimd-cost-model-908;
code-fsimd-cost-model=/code/a option permits to tune the
vectorization cost model for loops annotated with OpenMP and Cilk
Plus codesimd/code directives; code-Wopenmp-simd/code warns when
@@ -151,7 +151,7 @@
   ul
 liSupport for colorizing diagnostics emitted by GCC has been added.
 The codea
-
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Language-Independent-Options.html#index-fdiagnostics-color-252;
+
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Language-Independent-Options.html#index-fdiagnostics-color-252;
 -fdiagnostics-color=auto/a/code will enable it when
 outputting to terminals, code-fdiagnostics-color=always/code
 unconditionally.  The codeGCC_COLORS/code environment variable
@@ -177,7 +177,7 @@
 /pre/li
 
 liWith the new a
-
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gcc/Loop-Specific-Pragmas.html;
+
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Loop-Specific-Pragmas.html;
 code#pragma GCC ivdep/code/a, the user can assert that there are no
 loop-carried dependencies which would prevent concurrent execution of
 consecutive iterations using SIMD (single instruction multiple data)
@@ -383,7 +383,7 @@
   liABI changes:
   ul
 liThe a
-  
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gfortran/Argument-passing-conventions.html;
+  
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gfortran/Argument-passing-conventions.html;
   argument passing ABI/a has changed for scalar dummy
  arguments of type codeINTEGER/code, codeREAL/code,
  codeCOMPLEX/code and codeLOGICAL/code, which have
@@ -418,7 +418,7 @@
   controlled by the code-Wzerotrip/code option, which is implied by
   code-Wall/code./li
 liThe new codeNO_ARG_CHECK/code attribute of the a
-  
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gfortran/GNU-Fortran-Compiler-Directives.html;
+  
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gfortran/GNU-Fortran-Compiler-Directives.html;
   code!GCC$/code directive/a can be used to disable the
   type-kind-rank (TKR) argument check for a dummy argument. The feature
   is similar to ISO/IEC TS 29133:2012's codeTYPE(*)/code, except that
@@ -452,7 +452,7 @@
 the execution and any exception (but inexact) is signaling, a warning 
is
 printed to codeERROR_UNIT/code, indicating which exceptions are
 signaling. The codea
-
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.0/gfortran/Debugging-Options.html;
+
href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gfortran/Debugging-Options.html;
 -ffpe-summary=/a/code command-line option can be used to fine-tune
 for which exceptions the warning should be shown./li
   liRounding on input (codeREAD/code) is now 

[wwwdocs] Update changes.html with libstdc++ changes

2014-12-06 Thread Jonathan Wakely

This adds recent libstdc++ updates to gcc-5/changes.html

I'm also noting one old change in the GCC 4.5 page, and
removing/changing some links to the C++0x status table. The list of
features supported on trunk is fairly irrelevant to someone looking at
the 4.4 release notes, so I've linked to the docs for the relevant
release, or just removed the link for 4.4 and 4.5 because we don't
have libstdc++ docs online for those releases.

Committed to CVS.
Index: gcc-4.4/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.4/changes.html,v
retrieving revision 1.88
diff -u -u -r1.88 changes.html
--- gcc-4.4/changes.html	28 Jun 2014 22:44:29 -	1.88
+++ gcc-4.4/changes.html	6 Dec 2014 16:28:20 -
@@ -377,9 +377,8 @@
   
   h4Runtime Library (libstdc++)/h4
   ul
-lia href=https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#id476343;
-	Improved experimental support for the upcoming ISO C++ standard, 
-	C++0x/a, including:
+liImproved experimental support for the upcoming ISO C++ standard, 
+	C++0x, including:
   ul
   liSupport for lt;chronogt;, lt;condition_variablegt;, 
 	lt;cstdatomicgt;, lt;forward_listgt;, lt;initializer_listgt;, 
Index: gcc-4.5/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.5/changes.html,v
retrieving revision 1.112
diff -u -u -r1.112 changes.html
--- gcc-4.5/changes.html	28 Jun 2014 20:35:51 -	1.112
+++ gcc-4.5/changes.html	6 Dec 2014 16:28:20 -
@@ -373,14 +373,14 @@
   h4Runtime Library (libstdc++)/h4
 
   ul
-lia href=https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x;
-	Improved experimental support for the upcoming ISO C++ standard, 
-	C++0x/a, including:
+liImproved experimental support for the upcoming ISO C++ standard, 
+	C++0x, including:
   ul
   liSupport for lt;futuregt;, lt;functionalgt;, 
 	and lt;randomgt;./li
   liExisting facilities now exploit explicit operators and the
 	newly implemented core C++0x features./li
+  liThe header lt;cstdatomicgt; has been renamed to lt;atomicgt;./li
   /ul
 /li
 
Index: gcc-4.6/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v
retrieving revision 1.151
diff -u -u -r1.151 changes.html
--- gcc-4.6/changes.html	28 Jun 2014 22:44:29 -	1.151
+++ gcc-4.6/changes.html	6 Dec 2014 16:28:20 -
@@ -460,7 +460,7 @@
   h4Runtime Library (libstdc++)/h4
 
   ul
-lia href=https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x;
+lia href=https://gcc.gnu.org/onlinedocs/gcc-4.6.4/libstdc++/manual/manual/status.html#status.iso.200x;
Improved experimental support for the upcoming ISO C++ standard, 
C++0x/a, including using codeconstexpr/code and
codenullptr/code. /li
Index: gcc-4.7/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
retrieving revision 1.139
diff -u -u -r1.139 changes.html
--- gcc-4.7/changes.html	12 Jun 2014 11:55:02 -	1.139
+++ gcc-4.7/changes.html	6 Dec 2014 16:28:20 -
@@ -560,7 +560,7 @@
   h4Runtime Library (libstdc++)/h4
 
   ul
-lia href=https://gcc.gnu.org/onlinedocs/gcc-4.7.1/libstdc++/manual/manual/status.html#status.iso.2011;
+lia href=https://gcc.gnu.org/onlinedocs/gcc-4.7.4/libstdc++/manual/manual/status.html#status.iso.2011;
Improved experimental support for the new ISO C++ standard, C++11/a,
including:
ul
Index: gcc-4.8/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v
retrieving revision 1.129
diff -u -u -r1.129 changes.html
--- gcc-4.8/changes.html	21 Nov 2014 16:24:02 -	1.129
+++ gcc-4.8/changes.html	6 Dec 2014 16:28:20 -
@@ -292,7 +292,7 @@
   h4Runtime Library (libstdc++)/h4
 
   ul
-lia href=https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011;
+lia href=https://gcc.gnu.org/onlinedocs/gcc-4.8.3/libstdc++/manual/manual/status.html#status.iso.2011;
Improved experimental support for the new ISO C++ standard, C++11/a,
including:
ul
Index: gcc-4.9/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.9/changes.html,v
retrieving revision 1.82
diff -u -u -r1.82 changes.html
--- gcc-4.9/changes.html	21 Nov 2014 16:25:07 -	1.82
+++ gcc-4.9/changes.html	6 Dec 2014 16:28:20 -
@@ -324,7 +324,7 @@
   h4Runtime Library (libstdc++)/h4
 
   ul
-lia href=https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011;
+lia href=https://gcc.gnu.org/onlinedocs/gcc-4.9.2/libstdc++/manual/manual/status.html#status.iso.2011;
Improved support for C++11/a, including:
ul
  li support