Skip to content
Snippets Groups Projects
Commit 9a862e13 authored by rtoy's avatar rtoy
Browse files

o Make HEAD version of release-19c.txt match the actual release-19c.txt

  in the 19c release.
o Move the new stuff to the new file, release-19d.txt.
parent 527266cd
No related branches found
No related tags found
No related merge requests found
========================== C M U C L 19 c =============================
[--- WORK IN PROGRESS --- DO NOT DISTRIBUTE ---]
The CMUCL project is pleased to announce the release of CMUCL 19c.
This is a major release which contains numerous enhancements and
bugfixes from the 19b release.
......@@ -36,10 +34,6 @@ New in this release:
the right position.
- Add a restart for ENSURE-DIRECTORIES-EXIST to retry directory
creation if necessary.
- Destructive functions like nreverse that modify constant args
will produce a warning.
- Destructive functions like nreverse whose results are not used
will produce a warning.
* Numerous ANSI compliance fixes:
......@@ -68,19 +62,7 @@ New in this release:
pathname and the defaults have nothing in common.
- PARSE-NAMESTRING will accept a string for the DEFAULTS
parameter, as specified by ANSI.
- A reader-error is signaled if the number that is being read is
too small to be presented. We used to silently return 0.
- WITH-INPUT-FROM-STRING no longer modifies the index if
WITH-INPUT-FROM-STRING is not exited normally.
- An error is signaled if a declaration is used as the name of a
deftype, condition, or defstruct, and vice versa.
- An error is signaled when trying to generate a namestring from
a pathname with just a version component (other than nil,
:newest, or :unspecific). CMUCL cannot print that readably.
- FLET and LABELS functions will catch errors in keyword
parameters. Previously, a keyword of NIL was silently
accepted.
* Numerous bugfixes:
- Regression in MRG32K3A benchmark fixed.
......@@ -134,9 +116,6 @@ New in this release:
- PROBE-FILE for a pathname that is actually a directory returns
a pathname indicating that it is a directory.
- LISTEN on DUAL-CHANNEL-SIMPLE-STREAM should work now.
- Some numerical issues with the two-arg log function have been
fixed. (log 17 10f0), (log 17f0 10) and (log 17 10) all
return the same result now.
* Other changes:
......
========================== C M U C L 19 d =============================
[--- WORK IN PROGRESS --- DO NOT DISTRIBUTE ---]
The CMUCL project is pleased to announce the release of CMUCL 19d.
This is a major release which contains numerous enhancements and
bugfixes from the 19d 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 multimethods and a metaobject 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:
* Feature enhancements:
- Destructive functions like nreverse that modify constant args
will produce a warning.
- Destructive functions like nreverse whose results are not used
will produce a warning.
- Pathnames that cannot be printed readably using #p"..." will
now be printed using the CMUCL extension #P(...). However,
there are still cases where CMUCL cannot print pathnames
readably, but these involve search-lists and patterns.
* Numerous ANSI compliance fixes:
- A reader-error is signaled if the number that is being read is
too small to be presented. We used to silently return 0.
- WITH-INPUT-FROM-STRING no longer modifies the index if
WITH-INPUT-FROM-STRING is not exited normally.
- An error is signaled if a declaration is used as the name of a
deftype, condition, or defstruct, and vice versa.
- An error is signaled when trying to generate a namestring from
a pathname with just a version component (other than nil,
:newest, or :unspecific). CMUCL cannot print that readably.
- FLET and LABELS functions will catch errors in keyword
parameters. Previously, a keyword of NIL was silently
accepted.
- Printing a zero using ~E will now include a trailing zero
after the decimal point, as required by CLHS, 22.3.3.2.
* Numerous bugfixes:
- LISTEN on DUAL-CHANNEL-SIMPLE-STREAM should work now.
- Some numerical issues with the two-arg log function have been
fixed. (log 17 10f0), (log 17f0 10) and (log 17 10) all
return the same result now.
- DESTRUCTURING-BIND no longer causes an error when the list to
be destructured is circular.
* Other changes:
- CMUCL catches more cases where it cannot print a pathname
readably. In particular when the pathname name contains "/"
or ".", or when the pathname type contains a ".".
* Improvements to the PCL implementation of CLOS:
* Changes to rebuilding procedure:
- Build scripts should recognize FreeBSD automatically.
- Should be able to build on either Mac OS X 10.2 or 10.4 using
the default version of gcc.
This release is not binary compatible with code compiled using CMUCL
19d; you will need to recompile FASL files.
See <URL:http://www.cons.org/cmucl/> for download information,
guidelines on reporting bugs, and mailing list details.
We hope you enjoy using this release of CMUCL!
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