OSDN Git Service

Fix problem reported by Dan Berlin on gcc list.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Apr 2004 06:07:27 +0000 (06:07 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Apr 2004 06:07:27 +0000 (06:07 +0000)
* c-opt.c (c_common_post_options): If this_input_filename is NULL,
increment errorcount and return false instead of true.

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

gcc/ChangeLog
gcc/c-opts.c

index fc28ce3..bd948e3 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-13  James E Wilson  <wilson@specifixinc.com>
+
+       * c-opt.c (c_common_post_options): If this_input_filename is NULL,
+       increment errorcount and return false instead of true.
+
 2004-04-13  Uros Bizjak  <uros@kss-loka.si>:
 
        * optabs.c (expand_twoval_unop): Reorder function arguments.
index 7aa21c4..c639136 100644 (file)
@@ -1171,8 +1171,12 @@ c_common_post_options (const char **pfilename)
 
   *pfilename = this_input_filename
     = cpp_read_main_file (parse_in, in_fnames[0]);
+  /* Don't do any compilation or preprocessing if there is no input file.  */
   if (this_input_filename == NULL)
-    return true;
+    {
+      errorcount++;
+      return false;
+    }
 
   if (flag_working_directory
       && flag_preprocess_only && ! flag_no_line_commands)