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: [PATCH] Resurrect toplevel bootstrap


Richard Earnshaw <rearnsha@gcc.gnu.org> writes:

> On Wed, 2004-08-18 at 02:13, Zack Weinberg wrote:
>> Zack Weinberg <zack@codesourcery.com> writes:
>> 
>> > I've reproduced #17066 and will try to come up with a patch.  I can't
>> > conveniently test arm-elf, so if you'd be willing to test my patch for
>> > me, Richard?
>> 
>> Here's the patch.  It just performs inline the same operation that the
>> recursive call to do_jump used to accomplish.  Note that Paolo's patch
>> removed all the uses of drop_through_label; we need it here (it might
>> be possible to avoid somehow, but I'm not clever enough to think of a
>> way) so I've compressed it into the unordered_bcc block.
>> 
>> zw
>> 
>>         * dojump.c (do_jump <unordered_bcc>): Do not recursively call
>>         self with a TRUTH_ORIF_EXPR; generate the appropriate jump
>>         sequence inline.  Move drop_through_label code into this
>>         block, being the only place it is used.  Adjust comments.
>
> This built and regression tested without problems.

Fixed the ICE for ia64 as well.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


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