summarylogtreecommitdiffstats
path: root/sagemath-ecl-sigfpe.patch
blob: f3d06fdd972e2b2b50e7b7c57927da194df20c83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
diff --git a/src/sage/libs/ecl.pyx b/src/sage/libs/ecl.pyx
index 1fafb6c..4f730ad 100644
--- a/src/sage/libs/ecl.pyx
+++ b/src/sage/libs/ecl.pyx
@@ -321,6 +321,7 @@ def init_ecl():
         """))
     safe_funcall_clobj=cl_eval(string_to_object(b"(symbol-function 'sage-safe-funcall)"))
 
+    cl_eval(string_to_object("(si::trap-fpe T NIL)"))
     ecl_has_booted = 1
 
 cdef cl_object ecl_safe_eval(cl_object form) except NULL:
--- sage-8.5/src/sage/interfaces/maxima_lib.py.orig     2018-12-23 21:59:46.431420340 +0000
+++ sage-8.5/src/sage/interfaces/maxima_lib.py  2018-12-23 22:00:05.494568891 +0000
@@ -107,6 +107,7 @@
 else:
     ecl_eval("(require 'maxima)")
 ecl_eval("(in-package :maxima)")
+ecl_eval("(si::trap-fpe 'floating-point-overflow nil)")
 ecl_eval("(setq $nolabels t))")
 ecl_eval("(defvar *MAXIMA-LANG-SUBDIR* NIL)")
 ecl_eval("(set-locale-subdir)")