gcc-wwwdocs branch master updated. 688a21c3093f0d3dbf7248066b5c9c00802bdf89

2024-04-25 Thread Eric Botcazou via Gcc-cvs-wwwdocs
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
   via  688a21c3093f0d3dbf7248066b5c9c00802bdf89 (commit)
  from  215f3f4f7d8ad162a9a3f5e48b475d82ee4cfb3d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 688a21c3093f0d3dbf7248066b5c9c00802bdf89
Author: Eric Botcazou 
Date:   Thu Apr 25 19:37:27 2024 +0200

gcc-14/changes.html: Add SPARC section and fix syntax error

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index f0f0efe0..83b1016c 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -136,7 +136,7 @@ a work-in-progress.
int foo (int n)
{
  int res = 0;
- for (int i = 0; i < n; i++)
+ for (int i = 0; i < n; i++)
{
   y[i] = x[i] * 2;
   res += x[i] + y[i];
@@ -1212,7 +1212,17 @@ __asm (".global __flmap_lock"  "\n\t"
 
 
 
-
+SPARC
+
+
+  
+The implementation of calling conventions for small structures containing
+arrays of floating-point components has been changed in 64-bit mode for
+the Solaris port to match the implementation of the vendor compiler (and
+the ABI). As a result, the code generated will not be binary compatible
+with earlier releases in these cases.
+  
+
 
 
 

---

Summary of changes:
 htdocs/gcc-14/changes.html | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. ed9ceba9b8b038f0e0f333798da7abe046679d0c

2024-05-16 Thread Eric Botcazou via Gcc-cvs-wwwdocs
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
   via  ed9ceba9b8b038f0e0f333798da7abe046679d0c (commit)
  from  8f193930f0beb38d06b143bcc1d5632f457e0cdf (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit ed9ceba9b8b038f0e0f333798da7abe046679d0c
Author: Eric Botcazou 
Date:   Thu May 16 12:38:25 2024 +0200

Document reimplementation of GNU threads library on Windows (PR web/115105)

diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html
index e324b782..3ab4a101 100644
--- a/htdocs/gcc-13/changes.html
+++ b/htdocs/gcc-13/changes.html
@@ -770,8 +770,17 @@ You may also want to check out our
 
 
 
-
-
+Windows
+
+  The GNU threads library used by the win32 thread model has
+  been reimplemented using direct Win32 API calls, except for the 
Objective-C
+  specific subset.  It requires Windows XP/Server 2003 or later.  The new
+  implementation also adds the support needed for the C++11 threads, using
+  again direct Win32 API calls; this additional layer requires Windows
+  Vista/Server 2008 or later.  It is recommended to use a recent version of
+  MinGW-W64 in conjunction with the win32 thread model.
+  
+
 
 
 

---

Summary of changes:
 htdocs/gcc-13/changes.html | 13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 4d03ca0c8c9d1ee86776ced617b05ad61168fdcf

2025-04-08 Thread Eric Botcazou via Gcc-cvs-wwwdocs
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
   via  4d03ca0c8c9d1ee86776ced617b05ad61168fdcf (commit)
  from  146a08b6117912abf7b25f7b7adc578da91b754a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit 4d03ca0c8c9d1ee86776ced617b05ad61168fdcf
Author: Eric Botcazou 
Date:   Tue Apr 8 13:10:59 2025 +0200

Small fixes to previous changes to gcc-15/changes

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 8220d130..e29fca9d 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -154,7 +154,7 @@ a work-in-progress.
   
 GNAT now allows
 the https://gcc.gnu.org/onlinedocs/gnat_rm/Attribute-Round.html#index-Round";>'Round
-attribute also for fixed point types.
+attribute also for ordinary fixed-point types.
   
   
 The new GNAT
@@ -163,7 +163,7 @@ a work-in-progress.
 conversion to the most immediate specific parent type.
   
   
-https://gcc.gnu.org/onlinedocs/gnat_rm/Mutably-Tagged-Types-with-Size_2019Class-Aspect.html";>Mutably
 tagged types with a defined size are now available
+https://gcc.gnu.org/onlinedocs/gnat_rm/Mutably-Tagged-Types-with-Size_2019Class-Aspect.html";>Mutably
 tagged types with a defined size are now available
 through the use of Size'Class. This allows defining a maximum
 size for the tagged. Example:
 
@@ -176,26 +176,25 @@ type Derived_Type is new Base with record Data_Field : 
Integer; end record;
   
   
 New https://gcc.gnu.org/onlinedocs/gnat_rm/Generalized-Finalization.html";>Finalizable
-aspect. It is a GNAT language extension which serves as a lightweight
-alternative to controlled types. They have been designed with
-provability in mind.
+ aspect. It is a GNAT language extension which serves as a lightweight
+alternative to controlled types.
 
-type Ctrl is record
- Id : Natural := 0;
+type T is record
+ ...
 end record with Finalizable => (Initialize   => Initialize,
 Adjust   => Adjust,
 Finalize => Finalize,
 Relaxed_Finalization => True);
 
-procedure Adjust (Obj : in out Ctrl);
-procedure Finalize   (Obj : in out Ctrl);
-procedure Initialize (Obj : in out Ctrl);
+procedure Adjust (Obj : in out T);
+procedure Finalize   (Obj : in out T);
+procedure Initialize (Obj : in out T);
 
   
   
 The
 aspect https://gcc.gnu.org/onlinedocs/gnat_rm/No_005fRaise-aspect.html";>No_Raise
-has been added, it is the same as Pragma No_Raise.
+has been added, it declares that a subprogram cannot raise an exception.
   
   
 The

---

Summary of changes:
 htdocs/gcc-15/changes.html | 21 ++---
 1 file changed, 10 insertions(+), 11 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. fd8dacf0e9644d60a511194ed6247dca35d47cd6

2025-04-02 Thread Eric Botcazou via Gcc-cvs-wwwdocs
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
   via  fd8dacf0e9644d60a511194ed6247dca35d47cd6 (commit)
  from  2054d1380fbaf04032e84917c21a5dc6918f5e59 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
commit fd8dacf0e9644d60a511194ed6247dca35d47cd6
Author: Eric Botcazou 
Date:   Wed Apr 2 11:36:13 2025 +0200

Update the list of front-ends present in the main distribution

diff --git a/htdocs/frontends.html b/htdocs/frontends.html
index 2dec80c9..5a4ec767 100644
--- a/htdocs/frontends.html
+++ b/htdocs/frontends.html
@@ -10,9 +10,9 @@
 
 GCC Front Ends
 
-Currently the main GCC distribution contains front ends for C
-(gcc), C++ (g++), Objective C,
-Fortran, Ada (GNAT), Go, and D.
+Currently the main GCC distribution contains front ends for C, C++,
+Objective C, Objective C++, Fortran, Ada, Go, D, Modula-2, Rust, and
+Cobol.
 
 There are several more front ends for different languages that have
 been written for GCC but not yet integrated into the main distribution
@@ -31,25 +31,13 @@ are very mature.
 
 https://www.gnu-pascal.de/gpc/h-index.html";>GNU Pascal 
Compiler (GPC).
 
-https://mercurylang.org/download/gcc-backend.html";>Mercury,
+https://mercurylang.org/download/gcc-backend.html";>Mercury,
 a declarative logic/functional language. The University of Melbourne Mercury
 compiler is written in Mercury; originally it compiled via C but now it also
 has a back end that generates assembler directly, using the GCC back end.
 
-https://CobolForGCC.sourceforge.net/";>Cobol For GCC
-(at an early stage of development).
-
-http://www.nongnu.org/gm2/";>GNU Modula-2 implements
-the ISO/IEC 10514-1, PIM2, PIM3 and PIM4 dialects of the language.
-The compiler is operational with GCC 10, GCC 11, and GCC 12 (on
-GNU/Linux x86 systems).  The front end was merged into the GCC tree
-during GCC 13.  It is mostly written in Modula-2 and includes a
-bootstrap tool which translates Modula-2 into C/C++.
-
-Modula-3 (for links see https://www.modula3.org/";>www.modula3.org); SRC M3 is based on an old
-version of GCC and PM3 and CAM3 derive from SRC M3.  This compiler is
+https://www.modula3.org/";>Modula-3: SRC M3 is based on an
+old version of GCC and PM3 and CAM3 derive from SRC M3.  This compiler is
 written in Modula-3; for copyright and licensing reasons neither the
 small amount of C code that links to GCC and provides the interface to
 the back end, nor the front end proper, is likely to be integrated in
@@ -58,8 +46,7 @@ of linking directly to the back end.
 
 http://ghdl.free.fr";>GHDL is a GCC front end for the
 VHDL (IEEE 1076) hardware design language.  GHDL and its runtime library
-are written in Ada95 using GNAT and are distributed under the GPL.
-Currently they only support GNU/Linux x86 systems.
+are written in Ada using GNAT and are distributed under the GPL.
 
 https://pl1gcc.sourceforge.net/";>PL/1 for GCC is a
 GCC front end for the PL/I language.
@@ -67,6 +54,10 @@ GCC front end for the PL/I language.
 https://github.com/Intrepid/GUPC";>GCC Unified Parallel C
 (GCC UPC) is a compilation and execution environment for Unified
 Parallel C.
+
+https://forge.sourceware.org/gcc/gcc-a68";>gcc-a68 is a
+GCC front-end for the Algol 68 language.
+
 
 
 

---

Summary of changes:
 htdocs/frontends.html | 31 +++
 1 file changed, 11 insertions(+), 20 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs