diff options
| author | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-12-07 23:17:56 +0000 |
|---|---|---|
| committer | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-12-07 23:17:56 +0000 |
| commit | 2fd3b10bfcb04f4da41017ad1656ba1ecbafb012 (patch) | |
| tree | 7d2a48752253e693dd73859fe4a6329bee0871f1 /libjava/java | |
| parent | 83d5db6618daab73113d7a5d62a10c163f98660e (diff) | |
| download | ppe42-gcc-2fd3b10bfcb04f4da41017ad1656ba1ecbafb012.tar.gz ppe42-gcc-2fd3b10bfcb04f4da41017ad1656ba1ecbafb012.zip | |
* cppfiles.c (struct include_file): Move from cpphash.h.
(_cpp_never_reread): New function.
(open_file, read_include_file): Use it.
(stack_include_file): Set the buffer's sysp according to the
path in which the file was found.
(find_include_file): Don't set sysp.
(cpp_make_system_header, actual_directory): Update.
(_cpp_execute_include): Do #include_next lookup handling here,
not in cpplib.c. Use _cpp_never_reread.
* cpphash.h (struct_include_file): Remove.
(struct cpp_buffer): New member sysp.
(CPP_IN_SYSTEM_HEADER, _cpp_execute_include): Update.
(_cpp_never_reread): New.
* cpplib.c (read_line_number): Rename read_flag. Rework slightly.
(end_directive): Clear line_extension flag.
(_cpp_handle_directive): Set line_extension flag for #number.
(do_include_next): Handle path lookup in _cpp_execute_include.
(do_line): Cleanup to use read_flag. Don't allow flags in #line.
(_cpp_do_file_change): Update.
(do_pragma_once): Use cpp_never_reread. Clean up.
* cpplib.h (struct lexer_state): New member line_extension.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38120 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions

