On Mon, 8 Nov 2004 11:38:11 +0100, Leopold Toetsch <[EMAIL PROTECTED]> wrote:
> Adam Thomason <[EMAIL PROTECTED]> wrote:
> 
> > It appears that (3) may work after all.  ICU 3.0 will build static
> > 32-bit libraries which seem to work with parrot.  As Jeff suspected,
> > the missing Parrot_ppc_jit_restore_nonvolatile_registers caused
> > trouble, but adding it to aix/asm.s was simple.  Patch below fixes
> > that and another pedantic build issue with xlc.
> 
> > Now to figure out why the JIT code segfaults...
> 
> Broken ABI WRT r2 (whatever that does on AIX)?
> 

The AIX calling convention preserves the "Table of Contents" (TOC)
address in r2, which must be preserved across function calls.  What's
stomping on this that wasn't a few months ago?

Adam

Reply via email to