* cppexp.c (lex): Don't assume tokens are NUL terminated.
* cpplib.c (do_include, do_import, do_include_next, read_line_number, detect_if_not_defined): Likewise. * cpphash.c (collect_expansion): Likewise. (special_symbol, _cpp_macroexpand): Check return from cpp_file_buffer. * cpphash.h (CPP_NUL_TERMINATE, CPP_NUL_TERMINATE_Q): Delete macros. Delete all uses. * gcc.dg/cpp-mi.c: Add two more test cases. * gcc.dg/cpp-mind.h, gcc.dg/cpp-mindp.h: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33223 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 14 additions, 0 deletionsgcc/ChangeLog
- gcc/cppexp.c 1 addition, 1 deletiongcc/cppexp.c
- gcc/cpphash.c 29 additions, 21 deletionsgcc/cpphash.c
- gcc/cpphash.h 0 additions, 3 deletionsgcc/cpphash.h
- gcc/cpplex.c 0 additions, 5 deletionsgcc/cpplex.c
- gcc/cpplib.c 67 additions, 64 deletionsgcc/cpplib.c
- gcc/testsuite/gcc.dg/cpp-mi.c 13 additions, 9 deletionsgcc/testsuite/gcc.dg/cpp-mi.c
- gcc/testsuite/gcc.dg/cpp-mind.h 8 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp-mind.h
- gcc/testsuite/gcc.dg/cpp-mindp.h 7 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp-mindp.h
Loading
Please register or sign in to comment