Home > arm-linux-gnueabi-cpp > arm-linux-gnueabi-cpp -C

arm-linux-gnueabi-cpp(1) -C
The C Preprocessor
-C  Do not discard comments.  All comments are passed through to the output file, except for comments in
    processed directives, which are deleted along with the directive.

    You should be prepared for side effects when using -C; it causes the preprocessor to treat comments
    as tokens in their own right.  For example, comments appearing at the start of what would be a
    directive line have the effect of turning that line into an ordinary source line, since the first
    token on the line is no longer a #.

-CC Do not discard comments, including during macro expansion.  This is like -C, except that comments
    contained within macros are also passed through to the output file where the macro is expanded.

    In addition to the side-effects of the -C option, the -CC option causes all C++-style comments inside
    a macro to be converted to C-style comments.  This is to prevent later use of that macro from
    inadvertently commenting out the remainder of the source line.

    The -CC option is generally used to support lint comments.

Related

-fpreprocessed Indicate to the preprocessor that the input file has already been preprocessed. This suppresses things like macro expansion, trigraph conversion, escaped newline splicing, and processing of most directives. The preprocessor still recognizes and removes comments, so that you can pass a file preprocessed with -C to the compiler without problems. In this mode the integrated preprocessor is little more than a tokenizer for the front ends. -fpreprocessed is implicit if the input file has one of the extensions .i, .ii or .mi. These are the extensions that GCC uses for preprocessed files created by -save-temps.

Tips or Questions?

More Commands:

arm-linux-gnueabi-cpp
arm-linux-gnueabi-cpp -C
arm-linux-gnueabi-cpp -fdirectives-only
arm-linux-gnueabi-cpp -x
arm-linux-gnueabi-cpp -fworking-directory
arm-linux-gnueabi-cpp -Wunused-macros
arm-linux-gnueabi-cpp -fpreprocessed
arm-linux-gnueabi-cpp -Wtrigraphs
arm-linux-gnueabi-cpp -MT
arm-linux-gnueabi-cpp -I
arm-linux-gnueabi-cpp -include
arm-linux-gnueabi-cpp -finput-charset
arm-linux-gnueabi-cpp -fwide-exec-charset
arm-linux-gnueabi-cpp -isystem
arm-linux-gnueabi-cpp -iquote
arm-linux-gnueabi-cpp -M
arm-linux-gnueabi-cpp -idirafter
arm-linux-gnueabi-cpp -imacros
arm-linux-gnueabi-cpp -Wendif-labels
arm-linux-gnueabi-cpp -Wall
arm-linux-gnueabi-cpp -H
arm-linux-gnueabi-cpp -iwithprefix
arm-linux-gnueabi-cpp -dCHARS
arm-linux-gnueabi-cpp -A
arm-linux-gnueabi-cpp -ftabstop
arm-linux-gnueabi-cpp -o
arm-linux-gnueabi-cpp -isysroot
arm-linux-gnueabi-cpp -Wtraditional
arm-linux-gnueabi-cpp -Wsystem-headers
arm-linux-gnueabi-cpp -P
arm-linux-gnueabi-cpp -MF
arm-linux-gnueabi-cpp -fexec-charset
arm-linux-gnueabi-cpp -pedantic-errors
arm-linux-gnueabi-cpp -Wcomment
arm-linux-gnueabi-cpp -nostdinc
arm-linux-gnueabi-cpp -fno-show-column
arm-linux-gnueabi-cpp -fextended-identifiers
arm-linux-gnueabi-cpp -iprefix
arm-linux-gnueabi-cpp -Wundef
arm-linux-gnueabi-cpp -std
arm-linux-gnueabi-cpp -pedantic
arm-linux-gnueabi-cpp -version
arm-linux-gnueabi-cpp -MQ
arm-linux-gnueabi-cpp -v
arm-linux-gnueabi-cpp -traditional-cpp
arm-linux-gnueabi-cpp -undef
arm-linux-gnueabi-cpp -remap
arm-linux-gnueabi-cpp -imultilib
arm-linux-gnueabi-cpp -U
arm-linux-gnueabi-cpp -Werror
arm-linux-gnueabi-cpp -MMD
arm-linux-gnueabi-cpp -fdollars-in-identifiers
arm-linux-gnueabi-cpp -w
arm-linux-gnueabi-cpp -D
arm-linux-gnueabi-cpp -trigraphs

Powered by ExplainShell