If no errors occur during processing, you can use the output files from a particular phase as input to a subsequent compiler invocation. The table below describes the options to control the output:
| Last Phase Completed | Option | Compiler Input | Compiler Output |
|---|---|---|---|
|
Preprocessing |
-E, -P, or -EP |
|
Preprocessed files (.i files) |
|
Compile only |
-c |
|
Compile to object only (.o), do not link. |
| -S |
|
Generate assemblable files with .s suffix and stops the compilation process. | |
| Syntax checking | -syntax |
|
Diagnostic list |
| Linking | (Default) |
|
Executable file (.out files) |