Tools
Explore new features and tools within Intel® products, communities, and platforms
98 Discussions

Intel® Fortran Compiler Progress on Fortran 2023 and OpenMP

Ron_Green
Moderator
2 1 4,874

Standards Support in the Intel® Fortran Compiler

Go directly to our Fortran 2023 and OpenMP Standards Table

It has been almost a year since the Intel® Fortran Compiler development team documented progress on Fortran 2023 Language and OpenMP features.  The current list of ifx Fortran and OpenMP features can be found here

We support the Fortran 2018 Standard and all previous Standards.  Currently we are implementing Fortran 2023 and have made good progress on these new features. For the next release, our team is completing the work on the F2023 feature for the RANK clause on type declaration statements.  We will also support F2023 Trig functions that work on half revolutions. These F2023 features should make the next release, assuming all quality tests are passed.  This is in addition to approximately 100 other fixes, changes, and OpenMP features are being added to the next compiler Update release.

In addition to Fortran Language support, this document tracks our OpenMP 5.x and 6.0 feature support. The features listed on this web page are up to date with the current version 2025.2.0 release.  This information includes features by version back to the original 2025.0.0 release.  Versions older than 2025.0.0 are not listed. Bold fonts are used to indicate new support – bold “Yes” indicates new features in a particular release.

 

Fixes, Changes, New Features and Edit Numbers

At the end of June 2025, Intel released Intel® Fortran Compiler version 2025.2.0.  And as of mid-August 2025, we are working to get features and fixes in for the next Update release.   This next Update release will have roughly 100+ “edits” over the 2025.2.0 version release.  You can consider an “edit” to be a fix or a smaller sub-part of a larger fix, feature addition, or change.  And compared to the original 2025.0.0 release, there will be roughly 380+ “edits” in the next Update release.  

You can track the “edit number” in any given compiler release by using the ifx -what option.  As an example, you can use ifx options -V -what to print the compiler’s verbose build information (-V) along with the edit information (-what

ifx -V -what hello.f90
Intel(R) Fortran Compiler for applications running on Intel(R) 64, Version 2025.2.0 Build 20250605
Copyright (C) 1985-2025 Intel Corporation. All rights reserved.

 Intel(R) Fortran 25.0-1485

In the example above the -V option shows Version (2025.2.0), and the build date (20250605).  The -what option provides the edit information in the form <major version>-<edit number>.   In this example, the compiler edit is 25.0-1485.  This is major version 25 and edit number 1485.  With each fix or sub-fix check in, the edit number is incremented.  The edit number tracks individual changes in our main development branch.  By comparing the edit numbers between Updates in a given major version you can get a rough idea of fixes, changes, and features added between Update releases.  Edit numbers are relative to the original major version release and Updates but are relative only within that major version.  Thus, the edit numbers displayed by -what option in, for example, compiler 2024.x versions will have no relationship to the edit numbers in compiler 2025.x versions.

Furthermore, the edit number only tracks features added to the Fortran Front-end  (FFE) of ifx. The front-end provides Fortran and OpenMP language parsing and semantic analysis. However, in addition to the language features, fixes, and changes added to the FFE, there are many improvements in optimization, debugger features, and offload improvements in the compiler back end of ifx that are not captured in the edit numbers.  Those compiler subcomponents use their own development tracking mechanisms not visible in the ifx -what option.

Version numbers and edit numbers are used to track progress in the development of the compiler. The Intel® Fortran Compiler development team will continue improving ifx with each major release and Update release.  And with each release we will continue to add more Fortran 2023 Language features along with advancing our OpenMP 5.x and 6.0 support.  As our team has stated in the past, ifx is an evolving compiler.  With each Update we improve the stability of the front end, the performance on the backend along with improvements to error and warning messages and miscellaneous minor changes.  We continue to recommend keeping your ifx installation up to date so that you can take advantage of these improvements.  Thank you for your support and interest in the Intel® Fortran Compiler!

 

Author! Author!

Keep up with all the latest from the Intel Fortran team by following me on X @iCompilersRon

Ron Green #IAmIntel

Ron_Green_0-1755368692354.jpeg

 

Ron Green is manager for the Intel® Fortran Compiler development team. He is a customer advocate for Intel® Fortran and the larger Software and Advanced Technology Group (SATG) at Intel Corporation.  Ron is a moderator of the Intel Fortran Community Forum and is an Intel Developer Zone Black Belt Developer.  He has extensive experience as a Fortran developer and consultant in HPC for the past 31+ years and has been with Intel’s developer tools and compiler team for 16+ years.  

About the Author
Compilers, HPC, Developer Tools support. Fortran friendly.
1 Comment
DataScientist
Valued Contributor I

Thank you and the team for continuously perfecting this already amazing compiler and its legendary ancestor, ifort.