--- src/bzflag/bzflag.cxx.orig	Thu Feb 24 23:05:28 2000
+++ src/bzflag/bzflag.cxx	Thu Feb 24 23:06:57 2000
@@ -47,6 +47,10 @@
 #include "BzfMedia.h"
 #include "PlatformFactory.h"
 
+#ifdef __FreeBSD__
+#include <floatingpoint.h>
+#endif
+
 const char*		argv0;
 static boolean		anonymous = False;
 static BzfString	anonymousName("anonymous");
@@ -724,6 +728,11 @@
 		"Exiting.", timeBombString());
     exit(0);
   }
+
+#ifdef __FreeBSD__
+  // turn off floating point exceptions
+  fpsetmask(0);
+#endif
 
   // initialize global objects and classes
   bzfsrand(time(0));
