(main): If -v, print header search dir list.
authorRichard Stallman <rms@gnu.org>
Fri, 6 Aug 1993 08:24:14 +0000 (08:24 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 6 Aug 1993 08:24:14 +0000 (08:24 +0000)
From-SVN: r5087

gcc/cccp.c

index 259494a82931efc282b31f23a86aaa4dda2ce592..02035e4bb1c9c2ca0a2bf9f685b977c8f5d057ed 100644 (file)
@@ -998,6 +998,8 @@ main (argc, argv)
 
   /* Non-0 means don't output the preprocessed program.  */
   int inhibit_output = 0;
+  /* Non-0 means -v, so print the full set of include dirs.  */
+  int verbose = 0;
 
   /* File name which deps are being written to.
      This is 0 if deps are being written to stdout.  */
@@ -1329,6 +1331,7 @@ main (argc, argv)
        TARGET_VERSION;
 #endif
        fprintf (stderr, "\n");
+       verbose = 1;
        break;
 
       case 'H':
@@ -1704,6 +1707,18 @@ main (argc, argv)
   if (first_system_include == 0)
     first_system_include = after_include;
 
+  /* With -v, print the list of dirs to search.  */
+  if (verbose) {
+    struct file_name_list *p;
+    fprintf (stderr, "#include \"...\" search starts here:\n");
+    for (p = include; p; p = p->next) {
+      if (p == first_bracket_include)
+       fprintf (stderr, "#include <...> search starts here:\n");
+      fprintf (stderr, " %s\n", p->fname);
+    }
+    fprintf (stderr, "End of search list.\n");
+  }
+
   /* Scan the -imacros files before the main input.
      Much like #including them, but with no_output set
      so that only their macro definitions matter.  */