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