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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4.2.1 - (hide annotations)
Mon Dec 19 01:10:10 2005 UTC (8 years, 4 months ago) by rtoy
Branch: ppc_gencgc_branch
CVS Tags: ppc_gencgc_snap_2006-01-06, ppc_gencgc_snap_2005-12-17
Changes since 1.4: +0 -0 lines
File MIME type: text/plain
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.
1 rtoy 1.1 ========================== C M U C L 19 d =============================
2    
3     [--- WORK IN PROGRESS --- DO NOT DISTRIBUTE ---]
4    
5     The CMUCL project is pleased to announce the release of CMUCL 19d.
6     This is a major release which contains numerous enhancements and
7 emarsden 1.4 bugfixes from the 19c 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     - Destructive functions like nreverse that modify constant args
25     will produce a warning.
26     - Destructive functions like nreverse whose results are not used
27     will produce a warning.
28     - Pathnames that cannot be printed readably using #p"..." will
29     now be printed using the CMUCL extension #P(...). However,
30     there are still cases where CMUCL cannot print pathnames
31     readably, but these involve search-lists and patterns.
32 rtoy 1.3 - LONG-LONG and UNSIGNED-LONG-LONG are recognized types in the
33     C-CALL package for signed and unsigned 64-bit integers.
34 rtoy 1.1
35     * Numerous ANSI compliance fixes:
36    
37     - A reader-error is signaled if the number that is being read is
38     too small to be presented. We used to silently return 0.
39     - WITH-INPUT-FROM-STRING no longer modifies the index if
40     WITH-INPUT-FROM-STRING is not exited normally.
41     - An error is signaled if a declaration is used as the name of a
42     deftype, condition, or defstruct, and vice versa.
43     - An error is signaled when trying to generate a namestring from
44     a pathname with just a version component (other than nil,
45     :newest, or :unspecific). CMUCL cannot print that readably.
46     - FLET and LABELS functions will catch errors in keyword
47     parameters. Previously, a keyword of NIL was silently
48     accepted.
49     - Printing a zero using ~E will now include a trailing zero
50     after the decimal point, as required by CLHS, 22.3.3.2.
51 rtoy 1.2 - DOCUMENTATION and (SETF DOCUMENTATION) now works for
52     structures of type list or vector.
53 rtoy 1.3 - DOTIMES will execute the loop the specified number of times,
54     independent of what the loop might do to the loop counter.
55 rtoy 1.1
56     * Numerous bugfixes:
57    
58     - LISTEN on DUAL-CHANNEL-SIMPLE-STREAM should work now.
59     - Some numerical issues with the two-arg log function have been
60     fixed. (log 17 10f0), (log 17f0 10) and (log 17 10) all
61     return the same result now.
62     - DESTRUCTURING-BIND no longer causes an error when the list to
63     be destructured is circular.
64 rtoy 1.2 - PEEK-CHAR for Gray streams handles end of file correctly now.
65     - For the ppc port, the alignment of objects in alien structures
66     now matches the PowerOpen ABI for Mac OS X.
67 rtoy 1.3 - For Darwin/ppc, CMUCL was not following the ABI when calling
68     out to C varargs functions. Now we always copy any float args
69     to the corresponding int regs (or stack) as required by the
70     ABI. This isn't necessary for non-varargs functions, but
71     CMUCL doesn't know functions which are varargs functions.
72     - Callbacks with long-long args or results should work correctly
73     now for Darwin/ppc.
74 rtoy 1.1
75     * Other changes:
76    
77     - CMUCL catches more cases where it cannot print a pathname
78     readably. In particular when the pathname name contains "/"
79     or ".", or when the pathname type contains a ".".
80    
81     * Improvements to the PCL implementation of CLOS:
82    
83     * Changes to rebuilding procedure:
84     - Build scripts should recognize FreeBSD automatically.
85     - Should be able to build on either Mac OS X 10.2 or 10.4 using
86     the default version of gcc.
87    
88     This release is not binary compatible with code compiled using CMUCL
89 emarsden 1.4 19c; you will need to recompile FASL files.
90 rtoy 1.1
91     See <URL:http://www.cons.org/cmucl/> for download information,
92     guidelines on reporting bugs, and mailing list details.
93    
94    
95     We hope you enjoy using this release of CMUCL!
96    

  ViewVC Help
Powered by ViewVC 1.1.5