OSDN Git Service

* cppinit.c (append_include_chain): Mark "after" include file name list as a
authorcgf <cgf@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2001 17:20:30 +0000 (17:20 +0000)
committercgf <cgf@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2001 17:20:30 +0000 (17:20 +0000)
system directory.
* cpp.texi: Document new behavior.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40189 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cpp.texi
gcc/cppinit.c

index d1eb0ac..c3a7845 100644 (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.
index 1c7b5a7..79efd48 100644 (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
index 0406e62..61f72b4 100644 (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