* cppinit.c (cpp_create_reader): Initialize discard_comments_in_macro_exp. (COMMAND_LINE_OPTIONS): Add "-CC" option. (cpp_handle_option): Handle "-CC" option. * cpplex.c (save_comment): If saving a C++ comment in a directive, convert it to a C comment. (_cpp_lex_direct): Pass second comment start character to save_comment to indicate comment type. * cpplib.c (_cpp_handle_directive): If processing a "#define" directive and discard_comments_in_macro_exp is false, re-enable saving of comments. (lex_macro_node): If discard_comments_in_macro_exp is false, discard any comments before the macro identifier. * cpplib.h (struct cpp_options): Add discard_comments_in_macro_exp member. * cppmacro.c (cpp_get_token): If expanding a macro while processing a directive, discard any comments we might encounter. (parse_params): If discard_comments_in_macro_exp is false, ignore comments in the macro parameter list. * gcc.c (cpp_unique_options): Add "-CC" option. (option_map): Map "--comments-in-macros" to "-CC". * doc/cppopts.texi: Document "-CC" option. * f/lang-specs.h: Add "-CC" option. * testsuite/gcc.dg/cpp/maccom1.c: New test. * testsuite/gcc.dg/cpp/maccom2.c: New test. * testsuite/gcc.dg/cpp/maccom3.c: New test. * testsuite/gcc.dg/cpp/maccom4.c: New test. * testsuite/gcc.dg/cpp/maccom5.c: New test. * testsuite/gcc.dg/cpp/maccom6.c: New test. From-SVN: r51975
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
19921210-1.c | Loading commit data... | |
19930510-1.c | Loading commit data... | |
19940712-1.c | Loading commit data... | |
19940712-1.h | Loading commit data... | |
19940712-1a.h | Loading commit data... | |
19940712-1b.h | Loading commit data... | |
19951025-1.c | Loading commit data... | |
19951227-1.c | Loading commit data... | |
19960224-1.c | Loading commit data... | |
19990119-1.c | Loading commit data... | |
19990228-1.c | Loading commit data... | |
19990407-1.c | Loading commit data... | |
19990409-1.c | Loading commit data... | |
19990413-1.c | Loading commit data... | |
20000127-1.c | Loading commit data... | |
20000129-1.c | Loading commit data... | |
20000207-1.c | Loading commit data... | |
20000207-2.c | Loading commit data... | |
20000209-1.c | Loading commit data... | |
20000209-2.c | Loading commit data... | |
20000301-1.c | Loading commit data... | |
20000419-1.c | Loading commit data... | |
20000519-1.c | Loading commit data... | |
20000529-1.c | Loading commit data... | |
20000625-1.c | Loading commit data... | |
20000625-2.c | Loading commit data... | |
20000627-1.c | Loading commit data... | |
20000628-1.c | Loading commit data... | |
20000628-1.h | Loading commit data... | |
20000628-1a.h | Loading commit data... | |
20000725-1.c | Loading commit data... | |
Wtrigraphs.c | Loading commit data... | |
_Pragma1.c | Loading commit data... | |
_Pragma2.c | Loading commit data... | |
assembl2.S | Loading commit data... | |
assembler.S | Loading commit data... | |
assert1.c | Loading commit data... | |
assert2.c | Loading commit data... | |
assert3.c | Loading commit data... | |
assert_trad1.c | Loading commit data... | |
assert_trad2.c | Loading commit data... | |
assert_trad3.c | Loading commit data... | |
avoidpaste1.c | Loading commit data... | |
avoidpaste2.c | Loading commit data... | |
backslash.c | Loading commit data... | |
backslash2.c | Loading commit data... | |
c++98-pedantic.c | Loading commit data... | |
c++98.c | Loading commit data... | |
c89-pedantic.c | Loading commit data... | |
c89.c | Loading commit data... | |
c94-pedantic.c | Loading commit data... | |
c94.c | Loading commit data... | |
c99-pedantic.c | Loading commit data... | |
c99.c | Loading commit data... | |
charconst-2.c | Loading commit data... | |
charconst.c | Loading commit data... | |
cmdlne-C.c | Loading commit data... | |
cmdlne-C2.c | Loading commit data... | |
cmdlne-P.c | Loading commit data... | |
cmdlne-dD.c | Loading commit data... | |
cmdlne-dM.c | Loading commit data... | |
cpp.exp | Loading commit data... | |
cxxcom1.c | Loading commit data... | |
cxxcom2.c | Loading commit data... | |
defined.c | Loading commit data... | |
defined_trad.c | Loading commit data... | |
digraph1.c | Loading commit data... | |
digraph2.c | Loading commit data... | |
digraphs.c | Loading commit data... | |
direct2.c | Loading commit data... | |
direct2s.c | Loading commit data... | |
directiv.c | Loading commit data... | |
endif-pedantic1.c | Loading commit data... | |
endif-pedantic2.c | Loading commit data... | |
escape-1.c | Loading commit data... | |
escape-2.c | Loading commit data... | |
escape.c | Loading commit data... | |
extratokens.c | Loading commit data... | |
extratokens2.c | Loading commit data... | |
fpreprocessed.c | Loading commit data... | |
gnuc89-pedantic.c | Loading commit data... | |
gnuc89.c | Loading commit data... | |
gnuc99-pedantic.c | Loading commit data... | |
gnuc99.c | Loading commit data... | |
hash1.c | Loading commit data... | |
hash2.c | Loading commit data... | |
ident.c | Loading commit data... | |
if-1.c | Loading commit data... | |
if-2.c | Loading commit data... | |
if-3.c | Loading commit data... | |
if-4.c | Loading commit data... | |
if-5.c | Loading commit data... | |
if-cexp.c | Loading commit data... | |
if-mop.c | Loading commit data... | |
if-mpar.c | Loading commit data... | |
if-oppr.c | Loading commit data... | |
if-paren.c | Loading commit data... | |
if-sc.c | Loading commit data... | |
if-shift.c | Loading commit data... | |
if-unary.c | Loading commit data... | |
include1.c | Loading commit data... | |
include2.c | Loading commit data... | |
lexident.c | Loading commit data... | |
lexnum.c | Loading commit data... | |
lexstrng.c | Loading commit data... | |
line1.c | Loading commit data... | |
line2.c | Loading commit data... | |
line3.c | Loading commit data... | |
line4.c | Loading commit data... | |
line5.c | Loading commit data... | |
mac-dir-1.c | Loading commit data... | |
mac-dir-2.c | Loading commit data... | |
maccom1.c | Loading commit data... | |
maccom2.c | Loading commit data... | |
maccom3.c | Loading commit data... | |
maccom4.c | Loading commit data... | |
maccom5.c | Loading commit data... | |
maccom6.c | Loading commit data... | |
macro1.c | Loading commit data... | |
macro10.c | Loading commit data... | |
macro11.c | Loading commit data... | |
macro2.c | Loading commit data... | |
macro3.c | Loading commit data... | |
macro4.c | Loading commit data... | |
macro5.c | Loading commit data... | |
macro6.c | Loading commit data... | |
macro7.c | Loading commit data... | |
macro8.c | Loading commit data... | |
macro9.c | Loading commit data... | |
macsyntx.c | Loading commit data... | |
mi1.c | Loading commit data... | |
mi1c.h | Loading commit data... | |
mi1cc.h | Loading commit data... | |
mi1nd.h | Loading commit data... | |
mi1ndp.h | Loading commit data... | |
mi1x.h | Loading commit data... | |
mi2.c | Loading commit data... | |
mi2a.h | Loading commit data... | |
mi2b.h | Loading commit data... | |
mi2c.h | Loading commit data... | |
mi3.c | Loading commit data... | |
mi3.def | Loading commit data... | |
mi3.h | Loading commit data... | |
mi4.c | Loading commit data... | |
mi5.c | Loading commit data... | |
mi6.c | Loading commit data... | |
mi6a.h | Loading commit data... | |
mi6b.h | Loading commit data... | |
mi6c.h | Loading commit data... | |
mi6d.h | Loading commit data... | |
mi6e.h | Loading commit data... | |
multiline.c | Loading commit data... | |
paste1.c | Loading commit data... | |
paste10.c | Loading commit data... | |
paste11.c | Loading commit data... | |
paste2.c | Loading commit data... | |
paste3.c | Loading commit data... | |
paste4.c | Loading commit data... | |
paste5.c | Loading commit data... | |
paste6.c | Loading commit data... | |
paste7.c | Loading commit data... | |
paste8.c | Loading commit data... | |
paste9.c | Loading commit data... | |
poison.c | Loading commit data... | |
pragma-1.c | Loading commit data... | |
pragma-2.c | Loading commit data... | |
redef1.c | Loading commit data... | |
redef2.c | Loading commit data... | |
skipping.c | Loading commit data... | |
skipping2.c | Loading commit data... | |
spacing1.c | Loading commit data... | |
spacing2.c | Loading commit data... | |
strify1.c | Loading commit data... | |
strify2.c | Loading commit data... | |
strify3.c | Loading commit data... | |
strp1.c | Loading commit data... | |
strp2.c | Loading commit data... | |
syshdr.c | Loading commit data... | |
syshdr.h | Loading commit data... | |
syshdr1.h | Loading commit data... | |
syshdr2.h | Loading commit data... | |
sysmac1.c | Loading commit data... | |
sysmac2.c | Loading commit data... | |
tr-define.c | Loading commit data... | |
tr-direct.c | Loading commit data... | |
tr-paste.c | Loading commit data... | |
tr-sign.c | Loading commit data... | |
tr-str.c | Loading commit data... | |
tr-warn1.c | Loading commit data... | |
tr-warn2.c | Loading commit data... | |
tr-warn3.c | Loading commit data... | |
tr-warn4.c | Loading commit data... | |
tr-warn5.c | Loading commit data... | |
tr-warn6.c | Loading commit data... | |
trigraphs.c | Loading commit data... | |
uchar-1.c | Loading commit data... | |
uchar-2.c | Loading commit data... | |
uchar-3.c | Loading commit data... | |
ucs.c | Loading commit data... | |
unc1.c | Loading commit data... | |
unc2.c | Loading commit data... | |
unc3.c | Loading commit data... | |
unc4.c | Loading commit data... | |
undef2.c | Loading commit data... | |
vararg1.c | Loading commit data... | |
vararg2.c | Loading commit data... | |
wchar-1.c | Loading commit data... | |
widestr1.c | Loading commit data... |