diff options
| author | Guido van Rossum <guido@python.org> | 1997-02-14 22:58:07 +0000 |
|---|---|---|
| committer | Guido van Rossum <guido@python.org> | 1997-02-14 22:58:07 +0000 |
| commit | 73b5fcda7405afb21a32bd6845e768b7b78a0cb1 (patch) | |
| tree | 0454acd7d4e331242cf13e6d52d1736f1ba76381 /Python/pyfpe.c | |
| parent | eb3d19651061ba47cafdda175fd3ffe855681809 (diff) | |
| download | cpython-73b5fcda7405afb21a32bd6845e768b7b78a0cb1.tar.gz | |
Changes for Lee Busby's SIGFPE patch set.
New file pyfpe.c and exception FloatingPointError.
Surround some f.p. operations with PyFPE macro brackets.
Diffstat (limited to 'Python/pyfpe.c')
| -rw-r--r-- | Python/pyfpe.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Python/pyfpe.c b/Python/pyfpe.c new file mode 100644 index 0000000000..0b38997e10 --- /dev/null +++ b/Python/pyfpe.c @@ -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 |
