| 1 | = Release Notes for Clozure CL 1.5 = |
| 2 | |
| 3 | == Supported Platforms == |
| 4 | Clozure CL 1.5 runs on the following platforms: |
| 5 | * Mac OS X 10.5 and later (PowerPC and x86) |
| 6 | * Linux (PowerPC and x86) |
| 7 | * FreeBSD 6.x and later (x86) |
| 8 | * Solaris (x86) |
| 9 | * Microsoft Windows XP and later (x86) |
| 10 | |
| 11 | The preferred way to get Clozure CL is via Subversion. For example, |
| 12 | to get CCL for Mac OS X on x86, one would run the following command |
| 13 | from a shell prompt: |
| 14 | |
| 15 | {{{ |
| 16 | $ svn co http://svn.clozure.com/publicsvn/openmcl/release/1.5/darwinx86/ccl |
| 17 | }}} |
| 18 | |
| 19 | Versions for other platforms are available by changing the `darwinx86` to |
| 20 | one of `linuxx86`, `freebsdx86`, `solarisx86`, `windows`, `darwinppc`, or |
| 21 | `linuxppc`. |
| 22 | |
| 23 | Both 32 bit and 64 bit binaries are included with all versions. |
| 24 | |
| 25 | See also http://trac.clozure.com/openmcl/wiki/SystemRequirements. |
| 26 | |
| 27 | == Reporting Bugs == |
| 28 | Please use the Trac instance at http://trac.clozure.com/ccl to review existing bug reports and to submit new ones. |
| 29 | |
| 30 | == Known Problems == |
| 31 | The 32-bit Windows lisp still doesn't run on 64-bit Windows. |
| 32 | |
| 33 | == Notable Changes == |
| 34 | There have been numerous bug fixes and minor enhancements; here we call out |
| 35 | a few that seem worth highlighting. |
| 36 | |
| 37 | The fasl file and image file versions have changed. |
| 38 | |
| 39 | Mac OS X 10.5 (Leopard) is now the minimum operating system version for |
| 40 | Macintosh systems. The lisp kernel is build against the 10.5 SDK, so Snow Leopard |
| 41 | users no longer have to do anything special to rebuild it. |
| 42 | |
| 43 | CL:RANDOM has been improved. |
| 44 | It now uses the MRG321k3p generator described in |
| 45 | P. L'Ecuyer and R. Touzin, "Fast Combined Multiple Recursive |
| 46 | Generators with Multipliers of the form a = +/- 2^d^ +/- 2^e^", |
| 47 | Proceedings of the 2000 Winter Simulation Conference, Dec. 2000, 683--689. |
| 48 | This generator has a period of about 2^185^ |
| 49 | and its output has good statistical properties. |
| 50 | |
| 51 | === Analyzing memory === |
| 52 | CCL:HEAP-UTILIZATION has grown some more options; see the docstring. |
| 53 | CCL:COLLECT-HEAP-UTILIZATION is the guts of HEAP-UTILIZATION, now sold separately. |
| 54 | |
| 55 | CCL:HEAP-IVECTOR-UTILIZATION lists the types and sizes of allocated heap ivectors (cf. |
| 56 | MAKE-HEAP-IVECTOR). |
| 57 | |
| 58 | On Linux/x8664 systems, a number of utilities are available for post-mortem analysis |
| 59 | of Unix core files produced from a lisp process. See MemoryUtils for documentation. |
| 60 | |
| 61 | |
| 62 | |
| 63 | |
| 64 | |
| 65 | |
| 66 | === Cocoa IDE === |
| 67 | |
| 68 | The format of the preferences files for the Cocoa-based IDE has changed. |
| 69 | |
| 70 | This will probably cause the following error message: |
| 71 | {{{ |
| 72 | Error: Objective-C runtime exception: |
| 73 | *** -[NSKeyedUnarchiver initForReadingWithData:]: non-keyed archive cannot be decoded by NSKeyedUnarchiver |
| 74 | }}} |
| 75 | To solve it, go to ~/Library/Preferences/ and delete the preference files beginning with "com.clozure.Clozure". |