summaryrefslogtreecommitdiff
tag namesbcl-2.0.0 (678996847f998bfa9a37e6bdf2ff9709bec5bed0)
tag date2019-12-29 09:34:58 +0000
tagged byChristophe Rhodes <csr21@cantab.net>
tagged objectcommit 75ef262e30...
changes in sbcl-2.0.0 relative to sbcl-1.5.9:
* minor incompatible change: heap relocation now works on Windows. Since this feature now works on all platforms, it is enabled unconditionally and the :RELOCATABLE-HEAP symbol no longer appears on *FEATURES* in any builds. (Thanks to Luís Borges de Oliveira) * enhancement: malformed type specifiers and occurrences of deprecated types in :TYPE initargs of DEFCLASS and DEFINE-CONDITION slot specifications are detected and result in compile-time errors and warnings respectively. * enhancement: parallel contrib building, controlled by SBCL_MAKE_JOBS=-jX the same as for the C runtime. * bug fix: add a walker template for WITH-SOURCE-FORM. * bug fix: start the summary of a compilation unit on a fresh line. (Thanks to Zach Beane) * bug fix: on Windows, PARSE-NATIVE-NAMESTRING produces an absolute directory when parsing a bare drive name and :AS-DIRECTORY is specified. (Thanks to Luís Borges de Oliveira) * bug fix: on RISCV, the runtime is linked with libz if the core compression feature is requested. (Thanks to Andreas Schwab) * bug fix: ADJOIN using an EQL test and a KEY function only transforms into an EQ test if the key function returns values for which EQ and EQL are guaranteed to be the same. * optimizations: ** the instruction sequence for multiple-value calls is more efficient on x86-64. ** the direction flag is now unused on x86 and x86-64 when handling an unknown number of return values. (Thanks to Fanael Linithien) ** the x86-64 backend is better able to use memory operands for arithmetic operations. ** compilation of TYPECASE to a jump table is enabled when all the types being tested are frozen. ** compilation of CASE and ECASE into a jump table has been implemented on 32- and 64-bit powerpc platforms. ** the implementation of Unicode normalization has been sped up. ** pretty-printing dispatch on conses is faster, particularly with the standard pretty-print dispatch table. Deeply-nested forms should also pretty-print faster. -----BEGIN PGP SIGNATURE----- iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAl4Ic0IRHGNzcjIxQGNh bnRhYi5uZXQACgkQ69WVqRANY81lIwf+Mxp4pJcoNtJOKaLRzWhPyiVAYraJXG9Z koh839Mbe6qMZ5um3KfmX9s64biZjUylEA8KXyiMRvieDCDJoBI+1+QGLZkukpYt XZKDKimr+G81S8mz36kffXS+Pila9A6MJzqqnvNR1B1hbW/uLMFTv7DTmhdoqWor NqmqhUzi6XxUkaABKFc0yHWEZNQ1R6w3vXKoSbJjAbWLU5kgENsnxdrpICzywM04 Y72sYHApdG+za8+9Dy7GDOxE25jxqBPXcJVAGXUz0JYGH+BbR6UP1/njAY384y65 l9I/O07zj4ASxCeExiC/HCjEnSaJZlw0E1VMjQAeLO2ZGsqHgpbH3Q== =qr7j -----END PGP SIGNATURE-----