Replace fpgetmask() with fedisableexcept()
Issue #24520: On FreeBSD, fpgetmask() was deprecated long time ago.
fedisableexcept() is now preferred.
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 @@
* 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);
}