Skip to content
Snippets Groups Projects
Commit 7b1ad83d authored by Raymond Toy's avatar Raymond Toy
Browse files

Clean up

* Indent neatly
* Run spell-checker
parent e1bdbcdb
No related branches found
No related tags found
No related merge requests found
========================== C M U C L 21 b ============================= ========================== C M U C L 21 b =============================
The CMUCL project is pleased to announce the release of CMUCL 21b. The CMUCL project is pleased to announce the release of CMUCL 21b.
This is a major release which contains numerous enhancements and This is a major release which contains numerous enhancements and bug
bug fixes from the 21a release. fixes from the 21a release.
CMUCL is a free, high performance implementation of the Common Lisp CMUCL is a free, high performance implementation of the Common Lisp
programming language which runs on most major Unix platforms. It programming language which runs on most major Unix platforms. It
mainly conforms to the ANSI Common Lisp standard. CMUCL provides a mainly conforms to the ANSI Common Lisp standard. CMUCL provides a
sophisticated native code compiler; a powerful foreign function sophisticated native code compiler; a powerful foreign function
interface; an implementation of CLOS, the Common Lisp Object System, interface; an implementation of CLOS, the Common Lisp Object System,
which includes multi-methods and a meta-object protocol; a source-level which includes multi-methods and a meta-object protocol; a
debugger and code profiler; and an Emacs-like editor implemented in source-level debugger and code profiler; and an Emacs-like editor
Common Lisp. CMUCL is maintained by a team of volunteers collaborating implemented in Common Lisp. CMUCL is maintained by a team of
over the Internet, and is mostly in the public domain. volunteers collaborating over the Internet, and is mostly in the
public domain.
New in this release: New in this release:
* Known issues: * Known issues:
...@@ -27,14 +28,14 @@ New in this release: ...@@ -27,14 +28,14 @@ New in this release:
either exec-init.o or exec-final.o. either exec-init.o or exec-final.o.
* If the linker fails to link an image, the exit code is * If the linker fails to link an image, the exit code is
returned to indicate failure. returned to indicate failure.
* When printing the process structure (from run-program), include * When printing the process structure (from RUN-PROGRAM), include
the exit code to make it easier to see if the the process exited the exit code to make it easier to see if the the process exited
cleanly or not. The printed representation is also changed cleanly or not. The printed representation is also changed
slightly to use pprint-unreadable-object. slightly to use PPRINT-UNREADABLE-OBJECT.
* Executable images on OSX no longer support running on other * Executable images on OSX no longer support running on other
versions of the OS. Previously, -mmacosx-version-min=10.5 was versions of the OS. Previously, -mmacosx-version-min=10.5 was
used to specify the executable would run on OSX versions >= used to specify the executable would run on OSX versions >=
10.5. This, however, requires the 10.5DK be available. Thus, 10.5. This, however, requires the 10.5 SDK be available. Thus,
no longer require that. no longer require that.
* Disassembly of bytes and words now use .BYTE and .WORD instead * Disassembly of bytes and words now use .BYTE and .WORD instead
of BYTE and WORD. of BYTE and WORD.
...@@ -46,29 +47,29 @@ New in this release: ...@@ -46,29 +47,29 @@ New in this release:
WITH-FLOAT-TRAPS-MASKED. WITH-FLOAT-TRAPS-MASKED.
* (EXPT 0 power) doesn't throw INTEXP-LIMIT-ERROR anymore for any * (EXPT 0 power) doesn't throw INTEXP-LIMIT-ERROR anymore for any
integer value of power. integer value of power.
* Starting cmucl with "-dynamic-space-size 0" means using the * Starting CMUCL with "-dynamic-space-size 0" means using the
maximum possible heap size for the platform. maximum possible heap size for the platform.
* More descriptive docstring for * More descriptive docstring for
* *environment-list* * *ENVIRONMENT-LIST*
* :env option for run-program * :ENV option for RUN-PROGRAM
* Maximum dynamic-space-size on Linux reduced to 1530 MB because * Maximum dynamic-space-size on Linux reduced to 1530 MB because
that's the largest available space on 32-bit Ubuntu 11.10. that's the largest available space on 32-bit Ubuntu 11.10.
* For linux, darwin, and solaris/sparc, the binding stack and * For linux, darwin, and solaris/sparc, the binding stack and
control stack are now mapped into memory wherever the OS wishes control stack are now mapped into memory wherever the OS wishes
to place them instead of being mapped into a fixed location. to place them instead of being mapped into a fixed location.
This is indicated by new feature :relocatable-stacks. This is indicated by new feature :RELOCATABLE-STACKS.
* Building on NetBSD now requires version 7.0 or later. * Building on NetBSD now requires version 7.0 or later.
* ANSI compliance fixes: * ANSI compliance fixes:
* PATHNAME-MATCH-P did not accept search-lists. * PATHNAME-MATCH-P did not accept search-lists.
* (compile 'foo) returns the compiled function if foo is already * (COMPILE 'FOO) returns the compiled function if FOO is already
compiled. (See Ticket #24). This is a change in behavior for compiled. (See Ticket #24). This is a change in behavior for
developers where foo would be recompiled if the source was developers where foo would be recompiled if the source was
available. Developers might want to investigate uncompile available. Developers might want to investigate UNCOMPILE
combined with compile to get the old behavior back. combined with COMPILE to get the old behavior back.
* Bug fixes: * Bug fixes:
* Linux was missing unix-setitimer which prevented saving cores. * Linux was missing UNIX-SETITIMER which prevented saving cores.
* Generate inexact exceptions more carefully. * Generate inexact exceptions more carefully.
* Fix FP issue when building with Xcode 7.2 (and newer versions of * Fix FP issue when building with Xcode 7.2 (and newer versions of
clang). (See ticket #12.) clang). (See ticket #12.)
...@@ -96,15 +97,15 @@ New in this release: ...@@ -96,15 +97,15 @@ New in this release:
* Ticket #18 fixed: better description of :ENV option for * Ticket #18 fixed: better description of :ENV option for
RUN-PROGRAM. RUN-PROGRAM.
* Ticket #22 fixed: Incorrect coercion to float. * Ticket #22 fixed: Incorrect coercion to float.
* Ticket #25 fixed: Issue with ext:run-program and string streams * Ticket #25 fixed: Issue with EXT:RUN-PROGRAM and string streams
(related to character sizes?) (related to character sizes?)
* Ticket #27 fixed: Regression: ASDF test failures * Ticket #27 fixed: Regression: ASDF test failures
* Ticket #28 fixed: Recursive function definition during * Ticket #28 fixed: Recursive function definition during
cross-compile cross-compile
* Ticket #30 fixed: Compilation of (describe 'foo) * Ticket #30 fixed: Compilation of (DESCRIBE 'FOO)
* Ticket #31 fixed: (compile #'foo) fails * Ticket #31 fixed: (COMPILE #'FOO) fails
* Ticket #24 fixed: Compilation of (compile 'foo) * Ticket #24 fixed: Compilation of (COMPILE 'FOO)
* Ticket #32 fixed: doc fix: ext:run-program has no before-execve option * Ticket #32 fixed: doc fix: EXT:RUN-PROGRAM has no before-execve option
* Other changes: * Other changes:
* Update user manual. * Update user manual.
...@@ -115,7 +116,7 @@ New in this release: ...@@ -115,7 +116,7 @@ New in this release:
This release is not binary compatible with code compiled using CMUCL This release is not binary compatible with code compiled using CMUCL
21a; you will need to recompile FASL files. 21a; you will need to recompile FASL files.
See <URL:http://www.cmucl.org> or See <URL:http://www.cmucl.org> or
<URL:http://trac.common-lisp.net/cmucl> for download information, <URL:http://trac.common-lisp.net/cmucl> for download information,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment