Intel® Fortran Compiler for Linux* and Mac OS X*

10 questions about terminology and flag options

1.) If I have the flag -c, will there be any interprocedural optimizations (IPO)?

2.) How do I activate full interprocedural data flow, alias analysis, and call-site tailoring?

3.) Can I replace intrinsic routines with ESSL (engineering and science subroutine library) routines?

4.) What flag will make ifort round doubles when they are stored in REAL(4) memory locations?

5.) What flag will turn off recognizing conditional compilation lines and what are conditional compilation lines?

problem installing ifort on fedora8

i want to install ifort 10.1 on fedora 8 (AMD64), during the installation i got the error for package libstdc++:
error: Failed dependencies: is needed by intel-ifort100026-10.0.026-1.i386 is needed by intel-ifort100026-10.0.026-1.i386

the latest version available for fedora 8 is: 4.1.2-33
$ uname -a
Linux localhost.localdomain #1 SMP Thu Nov 8 22:14:09 EST 2007 x86_64 x86_64 x86_64 GNU/Linux

Problems installing 10.1008

Trying to install on a Suse 10.2 distribution I get the following messages from

Unable to determine specific operating system / distribution
Checking RPM version ...
Checking Kernel and glibc dependencies ...

Your platform :
architecture = i686
kernel = 2.6.18
glibc = glibc-2.5-25
operating system = unknown

This product is supported for use with the following combinations :

Machine Type Kernel glibc

Problems with v10.1

Anyone else having problems with v10.1? A code that was working perfectly with v10.0 now produces floating exceptions. I haven't been able to pin these down yet because adding in additional output to attempt to figure out what's happening changes the error (which now occurs at another point in my code!). If I can make this reproducable I'll post an example.

$ ifort -V
Intel Fortran Compiler for applications running on Intel 64, Version 10.1 Build 20070913 Package ID: l_fc_p_10.1.008

Running on RHEL4, kernel 2.6.9-42.0.8.ELsmp, glibc-2.3.4

user defined type and gen-interfaces option

Hi ,

I am trying to use gen-interface sources command line for ifort compiler, in order to verify that the argument lists in the calling to subroutines match the argument list in the subroutines. Generally it works ok but it also gives me an error:

The type of the actual argument differs from the type of the dummy argument
When I am passing user defined type between subroutines. (real and integers arguments passed ok). 

What can I do about it?



SIGABRT in mixed-language environment

Short of downloading and installing the newer version of the compiler (which may be my last option), is anyone aware if the SIGABRT issue was fixed in the latest version of the fortran compiler? We're running 8.1, and when we create a program (main() in c++) and link to several object files that were compiled using ifort, when the c++ program gets to a throw() line, something in the fortran cxa libraries signal a SIGABRT rather than proceeding to the catch() line below it, as one would expect.

Trouble recognizing line endings reading text with 10.1.006

I'm trying to read a simple text file containing variable length lines of ascii text. Each line is terminated with a carriage return character. open(unit=8, file=inFileName, status='old', action='read', iostat=status) followed by read(8,*, iostat=status) charString where charString(len=100) reads the entire file ignoring line endings. I have tried the new Access="stream_cr', etc included in 10.1.006 in the open statement, but it won't compile. Is this a bug or am I missing something in Fortran.

Subscribe to Intel® Fortran Compiler for Linux* and Mac OS X*