ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.10 - (hide annotations)
Wed May 30 16:51:29 2007 UTC (6 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2007-06
Changes since 1.9: +18 -0 lines
File MIME type: text/plain
Update from logs.
1 rtoy 1.1 ========================== C M U C L 19 e =============================
5     The CMUCL project is pleased to announce the release of CMUCL 19e.
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:
23 rtoy 1.8 - Support for dynamic-extent added for ppc. However, it suffers
24     from the same problems with dynamic-extent as other platforms,
25     so it is disabled by default. Tests indicate that it does work
26     in simple situations.
27     - PARSE-TIME recognizes the format produced by C asctime/ctime.
28     (This change may break some other less commonly used patterns.)
29 rtoy 1.10 - PARSE-TIME recognizes and discards any microseconds.
30     - PARSE-TIME checks that a specified day of the week matches the
31     actual day of the week given in the date. An error is signaled
32     if they are inconsistent.
33 rtoy 1.1
34     * ANSI compliance fixes:
35 rtoy 1.3 - BOA constructors with &AUX variables are handled better now.
36 rtoy 1.6 - SHADOW accepts characters now.
37 rtoy 1.9 - Default initargs are now passed correctly to initialize-instance
38     and shared-initialize.
39 rtoy 1.1
40     * Bugfixes:
41 rtoy 1.2 - Floating-point traps are now handled on ppc. Previously, no
42     traps were signalled and SET-FLOATING-POINT-MODES did nothing.
43 rtoy 1.3 - FILE-POSITION no longer returns negative values for mapped
44     file-simple-stream's.
45 rtoy 1.9 - Potential Version numbers that start with a leading 0 are no
46     longer treated as version numbers. Hence, "foo.~1~" has name
47     "foo", type nil, and version 1, but "foo.~01~" has type "~01~"
48     and version :NEWEST.
49 rtoy 1.5 - A bug in type derivation for EXPT has been fixed. (expt x y)
50     for x of type (double-float (0d0) 1d0) and y of type
51     (double-float (0d0)) now returns (or (member 0d0) (double-float
52     (0d0) 1d0)) instead of (double-float 0d0 1d0), i.e., -0d0 is not
53     in the range.
54 rtoy 1.6 - On sparc, the decoding of a trapping FP instruction is correct
55     now. Previously the wrong instruction was decoded, which
56     produced the wrong operation and operands in the arithmetic
57     error handler.
58 rtoy 1.8 - Fix issue with UNIX:UNIX-MMAP handling of "large" addresses that
59     appeared to be negative numbers.
60 rtoy 1.9 - DOUBLE-DOUBLE-FLOAT fixes:
61     o Converting negative rationals to double-double-float's doesn't
62     produce wrong answers anymore.
63     o Conversion of bignums to double-double-floats preserves more
64     bits of the bignum now. This allows for read/print consistency
65     for this particular case. (The general case is still broken.)
66     o (float <negative bignum> 1w0) no longer returns a positive
67     result.
68     o Some issues with creation of DOUBLE-DOUBLE-FLOAT and (COMPLEX
69     DOUBLE-DOUBLE-FLOAT) have been fixed on sparc, ppc, and x86.
70     These seem to work, except there appears to be some bugs on x86
71     when compiling at speed 3 and safety 0.
72     o (INTEGER-DECODE-FLOAT <double-double-float>) was sometimes
73     returning the wrong integer value because the two components had
74     the wrong sign.
75     o Some issues with debugger printing out DOUBLE-DOUBLE-FLOATs and
76     (COMPLEX DOUBLE-DOUBLE-FLOAT)'s have been fixed.
77 rtoy 1.10 o CLOS now recognizes that (COMPLEX DOUBLE-DOUBLE-FLOAT) is a
78     valid built-in class instead of a random object.
79     o Branch cuts for ASIN and ATANH for double-double-float's
80     should match the branches for double-float's.
81     o ATAN2 should correctly handle signed double-double-float
82     zeroes.
83     o FASL files containing -0w0 are now converted to -0w0 instead
84     of 0w0.
85     o SIN and TAN return -0w0 when the argument is -0w0.
86     Previously, they returned 0w0.
87     - The assembler for ppc had some arguments for some instructions
88     in the wrong order, producing the wrong effect.
89 rtoy 1.5
90 rtoy 1.1 * Trac Tickets:
91 rtoy 1.4 - #8 fixed so logs of bignums and ratios that won't fit into a
92     float can be computed, instead of signalling an error.
93 rtoy 1.9 - #9 fixed. An error is generated if the number of days doesn't
94     match the number of days in the given month.
95 rtoy 1.10 - #10 fixed. ROUND should now return correct answers for floats
96     bigger than most-positive-fixnum.
97 rtoy 1.1
98     * Other changes:
100     * Improvements to the PCL implementation of CLOS:
101 rtoy 1.2 - Forward-referenced classes are allowed.
102 rtoy 1.1
103     * Changes to rebuilding procedure:
105     This release is not binary compatible with code compiled using CMUCL
106     19d; you will need to recompile FASL files.
108     See <URL:http://www.cons.org/cmucl/> for download information,
109     guidelines on reporting bugs, and mailing list details.
112     We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5