ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.12 - (hide annotations)
Tue Jun 24 17:27:51 2008 UTC (5 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.11: +5 -0 lines
File MIME type: text/plain

  Fix bug in deftransform where the case for x86 and num-high >
  random-fixnum-max was never used.  We now always use the bignum
  multiply code for all platforms and use that for all cases for which
  the deftransform applies.

  Simplify the constant-continuation case too so we don't have to the
  check.  I think the bignum multiply version does not have the bias
  problem that rem has.

  Change the RANDOM function to compute the same value as the
  deftransform would.


Make a note that both the function and the deftransform should be
synchronized to match.  This change also changes the sequence of
numbers produced.
1 rtoy 1.1 ========================== C M U C L 19 f =============================
3     [--- WORK IN PROGRESS ---]
5     The CMUCL project is pleased to announce the release of CMUCL 19f.
6     This is a major release which contains numerous enhancements and
7     bugfixes from the 19e release.
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.
19     New in this release:
22     * Feature enhancements:
24     * ANSI compliance fixes:
25 rtoy 1.3 - Fix bug in backquote printer. If the variable is @foo, we want
26     to print ", @foo" not ",@foo". Similarly, for .foo, we want to
27     print ", .foo" instead of ",.foo".
28 rtoy 1.5 - Fix merging of version in MAKE-PATHNAME. If the pathname name
29     is given, the version is not affected by the version in the
30     default pathname.
31 rtoy 1.10 - RENAME-FILE now creates defaulted-new-name from merging new-name
32     with the original filespec. This is an incompatible change from
33     the previous version which created defaulted-new-name from
34     merging the new-name with the truename of filespec. Also, a
35     logical pathname should be returned if new-name is a logical
36     pathname.
37 rtoy 1.1
38     * Bugfixes:
39 rtoy 1.3 - Compiler can now derive the rank of an array, even if the array
40     is not simple.
41     - Fix off-by-one bug in ~R which prevents printing numbers from
42     10^63 to 10^66-1. 10^63 is a vigintillion.
43     - The compiler and interpreter should now handle slot-value the
44     same. Previously, different results were returned for things
45     like (slot-value foo :a).
46 rtoy 1.4 - UNIX-GETGRNAM is now defined for Darwin (x86 and ppc).
47 rtoy 1.5 - UNIX-GETPWUID is defined for all BSD systems.
48     - Type-derivation for EXPT no longer causes errors in some
49     situations. The computed bounds were of the wrong type for the
50     resulting type specifier.
51     - Pathname printer no longer produces an error for (MAKE-PATHNAME
52     :HOST NIL :TYPE "foo"). It returns #P(:HOST NIL :TYPE "foo")
53     now.
54     - Type derivation for DOUBLE-DOUBLE-FLOAT arithmetic should be
55     working. Previously, all arithmetic operations would just
56     return DOUBLE-DOUBLE-FLOAT even though the compiler should have
57     been able to figure out a tighter result.
58 rtoy 1.6 - When SCALE-FLOAT would underflow, it would always return 0f0,
59     instead of a floating-point zero of the correct type.
60 rtoy 1.7 - Fix some issues in creating the debug arglist string when the
61     arglist contains items that can't be printed readably.
62 rtoy 1.11 - DIRECTORY is now faster for directories with a large number of
63     files.
64 rtoy 1.12 - RANDOM is now much faster on all platforms for numbers near
65     #xffffffff. This is an incompatible change from previous
66     releases because the numbers produced may be different from
67     before.
68     - The small bias in RANDOM should now be gone.
69 rtoy 1.1
70     * Trac Tickets:
71 rtoy 1.6 - #16: Read-time hash-table issue
72     Fixed.
73 rtoy 1.1
74     * Other changes:
76     * Improvements to the PCL implementation of CLOS:
77 rtoy 1.5 - The compiler and interpreter should handle SLOT-VALUE the same
78     way. Previously, (SLOT-VALUE obj :a) would behave differently
79     in the compiler and interpreter.
80 rtoy 1.9 - Some issues with get-accessor-method-function and
81     slot-value-using-class have been fixed.
82     Get-accessor-method-function was causing an error to be signaled
83     incorrectly.
84 rtoy 1.1
85 rtoy 1.3 * Changes to building procedure:
86 rtoy 1.1
87     This release is not binary compatible with code compiled using CMUCL
88 rtoy 1.3 19e; you will need to recompile FASL files.
89 rtoy 1.1
90     See <URL:http://www.cons.org/cmucl/> for download information,
91     guidelines on reporting bugs, and mailing list details.
94     We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5