diff options
author | cgd <cgd@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-09-19 06:15:21 +0000 |
---|---|---|
committer | cgd <cgd@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-09-19 06:15:21 +0000 |
commit | c25f268925f51315b4dea284813362bd44a7ffcd (patch) | |
tree | f813fae3ff4b5335403a4b5b6455bf737c81f085 /gcc/c-opts.c | |
parent | 13dde709ce3bd835338736299be9d8ded9e4b2b2 (diff) | |
download | gcc-c25f268925f51315b4dea284813362bd44a7ffcd.tar.gz |
[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
Diffstat (limited to 'gcc/c-opts.c')
-rw-r--r-- | gcc/c-opts.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/c-opts.c b/gcc/c-opts.c index 3b9b34bdc3f..d9165aa6061 100644 --- a/gcc/c-opts.c +++ b/gcc/c-opts.c @@ -343,6 +343,7 @@ c_common_handle_option (size_t scode, const char *arg, int value) case OPT_MD: case OPT_MMD: cpp_opts->deps.style = (code == OPT_MD ? DEPS_SYSTEM: DEPS_USER); + cpp_opts->deps.need_preprocessor_output = true; deps_file = arg; break; |