Changeset 5557


Ignore:
Timestamp:
Nov 10, 2006, 4:08:44 AM (18 years ago)
Author:
Gary Byers
Message:

Update.

File:
1 edited

Legend:

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

    r5421 r5557  
     1OpenMCL 1.1-pre-061110
     2- The FASL version changed (old FASL files won't work with this
     3  lisp version), as did the version information which tries to
     4  keep the kernel in sync with heap images.
     5- Several bug fixes (see ChangeLog), and modest-to-moderate
     6  performance improvements.  Notably, AREF and (SETF AREF)
     7  of 2- and 3-dimensional arrays are open-coded in more cases
     8  and are usually at least 5x faster than in previous versions.
     9  If the compiler knows that the array in question is a
     10  SIMPLE-ARRAY of appropiate dimensionality and knows the
     11  array's element-type, the speedup can be much greater.
     12  There are certainly opportunities for further improvements
     13  here, both in breadth (handling more cases) and depth
     14  (eliminating some type-and-bounds checking in safe code,
     15  doing parts of index calculations at compile-time when
     16  bounds and indices are constants ...), but things are
     17  generally improved.
     18- QUIT and SAVE-APPLICATION work a little differently; in
     19  particular, SAVE-APPLICATION sometimes runs after #_exit
     20  is called (via the #_atexit mechanism).
     21  The motivation for this change has to do with how some
     22  environments (Cocoa, to name one) conflate the ideas of
     23  "shutting down the GUI" with "exiting the application".
     24  Previous versions of OpenMCL tried to work around this
     25  by overriding some internal Cocoa methods; that approach
     26  was never particularly attractive and (predictably) it'll
     27  break in future OSX releases.
     28  The new scheme (which involves letting code run after #_exit
     29  has been called) certainly offers other ways to lose; so
     30  far, I haven't seen evidence of such lossage.
     31- For historical reasons (forgotten historical reasons, in fact)
     32  the PPC versions of OpenMCL run with floating-point underflow
     33  exceptions disabled (the x86-64 versions enable these exceptions
     34  by default.)  This should change soon (as soon as I remember
     35  to change it ...); it's unlikely that this will affect much
     36  user code, but it's possible that it'll do so.
    137OpenMCL 1.1-pre-061024
    238- The FASL version changed (old FASL files won't work with this
Note: See TracChangeset for help on using the changeset viewer.