Platform Notes

Mac OS X

On Mac OS X 10.7 and later, the AltConsole application may not automatically activate when the standalone
Clozure CL.app crashes. Clicking on the AltConsole icon in the dock will activate it and it should
then behave normally.

CCL 1.9 is distributed with interfaces based on the OSX 10.8 (Mountain Lion) headers.

FreeBSD

The binaries are built on a FreeBSD 6.3 system. If you are running a later version
of FreeBSD, you should be able recompile the lisp kernel on your own system and run the lisp
without any further trouble:

$ cd ccl/lisp-kernel/freebsdx8632 # or freebsdx8664, as appropriate
$ make

Linux x86

The Linux/x86 binaries are built on a Debian 5.0 system. This
is old enough that most people should not encounter any difficulty
with running the lisp kernel binary. If, however, the provided binary
fails to run, complaining that it is linked
against an unavailable version of glibc, then you should be able
to compile the lisp kernel on your own system and run the lisp without
any further trouble:

$ cd ccl/lisp-kernel/linux8632 # or linux8664
$ make

Note that the m4 program needs to be installed in order to build
the lisp kernel.

The ARM Linux world has been transitioning between different sets of C function
calling conventions; these changes have to do with how floating-point arguments
and results are processed. Newer distributions (generally) tend to use the new
"hard float" ABI; older distributions use the traditional "soft float" ABI, and
some distributions can support both sets of conventions simultaneously.

The conventions that CCL uses depend on the options used to build the lisp kernel;
the kernel build process will use the option specified in the file "ccl/lisp-kernel/linuxarm/float_abi.mk".
As distributed, this file defines FLOAT_ABI as "softfp" (and a definition of FLOAT_ABI as "hard"
is commented out.) To build a lisp kernel that uses the "hard-float" ABI:

1. cd ccl/lisp-kernel/linuxarm
2. (edit float_abi.mk so that FLOAT_ABI is defined as "hard".)
3. make clean
4. make