On Tue, Sep 29, 2009 at 01:59:06PM +0200, Frank Wille wrote: > #endif /* _REENTRANT */ > movl #-1,%d0 > + movl %d0,%a0 > movl #-1,%d1 > rts > > But maybe I'm missing something? Wouldn't that erroneously clobber %a0 in error paths of calls not returning a pointer? Martin