Download: how to get CMUCL

The latest formal release of CMUCL (binaries and source) is available from the various download sites, in the release directory. For each supported platform there are two bzipped tar archives, one containing the base system, and the other (with extra in the name) containing additional files supporting CLX, Hemlock, Gray streams and so on. In addition, there is the source archive containing the sources used to compile the binaries.

The download sites are:

common-lisp.net/project/cmucl/downloads/
The primary CMUCL machine
www.cmucl.org/downloads/
The main CMUCL website has a mirror of the common-lisp.net downloads directory.
www.pmsf.de/pub/cmucl
A mirror of the downloads directory, located in Germany with good bandwidth across Europe and the USA.
http://www.rgrjr.com/cmucl/downloads/
A mirror of the downloads directory.

Monthly binaries are also available from the download sites. These are binaries that are built at the beginning of each month (roughly) and are based on the code base at that time. These may differ significantly from the release, because they may have bug fixes or new features added. Although we try to be sure that they work and are capable of compiling themselves, they are only lightly tested. Use with caution.

Binaries built from source more recent than the latest release are available from the download mirrors in the binaries directory. These binaries contain bugfixes and new features that are not in the release binaries, but have had less testing.

Binaries providing experimental features (such as long floats), or built with non-standard features or subsystems, are available in the experimental directory. These haven't had much testing.

Download links

For your convenience, here are links to selected builds. See the installation guide for information on the naming convention of the binaries and information on how to install them.

If you are looking for the most recent snapshots please see the latest news at CMUCL's wiki.

Version Linux Mac OS X FreeBSD Solaris NetBSD Miscellaneous files
20d
9.1-prerelease
Unicode (sse2 only)
Unicode extras (sse2 only)
Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris10/x86
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

20c
8.2-stable
Unicode (sse2 only)
Unicode extras (sse2 only)
Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris10/x86
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2011-09
8.2-stable
Unicode (sse2 only)
Unicode extras (sse2 only)
Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2011-06
8.2-stable
Unicode (sse2 only)
Unicode extras (sse2 only)
Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2011-04
8.1-stable
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris10/x86
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2011-03

Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2011-02

Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2011-01

Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris10/x86
Unicode
Unicode extras
20b
8.1-stable
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris10/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
Solaris8/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

2009-11
Solaris8/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

20a
7.2-stable
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras
8.0-rc1
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

Solaris8/sparc
Unicode
Unicode extras
Non-Unicode
Non-Unicode extras

Alternative binary distributions

CMUCL is available as a .deb package for Debian GNU/Linux on x86, thanks to Peter Van Eynde. Note that the Debian binaries are not exactly equivalent to the cons.org binaries; they include a number of modifications. In particular, they are not binary-compatible with the cons.org binaries, so you cannot share FASL files between them. You can use Alien to convert the debian packages into RPMs to be installed on RedHat or SuSE installations:

    # alien --to-rpm cmucl-version.deb
    # rpm -i cmucl-version.rpm

CMUCL is available as a package for RedHat Fedora and RHEL, thanks to Rex Dieter. These are also a part of Fedora EPEL. These are slightly different from the binaries distributed on common-lisp.net. In particular, different compiler flags may have been used, and only the x87 core is provided, but that may change.

CMUCL is available as a package for the Gentoo Linux distribution, thanks to Stelian Ionescu. The package is named cmucl, and is in the dev-lisp category. These are slightly different from the common-lisp.net binaries in that different compiler flags may have been used and only one "flavor" of x87 or sse2 is built.

Git access

On 2011-09-20, CMUCL moved from CVS to git. The CVS repository is still available, but is no longer maintained or updated; all development is in the git repository now.

To access the git repository you can use a command such as

   git clone git://common-lisp.net/projects/cmucl/cmucl.git

If that does not work, use the http method instead:

   git clone http://common-lisp.net/projects/cmucl/cmucl.git

You can also view the repository in one of two ways. Browse the source on CMUCL's trac site or visit CMUCL gitweb for a different view of the same repository.

Anonymous CVS access

The CMUCL source code can also be obtained by anonymous CVS from common-lisp.net. As noted above, this is deprecated, but still available. It can be accessed using a command such as

    cvs -d :pserver:anonymous@common-lisp.net:/project/cmucl/cvsroot login
    <enter anonymous as password>
    cvs -z3 -d :pserver:anonymous@common-lisp.net:/project/cmucl/cvsroot co src

The anoncvs tree is available using anonymous rsync at rsync://common-lisp.net/project/cmucl/cvsroot. This is probably the most network-friendly way of keeping up to date with the current sources, since the rsync protocol is very efficient. Keeping your own local CVS tree also makes cvs operations much faster than when you contact the main repository. Sample usage:

    rsync -avz rsync://common-lisp.net/project/cmucl/cvsroot /var/cvs/CVS-cmucl

You can also view the repository via viewCVS, and access histories and diffs between versions.

The snapshots use tags of the form snapshot-yyyy-mm

There are CVS tags for the latest releases, named RELEASE_20b RELEASE_20a RELEASE_19f, release-19e, release-19d, release-19c, release-19b, release-19a, release-18e, RELEASE_18d, RELEASE_18c, RELEASE_18b and RELEASE_18a.

Thanks for using CMUCL!

FAQ · Benchmarks · Credits · Documentation · Download · Hemlock · Home · Install · News · Platforms · Ports · Projects · Search · Support · 

CMUCLon

Last modified 2013-09-28 by <webmaster@cmucl.cons.org>
Copyright © 1999-2010 CMUCL Project
Validate links, HTML, stylesheet.