diff options
-rw-r--r-- | Modules/python.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Modules/python.c b/Modules/python.c index 2739b8b..d83642a 100644 --- a/Modules/python.c +++ b/Modules/python.c @@ -3,7 +3,7 @@ #include "Python.h" #ifdef __FreeBSD__ -#include <floatingpoint.h> +#include <fenv.h> #endif int @@ -15,10 +15,7 @@ main(int argc, char **argv) * exceptions by default. Here we disable them. */ #ifdef __FreeBSD__ - fp_except_t m; - - m = fpgetmask(); - fpsetmask(m & ~FP_X_OFL); + fedisableexcept(FE_OVERFLOW); #endif return Py_Main(argc, argv); } |