diff options
author | Neil Booth <neil@daikokuya.demon.co.uk> | 2001-08-06 21:07:41 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2001-08-06 21:07:41 +0000 |
commit | fde84349bec539f5e49273d4e05465b52c6aa7e6 (patch) | |
tree | 31a1005e7788f3f63227ac0f3097f1ff9111a46e /gcc/cpplib.h | |
parent | df4556a3aaebc1b9e4da76be5ad806c431653eb8 (diff) | |
download | gcc-fde84349bec539f5e49273d4e05465b52c6aa7e6.zip gcc-fde84349bec539f5e49273d4e05465b52c6aa7e6.tar.gz gcc-fde84349bec539f5e49273d4e05465b52c6aa7e6.tar.bz2 |
cpperror.c (print_containing_files): Moved to line-map.c.
* cpperror.c (print_containing_files): Moved to line-map.c.
(print_location): line-map.c handles re-listing or otherwise.
* cpphash.h (struct lexer_state): Remove next_bol.
(struct cpp_buffer): Remove include_stack_listed.
* cpplib.c (do_line, cpp_push_buffer, _cpp_pop_buffer):
Remove faked buffer handling.
(_cpp_do_file_change): Tweak.
* cpplib.h (enum cpp_buffer_type): Remove BUF_FAKE.
* cppmain.c (struct printer): Remove filename.
(print_line, cb_file_change): Update accordingly.
* line-map.c: Include intl.h.
(init_line_maps): Initialize last_listed.
(free_line_maps): Sanity check, warn if ENABLED_CHECKING.
(add_line_map): Sanity check inputs, warn if ENABLED_CHECKING.
(print_containing_files): New.
* line-map.h (struct line_maps): New member last_listed.
(print_containing_files, INCLUDED_FROM): New.
* Makefile.in: Update.
* po/POTFILES.in: Add line-map.c.
From-SVN: r44670
Diffstat (limited to 'gcc/cpplib.h')
-rw-r--r-- | gcc/cpplib.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/cpplib.h b/gcc/cpplib.h index 937e604..29f20d7 100644 --- a/gcc/cpplib.h +++ b/gcc/cpplib.h @@ -416,10 +416,9 @@ struct cpp_callbacks /* Name under which this program was invoked. */ extern const char *progname; -/* Where does this buffer come from? A faked include, a source file, - a builtin macro, a command-line option, or a _Pragma operator. */ -enum cpp_buffer_type {BUF_FAKE, BUF_FILE, BUF_BUILTIN, - BUF_CL_OPTION, BUF_PRAGMA}; +/* Where does this buffer come from? A source file, a builtin macro, + a command-line option, or a _Pragma operator. */ +enum cpp_buffer_type {BUF_FILE, BUF_BUILTIN, BUF_CL_OPTION, BUF_PRAGMA}; /* The structure of a node in the hash table. The hash table has entries for all identifiers: either macros defined by #define |