+2001-06-09 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cppinit.c (print_help): Document -fpreprocessed.
+ * invoke.texi: Similarly.
+
Sun Jun 10 00:35:37 CEST 2001 Jan Hubicka <jh@suse.cz>
* predict.def: New file.
-dI Include #include directives in the output\n\
"), stdout);
fputs (_("\
+ -fpreprocessed Treat the input file as already preprocessed\n\
-ftabstop=<number> Distance between tab stops for column reporting\n\
-P Do not generate #line directives\n\
-$ Do not allow '$' in identifiers\n\
@item -trigraphs
@opindex trigraphs
-Support ISO C trigraphs. You don't want to know about this
-brain-damage. The @option{-ansi} option (and @option{-std} options for
-strict ISO C conformance) implies @option{-trigraphs}.
+Support ISO C trigraphs. The @option{-ansi} option (and @option{-std}
+options for strict ISO C conformance) implies @option{-trigraphs}.
@cindex traditional C language
@cindex C language, traditional
Output @samp{#include} directives in addition to the result of
preprocessing.
+@item -fpreprocessed
+@opindex 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.
+In this mode the integrated preprocessor is little more than a tokenizer
+for the front ends.
+
+@samp{-fpreprocessed} is implicit if the input file has one of the
+extensions @samp{i}, @samp{ii} or @samp{mi} indicating it has already
+been preprocessed.
+
@item -trigraphs
@opindex trigraphs
Process ISO standard trigraph sequences. These are three-character