From 0ae748d3c409fc4b870baadd601a53c6a43ddf11 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 14 Feb 1997 22:58:07 +0000 Subject: Changes for Lee Busby's SIGFPE patch set. New file pyfpe.c and exception FloatingPointError. Surround some f.p. operations with PyFPE macro brackets. --- Python/pyfpe.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Python/pyfpe.c (limited to 'Python/pyfpe.c') 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 -- cgit v1.2.1