cppinit.c (append_include_chain): Mark "after" include file name list as a system directory.

* cppinit.c (append_include_chain): Mark "after" include file name list as a
system directory.
* cpp.texi: Document new behavior.

From-SVN: r40189
This commit is contained in:
Christopher Faylor 2001-03-02 17:20:30 +00:00 committed by Christopher Faylor
parent 758c46c9f5
commit 4737b2745a
3 changed files with 18 additions and 8 deletions

View File

@ -1,3 +1,9 @@
Fri Mar 2 12:18:13 2001 Christopher Faylor <cgf@cygnus.com>
* cppinit.c (append_include_chain): Mark "after" include file name list
as a system directory.
* cpp.texi: Document new behavior.
Fri Mar 2 11:59:43 CET 2001 Jan Hubicka <jh@suse.cz>
* ifcvt.c (noce_operand_ok): Handle properly unarry operations.

View File

@ -3590,10 +3590,10 @@ before processing the regular input file.
@item -idirafter @var{dir}
@findex -idirafter
@cindex second include path
Add the directory @var{dir} to the second include path. The directories
on the second include path are searched when a header file is not found
in any of the directories in the main include path (the one that
@samp{-I} adds to).
Add the directory @var{dir} to the second include path, marking it as a
system directory. The directories on the second include path are searched
when a header file is not found in any of the directories in the main
include path (the one that @samp{-I} adds to).
@item -iprefix @var{prefix}
@findex -iprefix
@ -3603,9 +3603,10 @@ final @samp{/}.
@item -iwithprefix @var{dir}
@findex -iwithprefix
Add a directory to the second include path. The directory's name is
made by concatenating @var{prefix} and @var{dir}, where @var{prefix} was
specified previously with @samp{-iprefix}.
Add a directory to the second include path, marking it as a system
directory. The directory's name is made by concatenating @var{prefix}
and @var{dir}, where @var{prefix} was specified previously with
@samp{-iprefix}.
@item -isystem @var{dir}
@findex -isystem

View File

@ -237,7 +237,10 @@ append_include_chain (pfile, dir, path, cxx_aware)
new->len = len;
new->ino = st.st_ino;
new->dev = st.st_dev;
if (path == SYSTEM)
/* Both systm and after include file lists should be treated as system
include files since these two lists are really just a concatenation
of one "system" list. */
if (path == SYSTEM || path == AFTER)
#ifdef NO_IMPLICIT_EXTERN_C
new->sysp = 1;
#else