Looks like this is the commit that causes 32-bit Pike on Darwin to segfault:
commit 20fe37f6c62730993beb1c426c733cb98e12cb44 IA32: Use OPCODE_INLINE_RETURN when compiling with gcc.
I've confirmed the problem on OSX 10.7 and 10.8 using gcc-4.2 (supplied by apple). Since machine code currently is a little above my ability to resolve, I'll just leave this as a bug report.
Bill
pike-devel@lists.lysator.liu.se