[Openmcl-devel] more bugs on Linux/AMD64

Eric Marsden eric.marsden at free.fr
Thu Jul 13 21:02:32 UTC 2006


Hi,

SBCL still doesn't build with OpenMCL on AMD64, for some obscure
reason that I haven't figured out. Here are some bugs extracted from
Paul Dietz's ansi-test suite, that is distributed with GCL.

* (code-char 256) signals an error but should return NIL


* (>= (sqrt  682223840097443425701178572245775373)
      (isqrt 682223840097443425701178572245775373))

  returns NIL but should be T. (Also true for certain other bignums.)


* (typep (make-sequence '(vector (signed-byte 33)) 1 :initial-element 0)
         '(vector (signed-byte 33)))

  returns NIL but should be T.


* (macrolet ((%m (&whole (m a b) c d) `(quote (,m ,a ,b ,c ,d))))
    (%m 1 2))

  should return (%m 1 2 1 2) but signals an error (see 3.4.4.1.2)

  
* I notice that floating point overflow and underflow detection
  default to off, at least on my system. Should stuff be expected to
  break if (set-fpu-mode :underflow t) is used?


Thanks,
  
-- 
Eric Marsden




More information about the Openmcl-devel mailing list