$NetBSD$ --- src/jit/ppc/asm.s.orig 2009-03-08 21:32:42.000000000 +0100 +++ src/jit/ppc/asm.s @@ -1,25 +1,30 @@ .text .align 12 +#ifdef __linux__ .globl _Parrot_ppc_jit_restore_nonvolatile_registers _Parrot_ppc_jit_restore_nonvolatile_registers: +#else + .globl Parrot_ppc_jit_restore_nonvolatile_registers +Parrot_ppc_jit_restore_nonvolatile_registers: +#endif - lfd f14,-84(r1) - lfd f15,-92(r1) - lfd f16,-100(r1) - lfd f17,-108(r1) - lfd f18,-116(r1) - lfd f19,-124(r1) - lfd f20,-132(r1) - lfd f21,-140(r1) - lfd f22,-148(r1) - lfd f23,-156(r1) - lfd f24,-164(r1) - lfd f25,-172(r1) - lfd f26,-180(r1) - lfd f27,-188(r1) - lfd f28,-196(r1) - lfd f29,-204(r1) - lfd f30,-212(r1) - lfd f31,-220(r1) + lfd %f14,-84(%r1) + lfd %f15,-92(%r1) + lfd %f16,-100(%r1) + lfd %f17,-108(%r1) + lfd %f18,-116(%r1) + lfd %f19,-124(%r1) + lfd %f20,-132(%r1) + lfd %f21,-140(%r1) + lfd %f22,-148(%r1) + lfd %f23,-156(%r1) + lfd %f24,-164(%r1) + lfd %f25,-172(%r1) + lfd %f26,-180(%r1) + lfd %f27,-188(%r1) + lfd %f28,-196(%r1) + lfd %f29,-204(%r1) + lfd %f30,-212(%r1) + lfd %f31,-220(%r1) blr $NetBSD$ --- src/exec_save.c.orig 2009-03-08 21:32:43.000000000 +0100 +++ src/exec_save.c @@ -30,6 +30,11 @@ static void save_int(FILE *fp, int i); static void save_short(FILE *fp, short s); static void save_struct(FILE *fp, void *sp, size_t size); +#if defined(PARROT_PPC) && defined(__NetBSD__) +#define R_PPC_ADDR16_HI R_PPC_16_HI +#define R_PPC_ADDR16_LO R_PPC_16_LO +#endif /* PARROT_PPC && __NetBSD__ */ + #ifdef EXEC_A_OUT # include