Changeset 5598
- Timestamp:
- Dec 5, 2006, 9:44:07 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/release-notes.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/release-notes.txt
r5557 r5598 1 OpenMCL 1.1-pre-061205 2 - This release is intended to package up the bug fixes since 3 the 061110 tarballs. There aren't too many changes in 4 functionality or any deep architectural changes since 061110, 5 and it should be easy to bootstrap from current sources with 6 061110 images. 7 (It'd still be a good idea to recompile your code with 8 up-to-date images, whether you download those images or 9 build them yourself from CVS.) 10 - The one (barely) notable change in functionality has to do 11 with how the lisp sets up pathname translations for the 12 "ccl" logical host when the "CCL_DEFAULT_DIRECTORY" environment 13 variable isn't set (e.g., when a shell script isn't used to 14 invoke the lisp.) Previous versions just used the current 15 directory; this version tries to use the directory containing 16 the current heap image. The new scheme might get fooled by 17 symbolic links (either following them or not following them 18 could be wrong), but it's more likely to work for people 19 who don't read or understand the discussion of the shell script 20 in the documentation. 21 - All (knock wood) bugs that have been reported since the 061110 22 images were released should be fixed. Well, almost all. The 23 fixes include: 24 25 - a typo (wrong register) in the "generic" version of the 26 code which implements (SETF AREF) on 2-dimensional arrays 27 on x86-64 28 - incorrect bounds checking on vector references on x86-64, 29 which caused some invalid indices to be treated as valid 30 (usually leading to a segfault). IIRC, the invalid indices 31 that were erroneously accepted were fixnums whose absolute 32 value was > (expt 2 56). (More or less.). 33 - Missing stream methods (especially involving string streams) 34 affecting all platforms. 35 - Several bugs involving GCD, some of which were specific to 36 64-bit platforms and some of which affected all platforms. 37 (These bugs sometimes affected results returned by #'/, 38 LCM, and other funtions.) 39 40 - OpenMCL has only ever supported an ELEMENT-TYPE argument of 41 ([signed,unsigned]-byte 8|16|32|64) on binary file streams (with 42 64-bit types supported only on 64-bit platforms.) It has not 43 previously tried to upgrade a supplied element-type to a supported 44 one (it does now) and any errors that resulted from supplying an 45 element-type that was not supported (and could not be upgraded) were 46 either obscure side-effects or quiet misbehavior; an error (a 47 SIMPLE-ERROR complaining about the unsupported element type) is now 48 signaled as soon as attempts to upgrade to a supported element type 49 fail. I believe that the current behavior is both compliant and 50 reasonable; it's probably better to discuss that issue on 51 openmcl-devel than to do so here. 52 53 1 54 OpenMCL 1.1-pre-061110 2 55 - The FASL version changed (old FASL files won't work with this
Note:
See TracChangeset
for help on using the changeset viewer.
