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 <tkoe...@gcc.gnu.org>
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
     <a 
href="https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-std-1";>-std=</a>
     to your build flags, or port your code; see <a 
href="porting_to.html#c23">the porting notes</a>.
+  </li>
   <li>Some more C23 features have been implemented:
     <ul>
       <li><code>#embed</code> preprocessing directive support.</li>
@@ -427,15 +428,18 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
 <h3 id="fortran">Fortran</h3>
 
 <ul>
-  <li>Fortran 2023: The <code>selected_logical_kind</code> intrinsic function
-      and, in the <code>ISO_FORTRAN_ENV</code> module, the named constants
-      <code>logical{8,16,32,64}</code> and <code>real16</code> were added.</li>
-  <li>Experimental support for <code>unsigned</code> integers, enabled by
-      <code>-funsigned</code>; see <a
-      href="https://gcc.gnu.org/onlinedocs/gfortran/Unsigned-integers.html";
-      >gfortran documentation</a> for details. These have been proposed
-      (<a href="https://j3-fortran.org/doc/year/24/24-116.txt";>J3/24-116</a>)
-      for inclusion in the next Fortran standard.</li>
+  <li>
+    Experimental support for <code>unsigned</code> modular integers,
+    enabled by <code>-funsigned</code>;
+    see <a 
href="https://gcc.gnu.org/onlinedocs/gfortran/Unsigned-integers.html";>
+    gfortran documentation</a> for details. This follows
+    (<a href="https://j3-fortran.org/doc/year/24/24-116.txt";>J3/24-116</a>).
+    With this option in force, the <code>selected_logical_kind</code>
+    intrinsic function and, in the <code>ISO_FORTRAN_ENV</code>
+    module, the named constants <code>logical{8,16,32,64}</code> and
+    <code>real16</code> were added.  The <code>ISO_C_BINDING</code>
+    module has been extended accordingly.
+  </li>
   <li>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.</li>
+  <li>
+    The <code>-Wexternal-interface-mismatch</code> option has been
+    added.  This checks for mismatches between the argument lists in
+    dummy external arguments, and is implied by <code>-Wall</code>
+    and <code>-fc-prototypes-external</code> options.
+  </li>
+  <li>
+    The <code>-fc-prototypes</code> now also generates prototypes for
+    interoperable procedures with assumed shape and assumed rank
+    arguments that require the header file
+    <code>&lt;ISO_Fortran_binding.h&gt;</code>.
+  </li>
 </ul>
 
 <!-- <h3 id="go">Go</h3> -->

-----------------------------------------------------------------------

Summary of changes:
 htdocs/gcc-15/changes.html | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs

Reply via email to