On Thu, 8 Apr 1999, Tom Zerucha wrote:

> With -Oanything
> 
> Graphics.s :
> 
>         move.l (%a2),%d0
>         jbeq .L10
>         clr.b -(%sp)
>         move.l %d0,-(%sp)
>         trap #15; dc.w 0xa1f8
> .L10:
> 
> Note the missing "addq.w #6,%sp".

But this would be taken care of by the unlk instruction following.

I think there is something strange within WinDeleteWindow that is causing
the hang - WinRemove generates almost identical code and doesn't crash.

If GCC was writing bad code for one, it would write bad code for the
other.


Reply via email to