CMUCL commit: cmucl-www/cmucl-www/www (index.html)
Raymond Toy
rtoy at common-lisp.net
Tue Sep 7 17:04:34 CEST 2010
Date: Tuesday, September 7, 2010 @ 11:04:34
Author: rtoy
Path: /project/cmucl/cvsroot/cmucl-www/cmucl-www/www
Modified: index.html
Update with info about the 20b-pre2 release.
------------+
index.html | 75 +++++++++++++----------------------------------------------
1 file changed, 17 insertions(+), 58 deletions(-)
Index: cmucl-www/cmucl-www/www/index.html
diff -u cmucl-www/cmucl-www/www/index.html:1.10 cmucl-www/cmucl-www/www/index.html:1.11
--- cmucl-www/cmucl-www/www/index.html:1.10 Tue Aug 3 14:21:18 2010
+++ cmucl-www/cmucl-www/www/index.html Tue Sep 7 11:04:34 2010
@@ -68,67 +68,26 @@
Also see <a href="news/index.html">News</a> for older news.
<dl>
-<dt>2010-08 snapshot and 20b prerelease 1</dt>
+<dt>2010-09 snapshot and 20b prerelease 2</dt>
<dd><p>
- CMUCL 20b prelease 1 has been released, in preparation for the
+ CMUCL 20b prelease 2 has been released, in preparation for the
upcoming 20b release. Therefore there will not
- be a 2010-08 snapshot.
+ be a 2010-09 snapshot.
<ul>
- <li> <p>Error handling has been added to external formats. Previously,
- all external formats would silently replace bad encodings with a
- suitable replacement character. Now, the user can specify how
- the errors are handled by using the <tt>:DECODING-ERROR</tt> and
- <tt>:ENCODING-ERROR</tt> parameters to <tt>OPEN</tt>. The default is the previous
- behavior.</p>
-
- <p>For decoding-error, a character, symbol, or function
- can be given. If a character, then that character is used as
- the replacement character. For a symbol or function, it must be
- a function of 3 arguments: a message string, the offending
- octet (or nil), and the number of octets read in the encoding.
- If the function returns, it must be the codepoint of the desired
- replacement.</p>
-
- <p>For encoding-error, a character, symbol, or function can be
- given. If a character, then that character is used as the
- replacement character. For a symbol or function, it must be a
- function of 2 arguments: a message string and the offending
- codepoint. If the function returns, it must be the codepoint of
- the desired replacement.</p>
- </li>
- <li> Add <tt>EXT:LIST-ALL-EXTERNAL-FORMATS</tt> to list all known external
- formats and their aliases.
- </li>
- <li> ADD <tt>EXT:DESCRIBE-EXTERNAL-FORMAT</tt> to print a description of the
- specified exernal format. To support this, the macros
- <tt>DEFINE-EXTERNAL-FORMAT</tt> and <tt>DEFINE-COMPOSING-EXTERNAL-FORMAT</tt> have
- changed.
- </li>
- <li> The sparc port now supports the :executable feature.</li>
- <li> The Mac OS X port now support the :executable feature.</li>
- <li> A critical bug in the fast unicode stream buffering routine has
- been fixed. This bug manifests itself by causing valid
- sequences to be incorrectly decoded, resulting in a replacement
- character.
- <li> UTF-8 correctly catches overlong sequences now. Previously,
- overlong sequences were missed.
- <li> When UTF-8 decoder encounters an overlong sequence, a surrogate
- code point, or a too-large codepoint, the entire sequence is
- converted to the replacement character. Previously, all of the
- octets except the first were put back, and the data read again.
- <li> Some GC improvements for sparc and ppc. (Changes for ppc
- untested). GC could incorrectly move the PC and other
- registers, causing a segfault.
- <li> A bug inadvertently introduced in the 2010-04 non-unicode
- snapshot has been fixed. The bug prevented the non-unicode
- versions of CMUCL from loading the external format aliases
- file.
- <li> With SSE2, the imaginary part of a (complex single-float) is now
- returned correctly.
- <li> The method used to create executable images for Linux has been
- cleaned up and should be far more robust against different
- versions of the OS. The same is true on sparc as well as Mac OS
- X.
+ <li> It is possible to hash NaNs (IEEE Not-a-Number)
+ </li>
+ <li> For SSE2 builds, = no longer signals an error if one operand is
+ NaN. This matches what happens for x87.
+ </li>
+ <li> For SSE2 builds, <code>SIGCONTEXT-FLOAT-REGISTER</code> returned the wrong
+ value for single-floats. Easily noticead when tracing a function
+ with single-float arguments.
+ </li>
+ <li> Trac issue #36: file-position broken for utf16 and utf32.
+ <code>FILE-POSITION</code> returns the correct value for UTF16
+ and UTF32 when there is a BOM (byte-order mark) at the
+ beginning of the file.
+ </li>
</ul>
</dd>
</dl>
More information about the cmucl-commit
mailing list