Changeset 5598


Ignore:
Timestamp:
Dec 5, 2006, 9:44:07 PM (18 years ago)
Author:
Gary Byers
Message:

Update for 061205.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/release-notes.txt

    r5557 r5598  
     1OpenMCL 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
    154OpenMCL 1.1-pre-061110
    255- The FASL version changed (old FASL files won't work with this
Note: See TracChangeset for help on using the changeset viewer.