]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
fortran: Bump MOD_VERSION to "16" [PR118337]
authorJakub Jelinek <jakub@redhat.com>
Wed, 8 Jan 2025 19:07:47 +0000 (20:07 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 8 Jan 2025 19:07:47 +0000 (20:07 +0100)
As mentioned in the PR, there is a *.mod incompatibility between GCC 14 and
GCC 15, at least when using iso_c_binding or iso_fortran_env intrinsic
modules, because new entries have been added to those modules in the middle,
causing changes in the constants emitted in the *.mod files.

Also, I fear modules produced with GCC 15 with -funsigned and using UNSIGNED
in the modules will be unreadable by GCC 14.

The following patch just bumps MOD_VERSION for this.

Note, a patch for accepting also MOD_VERSION "15" has been posted
incrementally.

2025-01-08  Jakub Jelinek  <jakub@redhat.com>

PR fortran/118337
* module.cc (MOD_VERSION): Bump to "16".

gcc/fortran/module.cc

index 6ac51d7c3b12ca062e4662d524e7488c7b597a14..a058a714805a269dbe564298e19371506b9a60fc 100644 (file)
@@ -84,7 +84,7 @@ along with GCC; see the file COPYING3.  If not see
 
 /* Don't put any single quote (') in MOD_VERSION, if you want it to be
    recognized.  */
-#define MOD_VERSION "15"
+#define MOD_VERSION "16"
 
 
 /* Structure that describes a position within a module file.  */