02.07.2014 Views

Intel(R) Fortran Compiler for Linux* Systems User's Guide Volume I ...

Intel(R) Fortran Compiler for Linux* Systems User's Guide Volume I ...

Intel(R) Fortran Compiler for Linux* Systems User's Guide Volume I ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Intel</strong>® <strong>Fortran</strong> <strong>Compiler</strong> <strong>for</strong> <strong>Linux*</strong> <strong>Systems</strong> <strong>User's</strong> <strong>Guide</strong>, <strong>Volume</strong> I: Building<br />

Applications<br />

FIXEDFORMLINESIZE:option<br />

FREEFORM<br />

NOFREEFORM<br />

INTEGER:option<br />

PACK:option<br />

REAL:option<br />

STRICT<br />

NOSTRICT<br />

-extend_source [option]<br />

-free or -nofixed<br />

-nofree or -fixed<br />

-integer_size option<br />

-align [option]<br />

-real_size option<br />

-warn stderrors with -stand<br />

-warn nostderrors<br />

Note that the compiler directive names above are specified using the prefix<br />

!DEC$ followed by a space. For example: !DEC$ NOSTRICT<br />

Note<br />

The prefix !DEC$ is normally used. !DEC$ works <strong>for</strong> both fixed-<strong>for</strong>m and<br />

free-<strong>for</strong>m source. You can also use these alternative prefixes <strong>for</strong> fixed-<strong>for</strong>m<br />

source only: cDEC$, CDEC$,*DEC$, cDIR$, CDIR$, *DIR$, and !MS$.<br />

Code Generation Options<br />

The code generation options let you specify how code should be generated.<br />

Descriptions of Code Generation Options<br />

-[no]recursive<br />

Default: -norecursive<br />

Compiles all procedures (functions and subroutines) <strong>for</strong> possible recursive<br />

execution. When -recursive is specified, the -auto option is also set.<br />

-[no]reentrancy [keyword]<br />

Default: -noreentrancy<br />

Generates reentrant code that supports a multithreaded application. The<br />

keyword can be:<br />

• none Same as -noreentrancy. Tells the <strong>Intel</strong> <strong>Fortran</strong> run-time<br />

library (RTL) that the program will not be relying on threaded or<br />

asynchronous reentrancy. There<strong>for</strong>e, the RTL will not guard against such<br />

interrupts inside its own critical regions.<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!