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
This commit is contained in:
parent
b5e7280daa
commit
74dc6a1190
10 changed files with 70 additions and 6 deletions
|
@ -433,6 +433,10 @@ struct cpp_options
|
|||
|
||||
/* If true, no dependency is generated on the main file. */
|
||||
bool ignore_main_file;
|
||||
|
||||
/* If true, intend to use the preprocessor output (e.g., for compilation)
|
||||
in addition to the dependency info. */
|
||||
bool need_preprocessor_output;
|
||||
} deps;
|
||||
|
||||
/* Target-specific features set by the front end or client. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue