New Options

Option Description Default
-alias_args[-] This option implies arguments may be aliased [not aliased]. -alias_args
-auto_ilp32
Itanium-based
systems only

Specifies that the application cannot exceed a  32-bit address space, which allows the compiler to use 32-bit pointers whenever possible. To use this option, you must also specify -ipo. Using the -auto_ilp32 option on programs that can exceed 32-bit address space (2**32) may cause unpredictable results during program execution.

OFF
-axB
IA-32 only
Generates specialized code for Pentium M and compatible Intel processors.
More...
OFF
-axN
IA-32 only
Generates specialized code for Pentium 4 and compatible Intel processors.
More...
OFF
-axP
IA-32 only
Generates specialized code for the Intel processors code-named "Prescott".
More...
OFF
-complex_limited_range[-] Enables the use of "delete basic algebraic expansions" of some arithmetic operations involving data of type _Complex. This can cause some performance improvements in programs that use _Complex arithmetic, but values at the extremes of the exponent range may not compute correctly. Default is -complex_limited_range-. OFF
-create_pch filename Manual creation of precompiled header (filename.pchi).
More...
OFF
-cxxlib-gcc Link using C++ run-time libraries provided with gcc (requires gcc 3.2 or above). OFF
-cxxlib-icc Link using C++ run-time libraries provided by Intel. ON
-fast Maximize speed across the entire program. Turns on -O3, -ipo, and -static.
More...
OFF
-fminshared Compilation is for the main executable. Absolute addressing can be used and non-position independent code generated for symbols that are at least protected. OFF
-fno-common Enables the compiler to treat common variables as if they were defined, allowing the use of gprel addressing of common data variables. OFF
-fpstkchk
IA-32 only
Generates extra code after every function call to assure the FP stack is in the expected state.
More...
OFF
-fvisibility=
[extern|default|protected
|hidden|internal]
Global symbols (common and defined data and functions) will get the visibility attribute given by default. Symbol visibility attributes explicitly set in the source code or using the symbol visibility attribute file options will override the -fvisibility setting. More... OFF
-fvisibility-extern=file Space separated symbols listed in the file  argument will get visibility set to extern. More... OFF
-fvisibility-default=file Space separated symbols listed in the file  argument will get visibility set to default. More... OFF
-fvisibility-protected=file Space separated symbols listed in the file  argument will get visibility set to protected. More... OFF
-fvisibility-hidden=file Space separated symbols listed in the file  argument will get visibility set to hidden. More... OFF
-fvisibility-internal=file Space separated symbols listed in the file  argument will get visibility set to internal. More... OFF
-fwritable-strings Ensure that string literals are placed in a writable data section. OFF
-gcc-name=name Use this option to specify the location of g++ when compiler cannot locate gcc C++ libraries. For use with -cxxlib-gcc configuration. Use this option when referencing a non-standard gcc installation. OFF
-gcc-version=nnn This option provides compatible behavior with gcc, where nnn indicates the gcc version. This version of the Intel compiler supports -gcc-version=320 (Default). ON
-isystemdir Add directory dir  to the start of the system include path. OFF
-no-gcc Do not predefine the __GNUC__, __GNUC_MINOR__, and __GNUC_PATCHLEVEL__ macros. OFF
-nostdinc Same as -X. OFF
-pch Automatic processing for precompiled headers.
More...
OFF
-pch_dir dirname Directs the compiler to find and/or create a file for pre-compiled headers in dirname.
More...
OFF
-prefetch[-] Enables [disables] the insertion of software prefetching by the compiler. Default is -prefetch. ON
-prof_format_32 By default, the Intel compiler creates 64-bit profiling counters (.dyn and .dpi). This option creates 32-bit counters for compatibility with the Intel C++ Compiler 7.0. OFF
-shared-libcxa Link Intel libcxa C++ library dynamically. ON
-static-libcxa Link Intel libcxa C++ library statically. OFF
-strict_ansi Strict ANSI conformance dialect. OFF
-T file Direct linker to read link commands from file. OFF
-use_pch filename Manual use of precompiled header (filename.pchi).
More...
OFF
-Wbrief Enable a mode in which a shorter form of the diagnostic output is used. When enabled, the original source line is not displayed and the error message text is not wrapped when too long to fit on a single line. OFF
-Wcheck Performs compile-time code checking for code that exhibits non-portable behavior, represents a possible unintended code sequence, or possibly affects operation of the program because of a quiet change in the ANSI C Standard. OFF
-Wp64
Itanium-based
systems only
Print diagnostics for 64-bit porting.

 

-xB
IA-32 only
Generates specialized code for Pentium M and compatible Intel processors.
More...
OFF
-xN
IA-32 only
Generates specialized code for Pentium 4 and compatible Intel processors.
More...
OFF
-xP
IA-32 only
Generates specialized code for the Intel processors code-named "Prescott".
More...
OFF