* cppfiles.c: Move all default-#defines to top of file. (open_include_file): Replace by lookup_include_file. (read_with_read, read_file): Merged into read_include_file. (stack_include_file, purge_cache): New functions. (close_cached_fd): Delete. (lookup_include_file, read_include_file, _cpp_pop_file_buffer): Cache the in-memory buffer, not the file descriptor. * cpphash.h (struct include_file): Add buffer, st, refcnt, mapped fields. (xcnew): New utility macro. (DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file. * cpplib.h (struct cpp_buffer): Remove mapped field. * cpplex.c (parse_string): Accept backslash space newline as a line continuation. (lex_line): Likewise. (_cpp_get_token): Remove hard limit on macro nesting. testsuite: * gcc.dg/cpp/backslash.c: New test. From-SVN: r36347
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... | |
19960224-2.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... | |
19990703-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... | |
20000510-1.S | 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... | |
20000720-1.S | Loading commit data... | |
20000725-1.c | Loading commit data... | |
assert1.c | Loading commit data... | |
assert2.c | Loading commit data... | |
backslash.c | Loading commit data... | |
cmdlne-C.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... | |
digraph1.c | Loading commit data... | |
digraph2.c | Loading commit data... | |
digraphs.c | Loading commit data... | |
directiv.c | Loading commit data... | |
endif.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... | |
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... | |
macro1.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... | |
paste1.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... | |
poison.c | Loading commit data... | |
prag-imp.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... | |
strify1.c | Loading commit data... | |
strify2.c | Loading commit data... | |
strp1.c | Loading commit data... | |
strp2.c | Loading commit data... | |
syshdr.c | Loading commit data... | |
syshdr1.h | Loading commit data... | |
syshdr2.h | Loading commit data... | |
tr-direct.c | Loading commit data... | |
tr-paste.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... | |
unc1.c | Loading commit data... | |
unc2.c | Loading commit data... | |
unc3.c | Loading commit data... | |
unc4.c | Loading commit data... | |
undef1.c | Loading commit data... | |
undef2.c | Loading commit data... | |
vararg1.c | Loading commit data... | |
widestr1.c | Loading commit data... |