Default Compiler Options

All other options are supported on both IA-32 and Itanium-based systems. 

Option Description
-c99 Enables C99 support for C programs
-falias Assume aliasing in program.
-ffnalias Assume aliasing within functions
-fverbose-asm Produce assemblable file with compiler components.
-KPIC, -Kpic Generate position independent code.
-mcpu=pentium4 Optimizes for Pentium® 4 processor (IA-32 systems only).
 

-mcpu=itanium2

Optimizes for Itanium 2 processor (Itanium-based systems only)

-O1

Enable optimizations. Optimizes for speed. For Itanium compiler, -O1 turns off software pipelining to reduce code size.

-O2

Same as -O1 on IA-32. Same as -O on Itanium-based systems.

-Ob1

Enables inlining of functions declared with the __inline keyword. Also enables inlining according to the C++ language.
-openmp_report1 Controls the OpenMP parallelizer's diagnostic levels.
-pc80
IA-32 only
Set internal FPU precision to 64-bit significand.
-sox-
IA-32 only
Disables the saving of compiler options and version information in the executable file.
-std=c99 Enable C99 support for C programs.
-tpp2
Itanium-based
systems only
Target optimization to the Itanium® 2 processor. Generated code is compatible with the Itanium processor.
-tpp7
IA-32 only
Tunes code to favor the Pentium 4 and Intel® Xeon(TM) processor.

-vec_report1
IA-32 only

Controls the amount of vectorizer diagnostic information to indicate vectorized loops.

-w1

Control diagnostics. Displays warnings and errors.
-Zp16 Specifies 16-byte alignment constraint for struct and union types.