How to remove lines added by default by the C preprocessor to the top of the output?
If you’re using the gcc preprocessor: -P Inhibit generation of linemarkers in the output from the preprocessor. This might be useful when running the preprocessor on something that is not C code, and will be sent to a program which might be confused by the linemarkers. from gcc cpp man page