Well, I just discovered that gdb is failing to detect the o32 abi when debugging the output of the native Irix compiler. This patch seems to help. The idea here is, if it's not n32, then if it is MIPS_ARCH_2, then it must be o32. However, I've no idea if that's right -- I just know it works so far as I've been able to test it. Unfortunately, I haven't been able to test it against EABI, and I haven't been able to test it against gcc, because gcc doesn't generate o32. So... anybody have any better ideas?