Skip to content
release-20e.txt 2.59 KiB
Newer Older
Raymond Toy's avatar
Raymond Toy committed
========================== C M U C L  20 e =============================

[In Progress]

The CMUCL project is pleased to announce the release of CMUCL 20e.
This is a major release which contains numerous enhancements and
bug fixes from the 20c release.

CMUCL is a free, high performance implementation of the Common Lisp
programming language which runs on most major Unix platforms. It
mainly conforms to the ANSI Common Lisp standard. CMUCL provides a
sophisticated native code compiler; a powerful foreign function
interface; an implementation of CLOS, the Common Lisp Object System,
which includes multi-methods and a meta-object protocol; a source-level
debugger and code profiler; and an Emacs-like editor implemented in
Common Lisp. CMUCL is maintained by a team of volunteers collaborating
over the Internet, and is mostly in the public domain.

New in this release:

  * Known issues:

  * Feature enhancements
 
  * Changes
Raymond Toy's avatar
Raymond Toy committed
    * ASDF2 updated to version 2.28.
Raymond Toy's avatar
Raymond Toy committed
    * DEFINE-COMPILER-MACRO now has source-location information for
      the macro definition.
Raymond Toy's avatar
Raymond Toy committed
    * :ALIEN-CALLBACK added to *FEATURES* for platforms that support
      alien callbacks.
    * The sparc port can be built using gcc once again.
    * The old Cheney stop-and-copy GC supported on sparc once again.
      However, there are no plans on supplying sparc binaries with
      this GC. 
Raymond Toy's avatar
Raymond Toy committed

  * ANSI compliance fixes:

  * Bugfixes:
Raymond Toy's avatar
Raymond Toy committed
    * REPLACE and friends on strings was limited to strings less than
      the maximum possible size. This has been fixed so strings of any
      supported length can be handled.  (See ticket #66 and #68.)
Raymond Toy's avatar
Raymond Toy committed

  * Trac Tickets:
Raymond Toy's avatar
Raymond Toy committed
    * Ticket #52 reopened.
Raymond Toy's avatar
Raymond Toy committed
    * Ticket #66 fixed.
    * Ticket #67 fixed.
    * Ticket #68 fixed.
Raymond Toy's avatar
Raymond Toy committed
    * Ticket #69 fixed.
Raymond Toy's avatar
Raymond Toy committed
    * Ticket #70 fixed.
    * Ticket #65 fixed.
Raymond Toy's avatar
Raymond Toy committed
    * Ticket #71 fixed.
    * Ticket #72 fixed.
Raymond Toy's avatar
Raymond Toy committed

  * Other changes:
Raymond Toy's avatar
Raymond Toy committed
    * -8 option for build-all.sh is deprecated since we don't
      officially support 8-bit builds anymore.
Raymond Toy's avatar
Raymond Toy committed
    * Some small updates to the User Manual and CMU Internals
      documents to generate pdf files by default.
Raymond Toy's avatar
Raymond Toy committed

  * Improvements to the PCL implementation of CLOS:

  * Changes to building procedure:
Raymond Toy's avatar
Raymond Toy committed
    * In make-dist.sh, the version is now optional.  If not given, a
      version is derived from the git hash returned by "git
      describe". 
Raymond Toy's avatar
Raymond Toy committed

This release is not binary compatible with code compiled using CMUCL
20d; you will need to recompile FASL files. 

See <URL:http://www.cmucl.org> or
<URL:http://trac.common-lisp.net/cmucl> for download information,
guidelines on reporting bugs, and mailing list details.


We hope you enjoy using this release of CMUCL!