Changes between Version 3 and Version 4 of ReleaseNotes/1.6


Ignore:
Timestamp:
Nov 2, 2010, 5:00:45 PM (9 years ago)
Author:
rme
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/1.6

    v3 v4  
    125125Code-coverage improvements.
    126126
    127 objc:remove-lisp-slots
     127The Objective-C bridge allows the user to define Objective-C classes that include lisp slots.
     128The bridge is usually able to arrange for these slots to be removed at #/dealloc time.  Sometimes classes
     129will need override the new method objc:remove-lisp-slots;  user-defined #/dealloc methods
     130should call objc:remove-lisp-slots as well as calling the next method, after doing class-specific
     131cleanup.  See r14202.
    128132
    129 Stop using a Linux-specific mmap option (MAP_GROWSDOWN) that didn't do what we
    130 thought it did, and that exposes what seems to be a kernel bug on some recent Ubuntu-distributed
    131 kernels.
     133Some recent Linux kernels distributed by Ubuntu (at least), including 2.6.32-24.41 and probably others,
     134appear to contain a bug that causes mmap to return an unmapped address in certain cases where the
     135MAP_GROWSDOWN mmap option is used (see ticket:731).  This made ccl crash on startup.
     136It turns out that MAP_GROWSDOWN doesn't
     137do what we thought it did in any case, so we no longer use it, and these crashed no longer happen.
    132138
    133 Many other bug fixes.
     139Many other minor bug fixes.
    134140
    135141== Support ==