* mkdeps.c, mkdeps.h: New files.
commit62adb1fe3bb6c8175d557d5e74e1b63cb03d3623
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Mar 2000 19:42:04 +0000 (4 19:42 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 4 Mar 2000 19:42:04 +0000 (4 19:42 +0000)
treeb5fe0ea6f7acb88432c113e0e8949eba769d06b3
parent85b5244c3c06d63def55f498b9de8f76f938f390
* mkdeps.c, mkdeps.h: New files.
* po/POTFILES.in: Add them.
* Makefile.in (LIBCPP_OBJS): Add mkdeps.o.
(cpplib.o, cppinit.o): Depend on mkdeps.h.
(mkdeps.o): New target.

* cppfiles.c: Delete deps_output.
* cppinit.c: Include mkdeps.h.  Delete known_suffixes,
OBJECT_SUFFIX, and base_name.
(cpp_cleanup): Use deps_free.  Free ihash->name when clearing
the include hash.
(initialize_dependency_output): Use deps_init,
deps_add_target, deps_calc_target, and deps_add_dep.  Remove
all the unnecessary string bashing.
(cpp_finish): Use deps_write.  Remove an unnecessary nesting
level.
* cpplib.c (do_include): Use deps_add_dep.
* cpplib.h (struct cpp_reader): Replace deps_buffer,
deps_allocated_size, deps_size, deps_column members with
single pointer to a struct deps.  Delete prototype of
deps_output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32329 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/cppfiles.c
gcc/cppinit.c
gcc/cpplib.c
gcc/cpplib.h
gcc/mkdeps.c [new file with mode: 0644]
gcc/mkdeps.h [new file with mode: 0644]
gcc/po/POTFILES.in