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 014e9215fec0ef61057938b63a11e7b45766ce6e (commit)
from 87c7db8b1b2c1484d6de3331098669735d33f95e (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 014e9215fec0ef61057938b63a11e7b45766ce6e
Author: Thomas Koenig
Date: Sun Mar 16 08:49:40 2025 +0100
Fortran: Clean up UNSIGNED, mention option changes.
* htdocs/gcc-15/changes.html: Clean up UNSIGNED
description. Mention changes to -fc-prototypes.
Describe -Wexternal-interface-mismatch.
diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 7e5da369..42b713a2 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -182,6 +182,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
either add
https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1";>-std=
to your build flags, or port your code; see the porting notes.
+
Some more C23 features have been implemented:
#embed preprocessing directive support.
@@ -427,15 +428,18 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
Fortran
- Fortran 2023: The selected_logical_kind intrinsic function
- and, in the ISO_FORTRAN_ENV module, the named constants
- logical{8,16,32,64} and real16 were added.
- Experimental support for unsigned integers, enabled by
- -funsigned; see https://gcc.gnu.org/onlinedocs/gfortran/Unsigned-integers.html";
- >gfortran documentation for details. These have been proposed
- (https://j3-fortran.org/doc/year/24/24-116.txt";>J3/24-116)
- for inclusion in the next Fortran standard.
+
+Experimental support for unsigned modular integers,
+enabled by -funsigned;
+see https://gcc.gnu.org/onlinedocs/gfortran/Unsigned-integers.html";>
+gfortran documentation for details. This follows
+(https://j3-fortran.org/doc/year/24/24-116.txt";>J3/24-116).
+With this option in force, the selected_logical_kind
+intrinsic function and, in the ISO_FORTRAN_ENV
+module, the named constants logical{8,16,32,64} and
+real16 were added. The ISO_C_BINDING
+module has been extended accordingly.
+
Missing commas separating descriptors in input/output format strings are
no
longer permitted by default and are rejected at run-time unless
-std=legacy
is used when compiling the main program unit. See Fortran 2023
constraint C1302.
@@ -453,6 +457,18 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
it is recommended to recompile all artifacts. The OpenCoarrays library
is not affected, because it provides backwards compatibility with the
older ABI.
+
+The -Wexternal-interface-mismatch option has been
+added. This checks for mismatches between the argument lists in
+dummy external arguments, and is implied by -Wall
+and -fc-prototypes-external options.
+
+
+The -fc-prototypes now also generates prototypes for
+interoperable procedures with assumed shape and assumed rank
+arguments that require the header file
+.
+
---
Summary of changes:
htdocs/gcc-15/changes.html | 34 +-
1 file changed, 25 insertions(+), 9 deletions(-)
hooks/post-receive
--
gcc-wwwdocs