Default Compiler Options

Option Description Default Reference
-ipo_obj Forces the compiler to create real object files when used with -ipo. OFF (IA-32)
ON (Itanium-based systems)
Interprocedural Optimization (IPO)
-O1 Enable optimizations. ON Optimization Choices
-openmp_report{0|1|2} Controls the OpenMP* parallelizer's diagnostic levels. -openmp_report1 Parallelization With OpenMP*
-pc64
IA-32 only
Set internal FPU precision to 53-bit significand. ON

 

-Qansi[-]
Itanium-based
systems only
Enable [disable] stating ANSI compliance of the compiled program and that optimizations can be based on the ANSI rules. ON  
-sox[-]
IA-32 only
Enables [disables] the saving of compiler options and version information in the executable file. NOTE: This option is maintained for compatibility only on Itanium(TM)-based systems. ON  
-tpp6
IA-32 only
Targets the optimizations to the Intel Pentium Pro, Pentium II and Pentium III processors. ON Targeting a Processor and Extensions Support

-vec[-]

Enable [disable] the vectorizer.

ON

 

-vec_report[n]
IA-32 only

Controls the amount of vectorizer diagnostic information.

  • n =0 no diagnostic information
  • n =1 indicates vectorized loops (DEFAULT)          
  • n =2 indicates vectorized/non-vectorized loops
  • n =3 indicates vectorized/non-vectorized loops and prohibiting data dependence information
  • n =4 indicates non-vectorized loops
  • n =5 indicates non-vectorized loops and prohibiting data

-vec_report1

Vectorizer Quick Reference

-wn

Control diagnostics.

  • n =0 displays errors (same as -w)
  • n =1 displays warnings and errors (DEFAULT)
  • n =2 displays remarks, warnings, and errors
-w1

Supressing Warning Messages

-wnn

Limits the number of errors displayed prior to aborting compilation to n .

n=100 Limiting the Number of Errors Reported
-Zp{1|2|4|8|16} Specifies the strictest alignment constraint for structure and union types as one of the following: 1, 2, 4, 8, or 16 bytes. -Zp16 Specifying Structure Tag Alignments