Changes for Lee Busby's SIGFPE patch set.

New file pyfpe.c and exception FloatingPointError.
Surround some f.p. operations with PyFPE macro brackets.
This commit is contained in:
Guido van Rossum 1997-02-14 22:58:07 +00:00
parent 09e6ad0c1e
commit 0ae748d3c4
5 changed files with 38 additions and 4 deletions

16
Python/pyfpe.c Normal file
View file

@ -0,0 +1,16 @@
#include "config.h"
#include "pyfpe.h"
/*
* The signal handler for SIGFPE is actually declared in an external
* module fpectl, or as preferred by the user. These variable
* definitions are required in order to compile Python without
* getting missing externals, but to actually handle SIGFPE requires
* defining a handler and enabling generation of SIGFPE.
*/
#ifdef WANT_SIGFPE_HANDLER
jmp_buf PyFPE_jbuf;
int PyFPE_counter = 0;
double PyFPE_dummy(void){return(1.0);}
#endif