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 |