/[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.11 - (hide annotations)
Mon Oct 3 13:29:48 2005 UTC (8 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2005-10
Changes since 1.10: +18 -2 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.11 - PARSE-NAMESTRING will accept a string for the DEFAULTS
66     parameter, as specified by ANSI.
67 rtoy 1.4
68 rtoy 1.1 * Numerous bugfixes:
69 rtoy 1.5
70 rtoy 1.3 - Regression in MRG32K3A benchmark fixed.
71     - (format t "~8,2f" -0.0) has the right length now. This
72     happened because we didn't recognize -0.0 is negative.
73 rtoy 1.4 - Type derivation for FTRUNCATE is now consistent with what
74     FTRUNCATE returns. Main problem was that -0.0 is now returned
75     by ftruncate instead of +0.0.
76     - Some errors during type derivation are fixed. We cause the
77     offending function to return NIL to indicate unbounded.
78 rtoy 1.11 - Errors in callbacks for the ppc and sparc ports when the
79     integer arg is shorter than an int have been fixed.
80 rtoy 1.7 - ASIN and ACOS returns NaN when given NaN args instead of
81     signaling an error.
82     - FTRUNCATE will return a quiet NaN when given a signaling NaN.
83     It also properly handles infinity too.
84     - Fixed a bug in handling of alien enum types in structures.
85 rtoy 1.8 - (MAKE-PATHNAME :DIRECTORY '(:RELATIVE)) now prints as #P"./"
86     instead of #p"", which is the printed form of (MAKE-PATHNAME).
87     - Relative directories for MAKE-PATHNAME now have all "."
88     elements removed. This makes it consistent with the reader.
89     - A warning is printed if an element of the directory component
90     of a pathname consists of a string containing the "/"
91     character.
92 rtoy 1.9 - Namestrings for pathnames with a NIL host will now be
93     generated using the host from *DEFAULT-PATHNAME-DEFAULTS*, or
94     *UNIX-HOST* instead of producing an error.
95     - ENOUGH-NAMESTRING returns the pathname if the host for the
96     pathname differs from the host for the defaults.
97     - CMUCL recognizes multi-arch (fat) shared libs on Darwin/ppc.
98     It's now possible to load libSystem.dylib.
99 rtoy 1.10 - #p".." is read as a directory instead of as a file with name
100     #"." and type "".
101     - #p"..." and similar forms with more dots is read as a file
102     with name equal to the string and type nil. Previously, the
103     name had one fewer dot with type "".
104     - MAKE-PATHNAME with :name equal to ".." or "." will generate a
105     warning because CMUCL cannot print that in a form that will be
106     read back the same.
107 rtoy 1.11 - ENOUGH-NAMESTRING will work with search-lists, but only looks
108     at the first path in the search-list. This is mostly to
109     handle the home: search-list, which only has one path by
110     default.
111     - SXHASH will hash the components of a pathname object together
112     instead of returning the same hash value for all pathname
113     objects.
114     - EQUAL for pathnames treats version NIL and version :NEWEST to
115     be equal.
116     - PPC callbacks were not preserving register values and
117     therefore produced erroneous values.
118 rtoy 1.1
119     * Other changes:
120 rtoy 1.5
121     - Due to some bugs in modular arithmetic, generating either
122     wrong code or much slower code, you can now disable modular
123     arithmetic by setting c::*enable-modular-arithmetic* to NIL.
124     This is a workaround pending a better solution.
125 rtoy 1.6 - Support logical pathnames when using LOAD-OBJECT-FILE.
126 rtoy 1.11 - Namestrings that are being parsed will not produce a
127     search-list if a logical host with the same name already
128     exists. An error is signaled in this case.
129 rtoy 1.6
130 rtoy 1.1 * Improvements to the PCL implementation of CLOS:
131    
132     * Changes to rebuilding procedure:
133 rtoy 1.4 - Build scripts should recognize FreeBSD automatically.
134 rtoy 1.6 - Should be able to build on either Mac OS X 10.2 or 10.4 using
135     the default version of gcc.
136 rtoy 1.1
137     This release is not binary compatible with code compiled using CMUCL
138     19b; you will need to recompile FASL files.
139    
140     See <URL:http://www.cons.org/cmucl/> for download information,
141     guidelines on reporting bugs, and mailing list details.
142    
143    
144     We hope you enjoy using this release of CMUCL!
145    

  ViewVC Help
Powered by ViewVC 1.1.5