After merging with 2.4.6, it seems that syscall destroy static registers. Isnt't this needed? diff -ur linux.sgi/arch/mips/kernel/scall_o32.S linux/arch/mips/kernel/scall_o32.S --- linux.sgi/arch/mips/kernel/scall_o32.S Mon Aug 27 10:03:56 2001 +++ linux/arch/mips/kernel/scall_o32.S Mon Aug 27 10:04:21 2001 @@ -88,6 +88,7 @@ move a0, zero move a1, sp + SAVE_STATIC jal do_signal b restore_all --- Atsushi Nemoto