Hello *,
In the current configure.in
openmcl_default_name=openmcl
Recent versions of clozurecl (former openmcl) use the program name ccl. I
think we should change the default name, to make it easier to build maxima
with such recent versions. As for --enable-openmcl and --with-openmcl, we
could change them to --*-clozurecl or --*-ccl (with the corresponding
change in the text printed by --help), I have no firm opinion which is
better.
clozurecl-1.5 (the current version) brought in an additional difficulty.
Now the value of *read-default-float-format* used during the build is no
longer saved in the image, and is wrong when maxima is started. To solve
this problem, I replaced in src/maxima.in the line
exec "@OPENMCL_NAME@" -I "$maxima_image_base.image" $MAXIMA_LISP_OPTIONS
-e '(cl-user::run)'
by the line with
-e "(let\* ((\*read-default-float-format\* 'double-float)) (cl-user::run))"
Without this change, *read-default-float-format* is 'single-float after
maxima is started, and this leads to numerous testsuite failures. With the
above patch, clozurecl-1.5 gives 0 unexpected errors. The change makes no
harm to earlier versions of clozurecl. I think it should be incorporated
in maxima.
Andrey