Having had problems with my intel-to-AIX cross-compiler, I've now put LinuxPPC on my iMac and built a totally normal, non-cross-compiled egcs 1.1.1. This crashes in the same way as my cross-compiler did, so it looks like there's some problem with generating powerpc code (since an identical intel/egcs1.1.1/gpc-19990118 build works fine). So far as I can tell there's no problem with other languages, but since the compiler builds some fairly hefty Pascal files without crashing it's hard to tell.
The error looks like this:
realreg.pas: In function `Proxysearch': realreg.pas:463: internal error--unrecognizable insn: (insn 8385 8382 1558 (set (mem:SI (plus:SI (reg:SI 12 r12) (const_int 65536))) (reg:SI 14 r14)) -1 (nil) (nil)) ../../../egcs-1.1.1/gcc/p/../toplev.c:1378: Internal compiler error in function fatal_insn
Any ideas? :/