]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/incpath.c
Makefile.in (LIBCPP_DEPS): Add HASHTAB_H.
authorNeil Booth <neil@daikokuya.co.uk>
Tue, 29 Jul 2003 22:26:13 +0000 (22:26 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Tue, 29 Jul 2003 22:26:13 +0000 (22:26 +0000)
commit8f9b40094d6e960d965e632f6537bf6eaa980ab5
tree1789dbf490b4c620a39de9335b1d8002ee48603b
parentad96995ba1e08da3646502930168ea0c39a89ad7
Makefile.in (LIBCPP_DEPS): Add HASHTAB_H.

* Makefile.in (LIBCPP_DEPS): Add HASHTAB_H.
* cppfiles.c: Completely rewritten.
* c-incpath.c (free_path, remove_duplicates, heads, tails, add_path):
struct cpp_path is now struct cpp_dir.
(remove_duplicates): Don't simplify path names.
* c-opts.c (c_common_parse_file): cpp_read_next_file renamed
cpp_stack_file.
* cpphash.h: Include hashtab.h.
(_cpp_file): Declare.
(struct cpp_buffer): struct include_file is now struct _cpp_file,
and struct cpp_path is now struct cpp_dir.  Rename members.
(struct cpp_reader): Similarly.  New members once_only_files,
file_hash, file_hash_entries, quote_ignores_source_dir,
no_search_path, saw_pragma_once.  Remove all_include_files and
max_include_len.  Make some members bool.
(_cpp_mark_only_only): Renamed from _cpp_never_reread.
(_cpp_stack_file): Renamed from _cpp_read_file.
(_cpp_stack_include): Renamed from _cpp_execute_include.
(_cpp_init_files): Renamed from _cpp_init_includes.
(_cpp_cleanup_files): Renamed from _cpp_cleanup_includes.
* cppinit.c (cpp_create_reader): Initialize no_search_path.  Update.
(cpp_read_next_file): Rename and move to cppfiles.c.
(cpp_read_main_file): Update.
* cpplib.c (run_directive): Update for renamed members.
(do_include_common, _cpp_pop_buffer): Update.
(do_import): Undeprecate #import.
(do_pragma_once): Undeprecate.  Use _cpp_mark_file_once_only.
* cpplib.h: Remove file_name_map_list.
(cpp_options): Remove map_list.
(cpp_dir): Rename from cpp_path.  New datatype for name_map.
(cpp_set_include_chains, cpp_stack_file, cpp_included): Update.
testsuite:
* gcc.dg/cpp/include2.c: Only expect one message.

From-SVN: r69942
gcc/ChangeLog
gcc/Makefile.in
gcc/c-incpath.c
gcc/c-opts.c
gcc/cppfiles.c
gcc/cpphash.h
gcc/cppinit.c
gcc/cpplib.c
gcc/cpplib.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/include2.c