symbian-qemu-0.9.1-12/python-2.6.1/Modules/python.c
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 /* Minimal main program -- everything is loaded from the library */
       
     2 
       
     3 #include "Python.h"
       
     4 
       
     5 #ifdef __FreeBSD__
       
     6 #include <floatingpoint.h>
       
     7 #endif
       
     8 
       
     9 int
       
    10 main(int argc, char **argv)
       
    11 {
       
    12 	/* 754 requires that FP exceptions run in "no stop" mode by default,
       
    13 	 * and until C vendors implement C99's ways to control FP exceptions,
       
    14 	 * Python requires non-stop mode.  Alas, some platforms enable FP
       
    15 	 * exceptions by default.  Here we disable them.
       
    16 	 */
       
    17 #ifdef __FreeBSD__
       
    18 	fp_except_t m;
       
    19 
       
    20 	m = fpgetmask();
       
    21 	fpsetmask(m & ~FP_X_OFL);
       
    22 #endif
       
    23 	return Py_Main(argc, argv);
       
    24 }