add NaN trap to linux version
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Oct 2000 21:54:48 +0000 (21:54 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Oct 2000 21:54:48 +0000 (21:54 +0000)
ALIROOT/dummies.c

index 926bff9..5dcbee7 100644 (file)
@@ -1,8 +1,14 @@
+#ifdef __linux
+#include <fpu_control.h>
+void __attribute__ ((constructor))
+trapfpe () {
+  (void) __setfpucw (_FPU_DEFAULT &
+                     ~(_FPU_MASK_IM | _FPU_MASK_ZM | _FPU_MASK_OM));
+}
+void MAIN__()  {}
+#endif
 void izrtoc_() {}
 void igmess_() {}
 void igloc2_() {}
 void igpxmp_() {}
 void izitoc_() {}
-#ifdef __linux
-void MAIN__()  {}
-#endif