This option instructs the compiler to execute only the preprocessor step.
By default, output from the preprocessor is sent to the standard output stream and can be redirected to a file using standard UNIX and MS-DOS notation.
You can also use the
-o option to specify
a file for the preprocessed output. By default, comments are stripped
from the output. The preprocessor accepts source files with any extension,
To generate interleaved macro definitions and preprocessor
C++ implicit inclusion does not take place when using the
-E preprocessor. Normally, compilation expands all explicit
files. In addition, some C++ files such as .cc files are added implicitly.
-E prevents implicit inclusion
of these files. Therefore, if template entities are defined in a
armcc -E will fail to include such definitions.