Compile failure on SBCL
OCT does not compile on SBCL (version 2.0.10). It does compile on CCL 1.11 and Allegro 10.
I've tried adding the float-infinity/nan functions:
#+sbcl
(progn
(defmacro float-infinity-p (x)
`(= (abs ,x) #.sb-ext:double-float-positive-infinity))
(defun float-nan-p (x)
(and (sb-kernel:float-infinity-or-nan-p x)
(not (float-infinity-p x))))
(defun float-trapping-nan-p (x)
(declare (ignore x))
nil))
but they do not make a difference. The error condition reports:
"oct" "qd">)))
source: (ERROR 'COMPILE-FILE-ERROR :CONTEXT-FORMAT CONTEXT-FORMAT
:CONTEXT-ARGUMENTS CONTEXT-ARGUMENTS)
somewhere in qd.lisp, but there isn't any information about exactly where it might be. Compiling under slime doesn't provide any additional information.