Properties for Supported Options

The options listed in the following table are supported under the corresponding Option Category.

Compiler Options

Option
Category
Use Option
Name
General Show startup banner -V
Include debug information -g
Optimization level -O0
(default for Debug Config.)
-O1
-O2
(default for Release Config.)
-O3

Warning level

-w
Optimization Provide frame pointers -fp
Ensable prefetch insertion -prefetch
Enable interprocedural optimization for single file compilation -ip
Disable intrinsic inline expansion -nolib-inline

Inline function expansion

-Ob

Optimize for Intel® processor

-tpp
Loop unroll count -unroll
Parallelization -parallel
Auto parallelization -par-threshold
Precompiled
Headers
Automatic processing for precompiled headers -pch
Precompiled headers file directory -pch-dir
Preprocessor gcc compatibility options -cxxlib-icc
-cxxlib-gcc
-fabi-version
-gcc-version
Non-standard gcc installation -gcc-name
Additional include directories -I
Ignore standard include path -X
Preprocessor definitions -D
Do not predefine _GNUC_, _GNUC_MINOR_, _GNUC_PATCHLEVEL_ macros -no-gcc
Undefine preprocessor definitions -U
Undefine all preprocessor definitions -A-
Language Enable use of ANSI aliasing rules in optimizations -ansi-alias
Enable equivalent of GNU* ANSI -ansi
Strict ANSI conformance dialect -strict-ansi
Enable C99 support -c99
Recognize the restrict keyword -restrict
Support multibyte characters in source -multibyte-chars
Process OpenMP* directives -openmp
-openmp-stubs
Compilation
Diagnostics
Treat warnings as errors -Werror
Allow usage messages -Wcheck
Set error limit -wn
OpenMP report -openmp-report
Auto-parallelizer report -par-report
Vectorizer report -vec-report
Data Enable argument aliasing -alias-args
Assume no aliasing in program -fno-alias
Allow gprel addressing of common data variables -fno-common
Allocate as many bytes as needed for enumerated types -fshort-enums
Change default bitfield type to unsigned -funsigned-bitfields
Change default char type to unsigned -funsigned-char
Disable placement of zero-initialized variables in .bss - use .data -nobss-init
Default symbol visibility -fvisibility
Structure member alignment -Zp
Floating Point Improve floating-point consistency -mp
Round floating-point results -fp-port
Limit Complex range -complex-limited-range
Check floating-point stack -fpstkchk
Reliable floating-point exceptions model -fp-model except
Floating-point model -fp-model
Output Files Generate assembler source file -S
Code
Generation
Generate position-independent code -fpic
Initialize local variables to NaN -ftrapuv
Use Intel® processor extensions -ax
  Require Intel® processor extensions -x
Runtime Generate traceback information -traceback

Linker Options

Libraries Enable interprocedural optimization for single file compilation -ip
Link with static libraries -static
Link Intel® libcxa C++ library statically -static-libcxa
Link with dynamic libraries -i-dynamic
Use no C++ libraries -no-cpprt
Use no system libraries -nodefaultlibs
gcc compatibility options -cxxlib-icc
-cxxlib-gcc
-fabi-version
-gcc-version
Non-standard gcc installation -gcc-name
Process OpenMP directives -openmp
-openmp-stubs
Use Intel processor extensions -ax
Require Intel processor extensions -x
Additional libraries -l
Search directory for libraries -L