[cl-store-devel] Incompatibility with Allegro CL 8.1

iso at wemba.edu.pl iso at wemba.edu.pl
Fri May 11 18:07:52 UTC 2007


cl-store_0.7.2 cannot be compiled with Allegro CL 8.1 (currently
beta). I have contacted Franz Inc. and was told that the file
acl/custom.lisp needs to be changed.

Instead of 

  (defvar +single-positive-infinity+ (expt most-positive-single-float 2))
  (defvar +single-negative-infinity+ (expt most-negative-single-float 3))
  (defvar +single-nan+ (/ +single-negative-infinity+ +single-negative-infinity+))

  (defvar +double-positive-infinity+ (expt most-positive-double-float 2))
  (defvar +double-negative-infinity+ (expt most-negative-double-float 3))
  (defvar +double-nan+ (/ +double-negative-infinity+ +double-negative-infinity+)))

the following should be used:

  (defvar +single-positive-infinity+ excl::*infinity-single*)
  (defvar +single-negative-infinity+ excl::*negative-infinity-single*)
  (defvar +single-nan+ excl::*nan-single*)

  (defvar +double-positive-infinity+ excl::*infinity-double*)
  (defvar +double-negative-infinity+ excl::*negative-infinity-double*)
  (defvar +double-nan+ excl::*nan-double*))

cl-store compiles with this change, but I have not tested it
extensively.



More information about the cl-store-devel mailing list