Mercurial > cpython-lru_cache-weakref
diff Python/pyfpe.c @ 5119:bda01a374762 legacy-trunk
Changes for Lee Busby's SIGFPE patch set.
New file pyfpe.c and exception FloatingPointError.
Surround some f.p. operations with PyFPE macro brackets.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 14 Feb 1997 22:58:07 +0000 |
| parents | |
| children | 74c12704a0bd |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Python/pyfpe.c Fri Feb 14 22:58:07 1997 +0000 @@ -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
