+#if defined( sgi )
+#include <sys/fpu.h>
+#include <sys/sysmp.h>
+#include <unistd.h>
+
+/*
+ * set the special "flush zero" bit (FS, bit 24) in the Control Status
+ * Register of the FPU of R4k and beyond so that the result of any
+ * underflowing operation will be clamped to zero, and no exception of
+ * any kind will be generated on the CPU. This has no effect on an
+ * R3000.
+ */
+void flush_fpe(void)
+{
+ union fpc_csr f;
+ f.fc_word = get_fpc_csr();
+ f.fc_struct.flush = 1;
+ set_fpc_csr(f.fc_word);
+}
+#endif
+
+static void fg_terminate() {
+ cerr << endl <<
+ "Uncaught Exception: you should see a meaningful error message\n"
+ "here, but your GLUT (or SDL) library was apparently compiled\n"
+ "and/or linked without exception support. Please complain to\n"
+ "its provider!"
+ << endl << endl;
+ abort();
+}
+
+int _bootstrap_OSInit;
+