From 9a862e130b3d684a43253794d347463a93e54cc0 Mon Sep 17 00:00:00 2001 From: rtoy <rtoy> Date: Tue, 8 Nov 2005 17:35:51 +0000 Subject: [PATCH] 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. --- general-info/release-19c.txt | 23 +---------- general-info/release-19d.txt | 80 ++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 22 deletions(-) create mode 100644 general-info/release-19d.txt diff --git a/general-info/release-19c.txt b/general-info/release-19c.txt index 7066a1264..e904dc504 100644 --- a/general-info/release-19c.txt +++ b/general-info/release-19c.txt @@ -1,7 +1,5 @@ ========================== 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: diff --git a/general-info/release-19d.txt b/general-info/release-19d.txt new file mode 100644 index 000000000..dcca99183 --- /dev/null +++ b/general-info/release-19d.txt @@ -0,0 +1,80 @@ +========================== 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! + -- GitLab