This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
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."