On Mon, Nov 12, 2007 at 09:27:17PM +0100, Simon 'corecode' Schubert wrote: > No, the problem is that gcc uses %ebx after a function call, which it is > not allowed to do:
It is allowed to. From the i386 ABI: If necessary, a function saves the values of %edi, %esi, and %ebx in the positions shown and restores their values before returning to the caller. Joerg
