diff options
author | Robert Spier <rspier@pobox.com> | 2002-05-08 21:21:19 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2002-05-08 21:21:19 +0000 |
commit | 3f8ffc7cffc8ac2ce106921ad7e9f79adf96de93 (patch) | |
tree | fa302bee2149e8e46598f7b0c14b6969a2a3415d /gcc/cppfiles.c | |
parent | b9e2d17b40af155da708201a231836c1930fe152 (diff) | |
download | gcc-3f8ffc7cffc8ac2ce106921ad7e9f79adf96de93.zip gcc-3f8ffc7cffc8ac2ce106921ad7e9f79adf96de93.tar.gz gcc-3f8ffc7cffc8ac2ce106921ad7e9f79adf96de93.tar.bz2 |
re PR preprocessor/6521 (-MG creates dependency with wrong path)
PR preprocessor/6521
* cppfiles.c (handle_missing_header): Don't do anything
different for <> includes.
doc:
* cppopts.texi: Update documentation for -MG.
Co-Authored-By: Neil Booth <neil@daikokuya.demon.co.uk>
From-SVN: r53304
Diffstat (limited to 'gcc/cppfiles.c')
-rw-r--r-- | gcc/cppfiles.c | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/gcc/cppfiles.c b/gcc/cppfiles.c index 7600523..70ac978 100644 --- a/gcc/cppfiles.c +++ b/gcc/cppfiles.c @@ -658,30 +658,7 @@ handle_missing_header (pfile, fname, angle_brackets) int print_dep = CPP_PRINT_DEPS(pfile) > (angle_brackets || pfile->map->sysp); if (CPP_OPTION (pfile, print_deps_missing_files) && print_dep) - { - if (!angle_brackets || IS_ABSOLUTE_PATHNAME (fname)) - deps_add_dep (pfile->deps, fname); - else - { - /* If requested as a system header, assume it belongs in - the first system header directory. */ - struct search_path *ptr = CPP_OPTION (pfile, bracket_include); - char *p; - int len = 0, fname_len = strlen (fname); - - if (ptr) - len = ptr->len; - - p = (char *) alloca (len + fname_len + 2); - if (len) - { - memcpy (p, ptr->name, len); - p[len++] = '/'; - } - memcpy (p + len, fname, fname_len + 1); - deps_add_dep (pfile->deps, p); - } - } + deps_add_dep (pfile->deps, fname); /* If -M was specified, then don't count this as an error, because we can still produce correct output. Otherwise, we can't produce correct output, because there may be dependencies we need inside |