= Release Notes for Clozure CL 1.4 = == Supported Platforms == Clozure CL runs on the following platforms: * Mac OS X 10.4 and later (PowerPC and x86) * Linux (PowerPC and x86) * FreeBSD 6.x and later (x86) * Solaris (x86) * Microsoft Windows XP and later (x86) The preferred way to get Clozure CL is via Subversion. For example, to get CCL for Mac OS X on x86, one would run the following command from a shell prompt: {{{ $ svn co http://svn.clozure.com/publicsvn/openmcl/release/1.4/darwinx86/ccl }}} Versions for other platforms are available by changing the `darwinx86` to one of `linuxx86`, `freebsdx86`, `solarisx86`, `windows`, `darwinppc`, or `linuxppc`. Both 32 bit and 64 bit binaries are included with all versions. '''Important note''': to rebuild Clozure CL on Mac OS X 10.6 Snow Leopard, you must install the optional 10.4 support when installing Xcode. See also http://trac.clozure.com/openmcl/wiki/SystemRequirements. == Reporting Bugs == Please use the Trac instance at http://trac.clozure.com/ccl to review existing bug reports and to submit new ones. == Known Problems == The 32-bit Windows lisp still doesn't run on 64-bit Windows. == Notable Changes == The fasl file and image file versions have changed. Code coverage http://trac.clozure.com/openmcl/wiki/CodeCoverage (r12300) Export and document an interface to populations. (r12094) Change in :sharing :private semantics (r12240). Some user-contributed software may be found in `ccl:contrib;`. Clozure doesn't maintain these contributions. The #$ reader macro will now try to look up foreign variables if it can't find a constant definition. This makes it OK to say, e.g., #$NSFontAttributeName (whereas before it was necessary to remember that it was #&NSFontAttributeName). PATHNAME-ENCODING-NAME (ticket:358) It appears that Apple isn't going to provide a way to set the gsbase MSR on x86-64, so we have given up and now dedicate a general-purpose register for thread-local storage on Darwin/x8664. This reduces foreign-function call overhead substantially. The Objective-C bridge works on PPC64 now. Sped up bignum multiplication on 64-bit platforms by multiplying 64-bits at a time (instead of 32). REBUILD-CCL takes an :update keyword argument; when T, it will run svn and try to deal correctly with any conflicts. On x86 platforms, there is a new debugging feature that allows lisp objects to be monitored for writes. See WatchedObjects for documentation. Updated bundled ASDF. === Cocoa IDE === The Cocoa IDE has been significantly improved since the 1.3 release. The IDE will load `home:ccl-ide-init` just before the event loop starts. See r11998.