]> gcc.gnu.org Git - gcc.git/commit - gcc/cpplib.h
cppfiles.c (cpp_read_file): New function.
authorZack Weinberg <zack@wolery.cumb.org>
Thu, 2 Mar 2000 20:14:32 +0000 (20:14 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Thu, 2 Mar 2000 20:14:32 +0000 (20:14 +0000)
commitc45da1ca925d67685ca633b48a4ca1ec44dfaca1
tree83b50be95e2db0783f35dfe9f8625210e9368a40
parente97f22c9757e8c7bbf123b6ec1af68791f41d6fa
cppfiles.c (cpp_read_file): New function.

* cppfiles.c (cpp_read_file): New function.

* cpphash.c (collect_expansion): Make sure to reset last_token
to NORM when we hit a string.  Handle trailing whitespace
properly when the expansion is empty.
(create_definition): Disable line commands while parsing the
directive line.
(dump_definition): If pfile->lineno == 0, output a line
command ahead of the dump, and add a trailing newline.

* cppinit.c (append_include_chain): Add fifth argument, which
indicates whether or not system headers are C++ aware.
(initialize_standard_includes): New function,
broken out of read_and_prescan.  Pass 'cxx_aware' value from
the include_defaults_array on to append_include_chain.
(dump_special_to_buffer): Const-ify char array.
(builtin_array): Don't dump __BASE_FILE__.
(cpp_start_read): Use cpp_read_file.  Reorder code for
clarity.  Don't output line commands here for -D/-A/-U
switches.  Don't call deps_output for files included with
-include or -imacros.

* cpplib.c (do_define): Don't pay any attention to the second
argument.
(cpp_expand_to_buffer): Disable line commands while scanning.
(output_line_command): Work in the file buffer.
* cpplib.h: Remove no_record_file flag from struct cpp_reader.
Fix formatting of comments.  Prototype cpp_read_file.

From-SVN: r32293
gcc/ChangeLog
gcc/cppfiles.c
gcc/cpphash.c
gcc/cppinit.c
gcc/cpplib.c
gcc/cpplib.h
This page took 0.062237 seconds and 5 git commands to generate.