/[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.12 - (hide annotations)
Tue Oct 18 12:44:42 2005 UTC (8 years, 6 months ago) by rtoy
Branch: MAIN
Changes since 1.11: +7 -1 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.12 - PROBE-FILE for a pathname that is actually a directory returns
119     a pathname indicating that it is a directory.
120 rtoy 1.1
121     * Other changes:
122 rtoy 1.5
123     - Due to some bugs in modular arithmetic, generating either
124     wrong code or much slower code, you can now disable modular
125     arithmetic by setting c::*enable-modular-arithmetic* to NIL.
126     This is a workaround pending a better solution.
127 rtoy 1.6 - Support logical pathnames when using LOAD-OBJECT-FILE.
128 rtoy 1.11 - Namestrings that are being parsed will not produce a
129     search-list if a logical host with the same name already
130     exists. An error is signaled in this case.
131 rtoy 1.12 - Tracing with :encapsulate nil does not work very well on ppc.
132     The default for tracing on ppc is to encapsulate. (Tracing
133     functions with the known-return convention using :encapsulate
134     nil works, however.)
135    
136 rtoy 1.1 * Improvements to the PCL implementation of CLOS:
137    
138     * Changes to rebuilding procedure:
139 rtoy 1.4 - Build scripts should recognize FreeBSD automatically.
140 rtoy 1.6 - Should be able to build on either Mac OS X 10.2 or 10.4 using
141     the default version of gcc.
142 rtoy 1.1
143     This release is not binary compatible with code compiled using CMUCL
144     19b; you will need to recompile FASL files.
145    
146     See <URL:http://www.cons.org/cmucl/> for download information,
147     guidelines on reporting bugs, and mailing list details.
148    
149    
150     We hope you enjoy using this release of CMUCL!
151    

  ViewVC Help
Powered by ViewVC 1.1.5