Ronald Landheer-Cieslak wrote: > The error is that %ebx is not saved before thet call to *%eax, and is > not guaranteed to be preserved which, in fact, it is not. The x86 ABI says that ebx is preserved across calls, so the problem is not in do_global_ctors_aux. -- Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com