ViewVC logotype

Contents of /src/general-info/release-19d.txt

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.2 - (show annotations)
Sun Nov 13 19:08:49 2005 UTC (8 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2005-12
Changes since 1.1: +11 -0 lines
File MIME type: text/plain
Update from commit logs.
1 ========================== C M U C L 19 d =============================
5 The CMUCL project is pleased to announce the release of CMUCL 19d.
6 This is a major release which contains numerous enhancements and
7 bugfixes from the 19d release.
9 CMUCL is a free, high performance implementation of the Common Lisp
10 programming language which runs on most major Unix platforms. It
11 mainly conforms to the ANSI Common Lisp standard. CMUCL provides a
12 sophisticated native code compiler; a powerful foreign function
13 interface; an implementation of CLOS, the Common Lisp Object System,
14 which includes multimethods and a metaobject protocol; a source-level
15 debugger and code profiler; and an Emacs-like editor implemented in
16 Common Lisp. CMUCL is maintained by a team of volunteers collaborating
17 over the Internet, and is mostly in the public domain.
19 New in this release:
22 * Feature enhancements:
24 - Destructive functions like nreverse that modify constant args
25 will produce a warning.
26 - Destructive functions like nreverse whose results are not used
27 will produce a warning.
28 - Pathnames that cannot be printed readably using #p"..." will
29 now be printed using the CMUCL extension #P(...). However,
30 there are still cases where CMUCL cannot print pathnames
31 readably, but these involve search-lists and patterns.
33 * Numerous ANSI compliance fixes:
35 - A reader-error is signaled if the number that is being read is
36 too small to be presented. We used to silently return 0.
37 - WITH-INPUT-FROM-STRING no longer modifies the index if
38 WITH-INPUT-FROM-STRING is not exited normally.
39 - An error is signaled if a declaration is used as the name of a
40 deftype, condition, or defstruct, and vice versa.
41 - An error is signaled when trying to generate a namestring from
42 a pathname with just a version component (other than nil,
43 :newest, or :unspecific). CMUCL cannot print that readably.
44 - FLET and LABELS functions will catch errors in keyword
45 parameters. Previously, a keyword of NIL was silently
46 accepted.
47 - Printing a zero using ~E will now include a trailing zero
48 after the decimal point, as required by CLHS,
50 structures of type list or vector.
52 * Numerous bugfixes:
54 - LISTEN on DUAL-CHANNEL-SIMPLE-STREAM should work now.
55 - Some numerical issues with the two-arg log function have been
56 fixed. (log 17 10f0), (log 17f0 10) and (log 17 10) all
57 return the same result now.
58 - DESTRUCTURING-BIND no longer causes an error when the list to
59 be destructured is circular.
60 - PEEK-CHAR for Gray streams handles end of file correctly now.
61 - For the ppc port, the alignment of objects in alien structures
62 now matches the PowerOpen ABI for Mac OS X.
63 - For PPC, CMUCL was not following the ABI when calling out to C
64 varargs functions. Now we always copy any float args to the
65 corresponding int regs (or stack) as required by the ABI.
66 This isn't necessary for non-varargs functions, but CMUCL
67 doesn't know which are varargs. (There are still some issues
68 with vararg functions and float args.)
70 * Other changes:
72 - CMUCL catches more cases where it cannot print a pathname
73 readably. In particular when the pathname name contains "/"
74 or ".", or when the pathname type contains a ".".
76 * Improvements to the PCL implementation of CLOS:
78 * Changes to rebuilding procedure:
79 - Build scripts should recognize FreeBSD automatically.
80 - Should be able to build on either Mac OS X 10.2 or 10.4 using
81 the default version of gcc.
83 This release is not binary compatible with code compiled using CMUCL
84 19d; you will need to recompile FASL files.
86 See <URL:http://www.cons.org/cmucl/> for download information,
87 guidelines on reporting bugs, and mailing list details.
90 We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5