/* Minimal main program -- everything is loaded from the library */ | |
#include "Python.h" | |
#ifdef __FreeBSD__ | |
#include <floatingpoint.h> | |
#endif | |
int | |
main(int argc, char **argv) | |
{ | |
/* 754 requires that FP exceptions run in "no stop" mode by default, | |
* and until C vendors implement C99's ways to control FP exceptions, | |
* Python requires non-stop mode. Alas, some platforms enable FP | |
* exceptions by default. Here we disable them. | |
*/ | |
#ifdef __FreeBSD__ | |
fp_except_t m; | |
m = fpgetmask(); | |
fpsetmask(m & ~FP_X_OFL); | |
#endif | |
return Py_Main(argc, argv); | |
} |