Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Runtime compatibility

maximephan
Beginner
834 Views

Hello,

I would like to know if code produces with intel classic compiler in intel Fortran 2022 update 1 will run on the last redist dll (2023.2.0)?

 

More generally, is it supported by Intel to execute code on a runtime higher than the compiler that build the code?

 

Thanks!

0 Kudos
1 Solution
Ron_Green
Moderator
721 Views

Although it is not documented, we will support forward compatibility of our latest runtime with any compiler version that is still supported.  This page has the supported versions.  for 2022 it is package 2022.3.0, which had ifx version 2023.2.0 and ifort 2021.7.0.  For ifort though it should work even for version 2021.6.0 or 2021.5.0 even though they are not officially supported.  If there is any issue with frtl forward compatibility I would like to see the problem.  It should work.

View solution in original post

0 Kudos
5 Replies
Ron_Green
Moderator
747 Views

Yes, forwards compatibility should work.  Do you think you see a bug with using an old .exe with a newer runtime?  

0 Kudos
maximephan
Beginner
724 Views

Hello,

I didn't try yet.

But I wanted to know if it is officially supported by intel.

Can I say to my customer using a product built with Intel fortran 2022 they can install  intel fortran 2023 runtime and run the product on it?

And if I get a bug, then can I ask Intel for a fix or they will answer that this is not a supported scenario.
I tried to find the answer in the documentation but I couldn't find anything about that.


For example, Microsoft officially support forwards compatibility and write it clearly on their documentation, I couldn't find anything similar on Intel website. 

0 Kudos
Ron_Green
Moderator
722 Views

Although it is not documented, we will support forward compatibility of our latest runtime with any compiler version that is still supported.  This page has the supported versions.  for 2022 it is package 2022.3.0, which had ifx version 2023.2.0 and ifort 2021.7.0.  For ifort though it should work even for version 2021.6.0 or 2021.5.0 even though they are not officially supported.  If there is any issue with frtl forward compatibility I would like to see the problem.  It should work.

0 Kudos
maximephan
Beginner
714 Views

Hi Ron,

thanks for your quick answer,

I will launch the test and let you know if I see any problem.

0 Kudos
jimdempseyatthecove
Honored Contributor III
707 Views

The only (potential) caviat is, at some point 32-bit code will not be supported by the compiler (and runtime systems). If you have a 32-bit .lib that you are unable to recompile, then you may have an issue when 32-bit support is no more.

 

Jim Dempsey

0 Kudos
Reply