>>>>> On Wed, 24 Oct 2001 02:43:08 +0200, Ralf Baechle <ralf@oss.sgi.com> said: ralf> It wasn't really changed, the whole lump of arch/mips/mm/ was ralf> just restructured in a way that allows adding of new CPU types ralf> and - even more important - get the code maintainable again. As ralf> it is right now In current CVS, All handle_xxx exception handler seems to be complied with ".set mips3". Here is a patch. I think this patch solves the problem reported by Petko. diff -urP -x CVS -x .cvsignore linux-sgi-cvs/arch/mips/kernel/entry.S linux.new/arch/mips/kernel/entry.S --- linux-sgi-cvs/arch/mips/kernel/entry.S Mon Oct 22 10:29:56 2001 +++ linux.new/arch/mips/kernel/entry.S Wed Oct 24 21:55:16 2001 @@ -180,6 +180,7 @@ END(except_vec3_r4000) __FINIT + .set mips0 /* * Build a default exception handler for the exceptions that don't need --- Atsushi Nemoto