From: James E Wilson Date: Wed, 9 Mar 2005 01:00:56 +0000 (+0000) Subject: Fix for PR middle-end/20364, backported from mainline. X-Git-Tag: releases/gcc-3.4.4~167 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfbc944056265d0c6a2f5a371a59a9687d2cdf9b;p=thirdparty%2Fgcc.git Fix for PR middle-end/20364, backported from mainline. Backport from mainline 2004-04-13 James E Wilson PR middle-end/20364 * c-opt.c (c_common_post_options): If this_input_filename is NULL, increment errorcount and return false instead of true. From-SVN: r96152 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c730b50365ae..edd266eb6702 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2005-03-08 James E Wilson + Backport from mainline + 2004-04-13 James E Wilson + PR middle-end/20364 + * c-opt.c (c_common_post_options): If this_input_filename is NULL, + increment errorcount and return false instead of true. + Backport from mainline 2005-02-21 James E Wilson * toplev.c (backend_init): Don't call init_adjust_machine_modes here. diff --git a/gcc/c-opts.c b/gcc/c-opts.c index b7da95f6290f..2a617447cfdb 100644 --- a/gcc/c-opts.c +++ b/gcc/c-opts.c @@ -1168,8 +1168,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)