Compiling

See detailed Compiling section.

Option

Description

Default

-0f_check
IA-32 only

Avoid incorrect decoding of some 0f instructions; enable the patch for the Pentium® 0f erratum.

OFF

-align
 

Analyzes and reorders memory layout for variables and arrays. (Same as -Zp{n}.)

-align

-noalign

Disables -align.

OFF

-c

Compile to object only (.o), do not link.

OFF

-falias

Enables aliasing in program.

ON

-fno-alias

Disables aliasing in program.

OFF

-ffnalias

Enables aliasing across functions.

ON

-fno-fnalias

Disables aliasing across functions, but enables aliasing across calls.

OFF

-fp

Disables using ebp as general purpose register in optimizations.

OFF

-ftz
Itanium(TM)-based systems

Flushes denormal results (floating-point values smaller than smallest normalized floating-point number) to zero. Use this option when the denormal values are not critical to application behavior.

OFF

-Kpic, -KPIC

Generate position-independent code.

OFF

-nobss_init

Disable placement of zero-initialized variables in BSS (using Data).

OFF

-p, -qp

Compile and link for function profiling with UNIX prof tool.

OFF

-S
 

Produce assembly file named file.asm with optional code or source annotations. Do not link.

OFF

-sox[-]
 

Enable (default) or disable saving of compiler options and version in the executable.

-sox

-Tffile

Compile file as Fortran source.

OFF

-use_asm
 

Produces objects through the assembler.

OFF

-use_msasm
IA-32 only

Support Microsoft style assembly language insertion using MASM format style and syntax and if requested, output assembly in MASM format.

OFF

-Zp{n}

Specifies alignment constraint for structures on n-byte boundary (n = 1, 2, 4, 8, 16). The -Zp16 option enables you to align Fortran structures such as common blocks. Default: A-32: -Zp4, Itanium Compiler: -Zp8.

IA-32:
-Zp4

Itanium Compiler:  
-Zp8