--- gforth/engine/signals.c 2006/10/21 22:13:49 1.31 +++ gforth/engine/signals.c 2006/10/22 16:54:01 1.32 @@ -142,10 +142,10 @@ static void fpe_handler(int sig, siginfo switch(info->si_code) { #ifdef FPE_INTDIV - case FPE_INTDIV: code=-10; break; /* integer divide by zero */ + case FPE_INTDIV: code=BALL_DIVZERO; break; #endif #ifdef FPE_INTOVF - case FPE_INTOVF: code=-11; break; /* integer overflow */ + case FPE_INTOVF: code=BALL_RESULTRANGE; break; /* integer overflow */ #endif #ifdef FPE_FLTDIV case FPE_FLTDIV: code=-42; break; /* floating point divide by zero */