OSDN Git Service

[libcpp/ChangeLog]
authorcgd <cgd@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Sep 2009 06:15:21 +0000 (06:15 +0000)
committercgd <cgd@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Sep 2009 06:15:21 +0000 (06:15 +0000)
commitc25f268925f51315b4dea284813362bd44a7ffcd
treef813fae3ff4b5335403a4b5b6455bf737c81f085
parent13dde709ce3bd835338736299be9d8ded9e4b2b2
[libcpp/ChangeLog]
2009-09-18  Chris Demetriou  <cgd@google.com>

PR preprocessor/28435:
* include/cpplib.h (struct cpp_options): Add new member
deps.need_preprocessor_output.
* files.c (open_file_failed): If preprocessor output is needed
always report an error.

[gcc/ChangeLog]
2009-09-19  Chris Demetriou  <cgd@google.com>

PR preprocessor/28435:
* c-opts.c (c_common_handle_option): For -MD and -MMD, indicate
to cpplib that the preprocessor output is needed.

[gcc/testsuite/ChangeLog]
2009-09-19  Chris Demetriou  <cgd@google.com>

PR preprocessor/28435:
* gcc.dg/cpp/missing-header-MD.c: New test.
* gcc.dg/cpp/missing-header-MMD.c: New test.
* gcc.dg/cpp/missing-sysheader-MD.c: New test.
* gcc.dg/cpp/missing-sysheader-MMD.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151879 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-opts.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/missing-header-MD.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/cpp/missing-header-MMD.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/cpp/missing-sysheader-MD.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/cpp/missing-sysheader-MMD.c [new file with mode: 0644]
libcpp/ChangeLog
libcpp/files.c
libcpp/include/cpplib.h