Programming Itanium-based Systems: Developing High Performance Applications for Intel's New Architecture

| Option | Description | Default |
|---|---|---|
| -?, -help | Prints compiler options summary. | OFF |
| -C | Places comments in preprocessed source output. | OFF |
| -c | Stops the compilation process after an object file has been generated. The compiler generates an object file for each C or C++ or preprocessed source file. Also takes an assembler file and invokes the assembler to generate an object file. | OFF |
| -Dname[=value] | Defines a macro name and associates it with the specified value. | OFF |
| -E | Stops the compilation process after the C or C++ source files have been preprocessed, and writes the results to stdout | OFF |
| -Eha | Enables asynchronous C++ exception-handling model. | OFF |
| -EHc | Specifies that extern C functions do not throw exceptions. | ON |
| -EHs | Enables synchronous C++ exception-handling model. | OFF |
| -EP | Stops the compilation process after the C or C++ source files have been preprocessed and writes the results to stdout. The #line directives are stripped (that is, not included in the output). | OFF |
| -Fn | Sets the amount of stack to reserve for the program by passing -stack:n to the linker | OFF |
| -FA[cscs] | Produces an assembly listing with optional code and/or source annotations. On Itanium-based systems, the result is the same as using -Fa (no annotations). | OFF |
| -Fa[filename] | Produces an assembly output file with the specified filename, or the default name if the filename is not specified. | OFF |
| -Fe[filename] | Produces an executable output file with the specified filename, or the default name if the filename is not specified | ON |
| -FI[filenames] | Instructs the preprocessor to include the... |