| 
									
										
										
										
											1997-07-19 19:25:33 +00:00
										 |  |  | /* Minimal main program -- everything is loaded from the library */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-08-08 20:01:22 +00:00
										 |  |  | #include "Python.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-12-28 21:56:08 +00:00
										 |  |  | #ifdef __FreeBSD__
 | 
					
						
							|  |  |  | #include <floatingpoint.h>
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-08-15 02:52:08 +00:00
										 |  |  | int | 
					
						
							| 
									
										
										
										
											2000-07-09 20:35:15 +00:00
										 |  |  | main(int argc, char **argv) | 
					
						
							| 
									
										
										
										
											1997-07-19 19:25:33 +00:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2002-12-28 21:56:08 +00:00
										 |  |  | 	/* 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
 | 
					
						
							| 
									
										
										
										
											1997-07-19 19:25:33 +00:00
										 |  |  | 	return Py_Main(argc, argv); | 
					
						
							|  |  |  | } |