/[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.10 - (hide annotations)
Thu Sep 22 15:08:45 2005 UTC (8 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.9: +8 -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.10 - #p".." is read as a directory instead of as a file with name
98     #"." and type "".
99     - #p"..." and similar forms with more dots is read as a file
100     with name equal to the string and type nil. Previously, the
101     name had one fewer dot with type "".
102     - MAKE-PATHNAME with :name equal to ".." or "." will generate a
103     warning because CMUCL cannot print that in a form that will be
104     read back the same.
105 rtoy 1.1
106     * Other changes:
107 rtoy 1.5
108     - Due to some bugs in modular arithmetic, generating either
109     wrong code or much slower code, you can now disable modular
110     arithmetic by setting c::*enable-modular-arithmetic* to NIL.
111     This is a workaround pending a better solution.
112 rtoy 1.6 - Support logical pathnames when using LOAD-OBJECT-FILE.
113    
114 rtoy 1.1 * Improvements to the PCL implementation of CLOS:
115    
116     * Changes to rebuilding procedure:
117 rtoy 1.4 - Build scripts should recognize FreeBSD automatically.
118 rtoy 1.6 - Should be able to build on either Mac OS X 10.2 or 10.4 using
119     the default version of gcc.
120 rtoy 1.1
121     This release is not binary compatible with code compiled using CMUCL
122     19b; you will need to recompile FASL files.
123    
124     See <URL:http://www.cons.org/cmucl/> for download information,
125     guidelines on reporting bugs, and mailing list details.
126    
127    
128     We hope you enjoy using this release of CMUCL!
129    

  ViewVC Help
Powered by ViewVC 1.1.5