mmix ICEs on mainline during building of libc
Andreas Jaeger
aj@suse.de
Sun Mar 2 13:13:00 GMT 2003
Hans-Peter Nilsson <hp@bitrange.com> writes:
> On Sat, 1 Mar 2003, Andreas Jaeger wrote:
>> Bootstrapping mmix in a ueberbaum fails in string/wcsspn.c:
>
>>From the locus of the failure, it looks as if this change:
> 2003-02-28 Dale Johannesen <dalej@apple.com>
That's what I also just figured out.
> * loop.c (struct movable): Add insert_temp, shrink savemode.
> (scan_loop): Accept invariants that require copying; mark as
> insert_temp.
> (combine_movables): Don't combine insert_temp movables.
> (move_movables): Insert copies for insert_temp movables.
> Don't record the info based on regno for insert_temp's.
>
> uncovered the need for moves between CCmodeish operands.
Oh, I see. So, it was a latent bug on mmix?
> I see other ports have such patterns, so I'll add one to mmix.md.
>
> Strange that it hasn't been needed until now.
Thanks for looking into it, I'll retry when your patches are in.
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj
More information about the Gcc-bugs
mailing list