This topic is written for developers who are familiar with Intel Fortran Version 7.1 or earlier versions are now using Intel Fortran Version 8.
Intel® Fortran supports extensions to the ISO and ANSI standards, including a number of extensions defined by:
Many language extensions associated with Microsoft* Fortran PowerStation Version 4 have been added to Intel Fortran.
Some differences are:
The command name for command-line use is now ifort. Earlier versions of Intel Fortran used a command name of ifc or efc. For Intel Fortran 8.0, these command names will still be accepted, but in some future Intel Fortran release, only the ifort command name will be accepted.
The default configuration file name is now ifort.cfg instead of ifl.cfg or efl.cfg.
The predefined symbol name for the Intel Fortran compiler is __INTEL_COMPILER and it has a value of 800.
The record length (RECL specifier) for unformatted files is now 32-bit words. To get the record length in bytes, use the /assume:byterecl option.
The backslash character (\) is not treated as an escape character for control sequences in character literals. To force the backslash to start escape sequences, use the /assume:bscc option.
Intel Fortran Version 8 by default uses the integer
-1 for the value of .TRUE. whereas Version 7 uses the integer 1 for the
value of .TRUE.. If you use the -fpscomp
logicals option with Version 8, the compiler will use the integer
1 for the value of .TRUE..
Version 8 always uses the integer 0 as the value of .FALSE., as did
Version 7.
User-written routines in Fortran or other languages (for example, C)
need to insure that they use values for .TRUE. and .FALSE. consistent
with the compiler's choice.
Some documentation has been moved. In particular:
The Intel Fortran User’s Guide now has separate parts for Building Applications and Optimizing Applications.
Intel Fortran language information previously described in the Intel Fortran Programmer’s Reference, including intrinsics procedures and directives, is now described in the online Language Reference.
All Intel Fortran language elements and library routines are described in this online help file, allowing easy lookup of reference information.
The following Intel Fortran Version 7.1 features are not available in Intel Visual Fortran Version 8:
IMPLICIT AUTOMATIC | STATIC statements
The Intel Fortran 8.0 run-time library system's ability to work with the Itanium processor simulator