* c-opts.c (finish_options): Set include_cursor to disable premature
authorbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Nov 2003 21:09:04 +0000 (21:09 +0000)
committerbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Nov 2003 21:09:04 +0000 (21:09 +0000)
calls to push_command_line_include from cpp_scan_nooutput.
Fixes bug reported by DJ Delorie.

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

gcc/ChangeLog
gcc/c-opts.c

index b5390fd..ad5c273 100644 (file)
@@ -1,3 +1,9 @@
+2003-11-05  Per Bothner  <pbothner@apple.com>
+
+       * c-opts.c (finish_options):  Set include_cursor to disable premature
+       calls to push_command_line_include from cpp_scan_nooutput.
+       Fixes bug reported by DJ Delorie.
+
 2003-11-05  Geoffrey Keating  <geoffk@apple.com>
 
        * config/rs6000/rs6000.c (setup_incoming_varargs): Remove
index bbabe89..e6264ab 100644 (file)
@@ -1440,7 +1440,11 @@ finish_options (const char *tif)
 
          if (opt->code == OPT_imacros
              && cpp_push_include (parse_in, opt->arg))
-           cpp_scan_nooutput (parse_in);
+           {
+             /* Disable push_command_line_include callback for now. */
+             include_cursor = deferred_count + 1;
+             cpp_scan_nooutput (parse_in);
+           }
        }
     }