cppinit.c (remove_dup_dir): Make static.
authorNathan Sidwell <nathan@codesourcery.com>
Fri, 20 Jul 2001 10:30:47 +0000 (10:30 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 20 Jul 2001 10:30:47 +0000 (10:30 +0000)
* cppinit.c (remove_dup_dir): Make static.
(remove_dup_dirs): Make static. Only warn about preempting a
system directory with a non-system directory.

From-SVN: r44188

gcc/ChangeLog
gcc/cppinit.c

index e9b400a2e0d8a226bd25081f8fae1239f2789532..7e96c6823c918de7bced722ad1668c99ce6f6cb7 100644 (file)
@@ -1,3 +1,9 @@
+2001-07-20  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * cppinit.c (remove_dup_dir): Make static.
+       (remove_dup_dirs): Make static. Only warn about preempting a
+       system directory with a non-system directory.
+
 2001-07-19  Geoffrey Keating  <geoffk@redhat.com>
 
        * ifcvt.c (noce_try_store_flag_constants): Correct order
index 5ac676a5c0ba18e6f4683c4432c3eb1ae06f8a48..0aac625f84c044bfde93f34259779f52c4ea679e 100644 (file)
@@ -100,9 +100,9 @@ static void init_library            PARAMS ((void));
 static void init_builtins              PARAMS ((cpp_reader *));
 static void append_include_chain       PARAMS ((cpp_reader *,
                                                 char *, int, int));
-struct search_path * remove_dup_dir    PARAMS ((cpp_reader *,
+static struct search_path * remove_dup_dir     PARAMS ((cpp_reader *,
                                                 struct search_path *));
-struct search_path * remove_dup_dirs PARAMS ((cpp_reader *,
+static struct search_path * remove_dup_dirs PARAMS ((cpp_reader *,
                                                 struct search_path *));
 static void merge_include_chains       PARAMS ((cpp_reader *));
 static void do_includes                        PARAMS ((cpp_reader *,
@@ -264,7 +264,7 @@ append_include_chain (pfile, dir, path, cxx_aware)
 /* Handle a duplicated include path.  PREV is the link in the chain
    before the duplicate.  The duplicate is removed from the chain and
    freed.  Returns PREV.  */
-struct search_path *
+static struct search_path *
 remove_dup_dir (pfile, prev)
      cpp_reader *pfile;
      struct search_path *prev;
@@ -285,7 +285,7 @@ remove_dup_dir (pfile, prev)
    chain, or NULL if the chain is empty.  This algorithm is quadratic
    in the number of -I switches, which is acceptable since there
    aren't usually that many of them.  */
-struct search_path *
+static struct search_path *
 remove_dup_dirs (pfile, head)
      cpp_reader *pfile;
      struct search_path *head;
@@ -297,20 +297,18 @@ remove_dup_dirs (pfile, head)
       for (other = head; other != cur; other = other->next)
         if (INO_T_EQ (cur->ino, other->ino) && cur->dev == other->dev)
          {
-           if (cur->sysp)
+           if (cur->sysp && !other->sysp)
              {
                cpp_warning (pfile,
                             "changing search order for system directory \"%s\"",
                             cur->name);
                if (strcmp (cur->name, other->name))
-                 cpp_warning (pfile, other->sysp
-                              ? "  as it is the same as system directory \"%s\""
-                              : "  as it is the same as non-system directory \"%s\"",
+                 cpp_warning (pfile, 
+                              "  as it is the same as non-system directory \"%s\"",
                               other->name);
                else
-                 cpp_warning (pfile, other->sysp
-                              ? "  as it has already been specified as a system directory"
-                              : "  as it has already been specified as a non-system directory");
+                 cpp_warning (pfile, 
+                              "  as it has already been specified as a non-system directory");
              }
            cur = remove_dup_dir (pfile, prev);
            break;