]> git.ipfire.org Git - thirdparty/gcc.git/commit - libcpp/ChangeLog
re PR preprocessor/28435 (-MMD vs not found system header (included from a system...
authorChris Demetriou <cgd@google.com>
Sat, 19 Sep 2009 06:15:21 +0000 (23:15 -0700)
committerChris Demetriou <cgd@gcc.gnu.org>
Sat, 19 Sep 2009 06:15:21 +0000 (23:15 -0700)
commit74dc6a119089515f330035d60c35f56756c8c862
treef813fae3ff4b5335403a4b5b6455bf737c81f085
parentb5e7280daa65db14481b2babb55a36774f62e720
re PR preprocessor/28435 (-MMD vs not found system header (included from a system header))

[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.

From-SVN: r151879
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