Version 11 (modified by rme, 10 years ago) (diff)


System Requirements

Hardware Dependencies

32-bit x86

32-bit x86 versions of Clozure CL depend on the presence of the SSE2 instruction set extensions. Most ia32 hardware manufactured and sold in the last several years supports SSE2 (all Apple Intel-based Macs do, for instance), but there are some exceptions. contains lists of CPUs that support SSE2 (as well as some of the more notable exceptions.)


Clozure CL targets the ARMv7 architecture. It's been run on a few Freescale i.MX515 machines (see, for example,, the Nokia N900, the PandaBoard, the HP TouchPad, and several other systems.


There are no known hardware compatibility issues.

64-bit x86

There are no known hardware compatibility issues.

Operating System

Mac OS X/Darwin

As of version 1.7, the vanilla lisp will still run on Mac OS X 10.5, but the Cocoa-based IDE needs at least Mac OS X 10.6.

PowerPC Macintosh systems are no longer supported.


x86 (32- and 64-bit) versions of CCL should work on FreeBSD 6.x and later (though users of releases before 8.x will need to rebuild the lisp kernel locally). See PlatformNotes for FreeBSD-specific issues.


Because of the nature of Linux distributions, it's difficult to give precise version numbers; in general, a "fairly modern" (no more than 2 or three years old) kernel and C library are more likely to work well than older versions. In some cases, if the distributed version of the CCL kernel doesn't work on a particular Linux release because of library version issues, it is usually possible to build a working version by recompiling the kernel on that Linux release.

Memory-management policies in recent PPC Linux distributions may require workarounds; see PlatformNotes for details.

On the ARM, Clozure CL expects to be run on a distribution that runs in little endian mode ("armel"), supports the "embedded API" ("eabi" or "gnuabi") and uses "soft-float" floating-point conventions (where C functions pass floating-point arguments and return floating-point values in general-purpose registers).


All development and testing of CCL for Solaris has been done on OpenSolaris (Solaris 11); it's not known if CCL works on older OS releases.


32- and 64-bit versions of CCL should work on Windows XP, Windows Vista, and Windows 7. See WindowsNotes for Windows-specific issues.


I (gb) think that the information is accurate; corrections, clarifications, and additions are all welcome.