--- linux/arch/parisc/kernel/traps.c.orig 2002-08-17 17:37:26.000000000 -0400 +++ linux/arch/parisc/kernel/traps.c 2002-08-17 17:58:39.000000000 -0400 @@ -561,6 +561,14 @@ force_sig_info(SIGILL, &si, current); return; + case 12: + /* Overflow Trap, let the userland signal handler do the cleanup */ + si.si_signo = SIGFPE; + si.si_code = FPE_INTOVF; + si.si_addr = (void *) regs->iaoq[0]; + force_sig_info(SIGFPE, &si, current); + return; + case 14: /* Assist Exception Trap, i.e. floating point exception. */ die_if_kernel("Floating point exception", regs, 0); /* quiet */