add NaN trap to linux version
[u/mrichter/AliRoot.git] / ALIROOT / dummies.c
index 926bff924c43cbd0c11da1da90ddbf1771d1302f..5dcbee76b65a3a254a8af4e4122824a97710db6b 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