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> Fri Mar 2 11:59:43 CET 2001 Jan Hubicka <jh@suse.cz>
* ifcvt.c (noce_operand_ok): Handle properly unarry operations. * 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} @item -idirafter @var{dir}
@findex -idirafter @findex -idirafter
@cindex second include path @cindex second include path
Add the directory @var{dir} to the second include path. The directories Add the directory @var{dir} to the second include path, marking it as a
on the second include path are searched when a header file is not found system directory. The directories on the second include path are searched
in any of the directories in the main include path (the one that when a header file is not found in any of the directories in the main
@samp{-I} adds to). include path (the one that @samp{-I} adds to).
@item -iprefix @var{prefix} @item -iprefix @var{prefix}
@findex -iprefix @findex -iprefix
@ -3603,9 +3603,10 @@ final @samp{/}.
@item -iwithprefix @var{dir} @item -iwithprefix @var{dir}
@findex -iwithprefix @findex -iwithprefix
Add a directory to the second include path. The directory's name is Add a directory to the second include path, marking it as a system
made by concatenating @var{prefix} and @var{dir}, where @var{prefix} was directory. The directory's name is made by concatenating @var{prefix}
specified previously with @samp{-iprefix}. and @var{dir}, where @var{prefix} was specified previously with
@samp{-iprefix}.
@item -isystem @var{dir} @item -isystem @var{dir}
@findex -isystem @findex -isystem

View File

@ -237,7 +237,10 @@ append_include_chain (pfile, dir, path, cxx_aware)
new->len = len; new->len = len;
new->ino = st.st_ino; new->ino = st.st_ino;
new->dev = st.st_dev; 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 #ifdef NO_IMPLICIT_EXTERN_C
new->sysp = 1; new->sysp = 1;
#else #else