gcc-wwwdocs branch master updated. 688a21c3093f0d3dbf7248066b5c9c00802bdf89
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
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
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
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