Changes between Version 2 and Version 3 of ReleaseNotes/1.7

Jul 14, 2011, 9:11:20 PM (9 years ago)



  • ReleaseNotes/1.7

    v2 v3  
    1 Here are some highlights of changes in the 1.7 release.
     1= Release Notes for Clozure CL 1.7 =
     3== Supported Platforms ==
     4Clozure CL 1.7 runs on the following platforms:
     5   * Mac OS X 10.5 and later (x86, x86-64)
     6   * Linux (x86, x86-64, ppc32, ppc64, armv7l)
     7   * FreeBSD 6.x and later (x86, x86-64)
     8   * Solaris (x86, x86-64)
     9   * Microsoft Windows XP and later (x86, x86-64)
     11The preferred way to get Clozure CL is via Subversion.  For example,
     12to get CCL for Mac OS X on x86, one would run the following command
     13from a shell prompt:
     16$ svn co
     19Versions for other platforms are available by changing the `darwinx86` to
     20one of `linuxx86`, `freebsdx86`, `solarisx86`, `windows`,
     21`linuxppc`, or `linuxarm`.
     23Both 32 bit and 64 bit binaries are included with all versions (except for
     24ARM, which is 32-bit only).
     26See also
     28== Reporting Bugs ==
     29Please use the Trac instance at to review existing bug reports and to submit new ones.
     31== Platform Notes ==
     33=== Windows ===
    334The 32-bit Windows lisp now runs on 64-bit Windows.
    637a recent version of the mingw-w64 toolchain.  See WindowsNotes.
    8 The ARM port now requires an ARMv7 processor.  There
    9 have been many improvements and bug fixes to the ARM port.
     39=== Linux ARM ===
     40An ARMv7 processor is now required.  There
     41have been a great many improvements and bug fixes to the ARM port
     42since it was first released in version 1.6.
    11 Support for Mac OS X running on !PowerPC has been dropped.
    12 Linux on !PowerPC is still supported.
     44=== Mac OS X ===
     45Support for Mac OS X running on PowerPC has been dropped.
     46Linux on PowerPC is still supported.
    14 The image and fasl file versions have changed.
     48=== FreeBSD ===
     49The FreeBSD binaries were built on a FreeBSD 8.1 system.  If you are running 6.x or 7.x,
     50you should be able recompile the lisp kernel on your own system and run the lisp without
     51any further trouble:
     53$ cd ccl/lisp-kernel/freebsdx8632   # or freebsdx8664, as appropriate
     54$ make
     57== New exported symbols ==
     58The following new symbols are now exported from the CCL package:
     60 * *disassemble-verbose*
     61 * dparef, sparef
     62 * allow-heap-allocation, heap-allocation-allowed-p, allocation-disabled (r14807, ARM only)
     64When `ccl:*disassemble-verbose*` is true, the x86
     65disassembler will print the opcode bytes along with the disassembled
     68The macros dparef and sparef are shorthand for paref of :double and :float arrays.
     69For example, (dparef p 3) => (paref p :double 3).
     71== General ==
     72The image and fasl file versions have changed.  Old heap images
     73and fasl files won't work with 1.7.
    1675The bundled version of ASDF is now 2.016.
    27 New variable `ccl:*disassemble-verbose*`.  When true, the x86
    28 disassembler will print the opcode bytes along with the disassembled
    29 instructions.
     86Further code coverage improvements.
    31 Code coverage improvements.
     88An obscure low-level change: On Unix-like systems, we now have
     89the operating system restart system calls interrupted by the signal
     90used to suspend a thread.  (The GC suspends all other threads
     91every time it runs, so this is not rare.)  We don't foresee any problems
     92with this, but mention it here just in case.