Fortran Compiler Updates (2026)
Fortran compiler development continues, with regular updates across a range of compilers. Some of the recent updates are summarized below:
Intel
Intel has announced an update to their Fortran compiler (ifx), which is now at version 2026.0.
ifx replaced the venerable ifort compiler a few years ago, and fully supports the Fortran 2018 standard and parts of the Fortran 2023 standard. The Fortran compiler is bundled as part of the Intel's oneAPI Toolkit. According to the release notes, there are only a few updates in this release:
- Support for the leading zero edit mode, which allows a user to control the output of optional leading zeros in numeric outputs.
- A coarray update related to
NOTIFY_TYPE, which I don't understand. Maybe this is useful for somebody. Coarrays are the built-in MPI type feature of Fortran. - Support for C-style
(a ? b : c)conditional expressions. This was a feature added to Fortran 2023, which is a profoundly weird fit for Fortran syntax, but it does allow a one-line short-circuited logical expression that wasn't otherwise possible before (themergestatement was the closest we had for that before but isn't quite the same). - Various new OpenMP 6.0 features and a new
-qopenmp-threadprivateoption. - On Windows, support for Microsoft Visual Studio 2026.
Presumably bugs have also been fixed, since the road to ifx adoption has been a little bumpy, with all new bugs that weren't present in ifort. Intel used to call out what bugs were fixed in their compilers, but they haven't done that in years, and users are left to figure out for themselves what might have been fixed.
GFortran
The GNU Project also just released GCC 16.1. According to the release notes the changes in GFortran are:
- Coarrays using native shared memory multithreading on single node machines and handling Fortran 2018's
TEAMfeature. - Support the Fortran 2018 extensions to the
importstatement, thereduceintrinsic and the newgenericstatement. - The Fortran 2023 additions to the trigonometric functions are now supported (such as the
sinpiintrinsic). - The Fortran 2023
splitintrinsic subroutine is now supported andc_f_pointernow accepts an optional lower bound as an argument. - The
-fexternal-blas64option has been added to call external BLAS routines with 64-bit integer arguments formatmul. - Parameterized Derived Types (PDT) support is improved. GFortran's implementation of PDT's has been buggy and incomplete for years. PDT was a feature added in Fortran 2003 that looks like it might be useful for writing generic code, but in practice it is not very useful. Fortran 202y, the next major revision of the Fortran standard is slated to include better generics capabilities.
Honorable mentions
- LFortran also continues to make steady progress towards its first beta release.
- LLVM Flang development also continues, the latest release was 22.1.0. We still don't have Mac builds of this compiler available through conda, so I've never tested this one before. I've gotten this far without having to manually compile a Fortran compiler, and I'm not about to start now.
See also
- Intel® Fortran Compiler 2026.0 is available, Intel Fortran Compiler Forum, 05-04-2026
- Gcc/gfortran 16 released Fortran-lang forum, 2026-Apr-23
- GCC 16 Release Series Changes, New Features, and Fixes
- LFortran Blog
- LLVM Download Page
- Fortran Compilers [fortran-lang.org]
