diff options
author | Tom Tromey <tromey@redhat.com> | 2008-05-09 22:17:00 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2008-05-09 22:17:00 +0000 |
commit | 4822e563a0bb9ba66af37440964d8d1ad403710f (patch) | |
tree | aa1bac7a42739f2cf9eee4e8313ceff450d76650 /gcc/c-opts.c | |
parent | cc7f489c20f56793bf363bcaef7fe5f8d1dcbce4 (diff) | |
download | gcc-4822e563a0bb9ba66af37440964d8d1ad403710f.zip gcc-4822e563a0bb9ba66af37440964d8d1ad403710f.tar.gz gcc-4822e563a0bb9ba66af37440964d8d1ad403710f.tar.bz2 |
re PR preprocessor/22231 (-MG ignores missing headers even with -c)
gcc
PR preprocessor/22231:
* c-opts.c (sanitize_cpp_opts): Disallow -MG if compilation is
proceeding.
gcc/testsuite
PR preprocessor/22231:
* gcc.dg/pr22231.c: New file.
From-SVN: r135128
Diffstat (limited to 'gcc/c-opts.c')
-rw-r--r-- | gcc/c-opts.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/c-opts.c b/gcc/c-opts.c index 1413b7f..eda0f48 100644 --- a/gcc/c-opts.c +++ b/gcc/c-opts.c @@ -1427,6 +1427,8 @@ sanitize_cpp_opts (void) flag_dump_includes = 0; flag_no_line_commands = 1; } + else if (cpp_opts->deps.missing_files) + error ("-MG may only be used with -M or -MM"); cpp_opts->unsigned_char = !flag_signed_char; cpp_opts->stdc_0_in_system_headers = STDC_0_IN_SYSTEM_HEADERS; |