/[cmucl]/src/general-info/release-19c.txt
ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.9 - (hide annotations)
Wed Sep 21 14:26:02 2005 UTC (8 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.8: +13 -0 lines
File MIME type: text/plain
Update from logs.
1 rtoy 1.1 ========================== C M U C L 19 c =============================
2    
3     [--- WORK IN PROGRESS --- DO NOT DISTRIBUTE ---]
4    
5     The CMUCL project is pleased to announce the release of CMUCL 19c.
6     This is a major release which contains numerous enhancements and
7 rtoy 1.7 bugfixes from the 19b release.
8 rtoy 1.1
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.
18    
19     New in this release:
20    
21    
22     * Feature enhancements:
23    
24     - Cross-reference information can now be saved to a fasl file.
25     - COMPILE-FILE accepts the new keyword arg :XREF. When non-NIL,
26     cross-reference information found during compilation is saved
27     to the fasl file.
28 rtoy 1.4 - UNIX-UNAME added for non-glibc2 platforms, which already had
29     it.
30 rtoy 1.6 - Added annotation support to the pretty printer so various
31     annotations can be produced in sync with the pretty printer
32     output. (From Matthias Koeppe.) Arbitrary functions
33     ("annotations") can be queued in sequence with characters that
34     are printed to the pretty stream. When the characters are
35     forwarded to the target stream, the annotations are invoked at
36     the right position.
37     - Add a restart for ENSURE-DIRECTORIES-EXIST to retry directory
38     creation if necessary.
39 rtoy 1.1
40     * Numerous ANSI compliance fixes:
41 rtoy 1.5
42 rtoy 1.2 - FILE-POSITION on string input streams accept :START and :END
43     for the position.
44 rtoy 1.4 - The default value for keyword args for deftype is '*, not NIL.
45     - ED is now defined (but does nothing). Loading hemlock will
46     give you an ED that works.
47     - DOCUMENTATION and (SETF DOCUMENTATION) works for more cases
48     now.
49     - MULTIPLE-VALUE-SETQ now always returns the primary value.
50     - (SETF MACRO-FUNCTION) and (SETF COMPILER-MACRO-FUNCTION)
51     accepts the optional environment arg, as specified by ANSI CL.
52 rtoy 1.6 - PRIN1 no longer prints the sign of the exponent if it is
53     non-negative.
54     - PRIN1 and ~E are consistent now when printing large numbers.
55     - Undefined-Function errors from funcalling special forms now
56     have the cell-error name filled in correctly.
57 rtoy 1.7 - ENOUGH-NAMESTRING was not returning the shortest namestring
58     when the defaults was #p"/".
59 rtoy 1.9 - TRANSLATE-PATHNAME signals an error if (PATHNAME-MATCH-P
60     source from-wildcard) is not true.
61     - ENOUGH-NAMESTRING was returning a pathname object instead of a
62     string for logical pathnames.
63     - ENOUGH-NAMESTRING no longer returns relative pathnames if the
64     pathname and the defaults have nothing in common.
65 rtoy 1.4
66 rtoy 1.1 * Numerous bugfixes:
67 rtoy 1.5
68 rtoy 1.3 - Regression in MRG32K3A benchmark fixed.
69     - (format t "~8,2f" -0.0) has the right length now. This
70     happened because we didn't recognize -0.0 is negative.
71 rtoy 1.4 - Type derivation for FTRUNCATE is now consistent with what
72     FTRUNCATE returns. Main problem was that -0.0 is now returned
73     by ftruncate instead of +0.0.
74     - Some errors during type derivation are fixed. We cause the
75     offending function to return NIL to indicate unbounded.
76 rtoy 1.6 - Errors in callbacks when the integer arg is shorter than an
77     int have been fixed.
78 rtoy 1.7 - ASIN and ACOS returns NaN when given NaN args instead of
79     signaling an error.
80     - FTRUNCATE will return a quiet NaN when given a signaling NaN.
81     It also properly handles infinity too.
82     - Fixed a bug in handling of alien enum types in structures.
83 rtoy 1.8 - (MAKE-PATHNAME :DIRECTORY '(:RELATIVE)) now prints as #P"./"
84     instead of #p"", which is the printed form of (MAKE-PATHNAME).
85     - Relative directories for MAKE-PATHNAME now have all "."
86     elements removed. This makes it consistent with the reader.
87     - A warning is printed if an element of the directory component
88     of a pathname consists of a string containing the "/"
89     character.
90 rtoy 1.9 - Namestrings for pathnames with a NIL host will now be
91     generated using the host from *DEFAULT-PATHNAME-DEFAULTS*, or
92     *UNIX-HOST* instead of producing an error.
93     - ENOUGH-NAMESTRING returns the pathname if the host for the
94     pathname differs from the host for the defaults.
95     - CMUCL recognizes multi-arch (fat) shared libs on Darwin/ppc.
96     It's now possible to load libSystem.dylib.
97 rtoy 1.1
98     * Other changes:
99 rtoy 1.5
100     - Due to some bugs in modular arithmetic, generating either
101     wrong code or much slower code, you can now disable modular
102     arithmetic by setting c::*enable-modular-arithmetic* to NIL.
103     This is a workaround pending a better solution.
104 rtoy 1.6 - Support logical pathnames when using LOAD-OBJECT-FILE.
105    
106 rtoy 1.1 * Improvements to the PCL implementation of CLOS:
107    
108     * Changes to rebuilding procedure:
109 rtoy 1.4 - Build scripts should recognize FreeBSD automatically.
110 rtoy 1.6 - Should be able to build on either Mac OS X 10.2 or 10.4 using
111     the default version of gcc.
112 rtoy 1.1
113     This release is not binary compatible with code compiled using CMUCL
114     19b; you will need to recompile FASL files.
115    
116     See <URL:http://www.cons.org/cmucl/> for download information,
117     guidelines on reporting bugs, and mailing list details.
118    
119    
120     We hope you enjoy using this release of CMUCL!
121    

  ViewVC Help
Powered by ViewVC 1.1.5