ViewVC logotype

Contents of /src/general-info/release-20c.txt

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.17 - (hide annotations)
Thu Feb 17 02:47:22 2011 UTC (3 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.16: +1 -0 lines
File MIME type: text/plain
The :OUTPUT-FILE for COMPILE-FILE can be a stream.
This fixes ansi-test COMPILE-FILE.14.

o Tell compiler that :OUTPUT-FILE can also be a stream.

o Update.
1 rtoy 1.1 ========================== C M U C L 20 c =============================
3     [--- WORK IN PROGRESS ---]
5     The CMUCL project is pleased to announce the release of CMUCL 20c.
6     This is a major release which contains numerous enhancements and
7     bug fixes from the 20b 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 multi-methods and a meta-object 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:
21     * Known issues:
23 rtoy 1.4 * Feature enhancements
24 rtoy 1.2 - Update to Unicode 5.2.0.
25 rtoy 1.3 - Add support for character name completion. This can be used by
26     Slime to do character name completion.
27 rtoy 1.15 - Initial support for Solaris/x86. CMUCL will run on Solaris/x86
28 rtoy 1.16 with all features available, except only Unicode and SSE2 is
29     supported.
30 rtoy 1.1
31 rtoy 1.4 * Changes
32 rtoy 1.13 - ASDF2 updated to version 2.010.
33 rtoy 1.4 - COMPILE-FILE now accepts a :DECODING-ERROR argument that
34     indicates how to handle decoding errors when reading the file.
35     It has the same meaning and effect as the :DECODING-ERROR
36     argument to OPEN. This defaults to T here so that decoding
37     errors are signaled on invalid sequences instead of silently
38     replacing the bad sequence with some kind of replacement
39     character.
40 rtoy 1.5 - In 19f through 20b, READ-SEQUENCE could read mostly arbitrary
41     data from a stream in to the given sequence. In this release,
42     READ-SEQUENCE cannot do that unless the stream is a
43     binary-text-stream. This is an incompatible change from
44     previous releases.
45 rtoy 1.6 - RUN-PROGRAM accepts :EXTERNAL-FORMAT parameter to specify the
46     external format to be used for any streams that RUN-PROGRAM
47     needs to create.
48 rtoy 1.7 - Add src/tools/build-all.sh to automate building all of the
49     variants (x87/sse2, unicode/8-bit).
50 rtoy 1.10 - LISP::ENUMERATE-MATCHES had a keyword arg named
51     :VERIFY-EXISTANCE. This has been changed to :VERIFY-EXISTENCE.
52 rtoy 1.4
53 rtoy 1.1 * ANSI compliance fixes:
54 rtoy 1.5 - Fixes for signaling errors with READ-CHAR and READ-BYTE
55     o READ-CHAR signals errors if the stream is not a character
56     stream. This is a change from 20a and 20b, but matches
57     releases before 19f. (Almost. 19f allowed reading characters
58     from (unsigned-byte 8) streams. 19e did not.)
59     o READ-BYTE signals errors if the stream is not a binary
60     stream. This is also a change from 20a and 20b, but matches
61     releases before 19f. (Almost. 19f allowed reading bytes from
62     character streams. 19e did not.)
63     o But READ-CHAR and READ-BYTE will work if the stream class is
64     'binary-text-stream, an extension for bivalent streams in
65     CMUCL. READ-CHAR will use the specified external format for
66     such streams. READ-BYTE reads (unsigned-byte 8) elements from
67     such streams.
68 rtoy 1.15 - UNINTERN no longer removes the wrong symbol. UNINTERN would
69     remove the symbol when inherited from another package although
70     it should not.
71     - DEFSTRUCT allows multiple keyword constructors as required by
72     the spec..
73 rtoy 1.17 - In COMPILE-FILE, the :OUTPUT-FILE can also be a stream.
74 rtoy 1.15
75 rtoy 1.1 * Bugfixes:
76 rtoy 1.2 - The pairwise composition table is now correctly built.
77     Previously, it skipped over non-BMP codepoints. This also
78     requires a fix in %COMPOSE to handle non-BMP codepoints
79     correctly. The normalization test now passes.
80 rtoy 1.12 - On x86, REALPART and IMAGPART no longer incorrectly returns 0
81     instead of the correct part of a complex number in some
82     situations.
83 rtoy 1.9 - The command line parser now correctly handles the case where
84     "--" is the first command option.
85 rtoy 1.10 - build.sh was accidenally loading the site-init file, but it
86     shouldn't.
87     - On sparc, the vops to add a float to a complex were broken,
88     resulting in a complex number with the float as realpart and
89     garbage for the imaginary part. This is now fixed.
90     - XLIB::GET-BEST-AUTHORIZATION will now return authorization data
91     if the protocol is :local, if the xauth file contains just
92     "localhost/unix:0". Previously, no authorization data was
93     returned because GET-BEST-AUTHORIZATION was looking for the
94     hostname.
95     - FORMAT signals an warning if ~:; is used inside ~:[.
96 rtoy 1.11 - SET-SYSTEM-EXTERNAL-FORMAT was not actually setting the filename
97     encoding if given.
98 rtoy 1.14 - SUBSEQ with an end index less than the start index sometimes
99     crashes CMUCL. Now, signal an error if the boudns are not
100     valid.
101 rtoy 1.15 - Localization support was causing many calls to stat trying to
102     find non-existent translation files. This has been fixed so
103     that the results are cached. (If new translations are added,
104     the cache will need to be cleared or cmucl restarted.) This
105     change cuts building time by half on Solaris/sparc.
106     - On NetBSD, function-end breakpoints, especially for
107     tail-recursive functions, are working now.
108     - On NetBSD, display of FP numbers (sse2 and x87) during tracing
109     has been corrected. Previously, random values were displayed.
110     - Executables images can now be created on NetBSD again.
111 rtoy 1.16 - EXT::DESCRIBE-EXTERNAL-FORMAT was not exported.
112     - TRACE was erroneously allowing encapsulation when tracing local
113     flet/labels functions. This doesn't actually trace anything.
114     An error is now signaled in this case. This usually happens
115     because the function is in one of CMUCL's internal
116     implementation packages. If you know what you're doing, you can
117     use the trace option :encapsulate nil to trace them. Tracing
118     functions used by TRACE can cause bad things.
119 rtoy 1.15
120 rtoy 1.1 * Trac Tickets:
122     * Other changes:
124     * Improvements to the PCL implementation of CLOS:
126     * Changes to building procedure:
128     This release is not binary compatible with code compiled using CMUCL
129     20b; you will need to recompile FASL files.
131     See <URL:http://www.cons.org/cmucl/> for download information,
132     guidelines on reporting bugs, and mailing list details.
135     We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5