Changes between Version 3 and Version 4 of ReleaseNotes/1.6
- Timestamp:
- Nov 2, 2010, 5:00:45 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes/1.6
v3 v4 125 125 Code-coverage improvements. 126 126 127 objc:remove-lisp-slots 127 The Objective-C bridge allows the user to define Objective-C classes that include lisp slots. 128 The bridge is usually able to arrange for these slots to be removed at #/dealloc time. Sometimes classes 129 will need override the new method objc:remove-lisp-slots; user-defined #/dealloc methods 130 should call objc:remove-lisp-slots as well as calling the next method, after doing class-specific 131 cleanup. See r14202. 128 132 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. 133 Some recent Linux kernels distributed by Ubuntu (at least), including 2.6.32-24.41 and probably others, 134 appear to contain a bug that causes mmap to return an unmapped address in certain cases where the 135 MAP_GROWSDOWN mmap option is used (see ticket:731). This made ccl crash on startup. 136 It turns out that MAP_GROWSDOWN doesn't 137 do what we thought it did in any case, so we no longer use it, and these crashed no longer happen. 132 138 133 Many other bug fixes.139 Many other minor bug fixes. 134 140 135 141 == Support ==