This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fix PR 67665: ICE when passing two empty files directly to cc1 with -g


On Wed, Jan 13, 2016 at 4:36 AM, Richard Biener
<richard.guenther@gmail.com> wrote:
> On Wed, Jan 13, 2016 at 9:27 AM, Andrew Pinski <pinskia@gmail.com> wrote:
>> Hi,
>>   The support -combine was removed a while back but cc1 still accepts
>> more than one file if directly invoked.  The support for multiple
>> files has bit-rotten inside the C front-end now too.  This patch now
>> errors out when invoked with more than one file instead of crashing
>> later.
>>
>> OK?  Bootstrapped and tested on aarch64-linux-gnu with no regressions.
>
> Ok, but can you please simplify the following code then?  The
>
>   i = 0;
>   for (;;)
>     {
> ...
>       if (++i >= num_in_fnames)
>         break;
>
> and the code following the break should be no longer needed, no?

Yes.  Let me resubmit the patch.  Also will this still be accepted
even though we are in stage 4?

Thanks,
Andrew Pinski

>
> Thanks,
> Richard.
>
>> Thanks,
>> Andrew Pinski
>>
>> c-family/ChangeLog:
>> * c-opts.c (c_common_post_options): Move the error message about "two
>> or more source files" such that it is unconditional.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]