21 Preprocessing

All C source files are preprocessed before compilation. The -E option can be used to preprocess and then stop the compilation. See Options for Controlling the Kind of Output

Assembler files can also be preprocessed if the file extension is .S rather than .s. See Input File Types