sbcl-1.3.20
tag6ecf0f901f115fe62f0b42345671ddcde4fcbe70
object 547421704a95e57b70b8f91a8b74a9ce897a3327
authorChristophe Rhodes <csr21@cantab.net>
Mon, 31 Jul 2017 14:12:00 +0000 (31 15:12 +0100)
changes in sbcl-1.3.20 relative to sbcl-1.3.19:
  * minor incompatible change: DEF{GENERIC,METHOD} no longer accept some
    illegal lambda lists such as (defgeneric bar (foo &key foo)) or
    (defgeneric baz (t)) that were accepted before.
  * optimization: a valueless &AUX binding in a BOA constructor does not
    force all slots reads in safe code to perform a full type check.
  * optimization: ATOMIC-PUSH and ATOMIC-POP generate better code
  * bug fix: the low-level debugger would erroneously print - or not print
    as the case may be - "(bad-address)" for some objects depending whether
    the --dynamic-space-size argument was used at Lisp startup
  * bug fix: a DEFCONSTANT with a non non-eql-comparable object as the value
    could cause miscompilation if that constant appeared as the default
    expression for an &OPTIONAL binding
  * bug fix: generic function lambda lists are now checked for repeated
    and otherwise illegal entries. (lp#1704114)
  * bug fix: setting gencgc_verbose = 1 could cause deadlock in fprintf()
    depending on the platform's stdio implementation. The relevant code
    has been changed to use snprintf() and write() instead.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAABCgAGBQJZfzqwAAoJEOvVlakQDWPNhEgH/0U+aTYuqe0nDBZGxFZQol3w
+WoyUr4ByLgZol0A2tvzOElMCbm8bvmGS/Xw00wPNNhT9Y9Sw6bxxD1syX8SX0Q3
IC2OMiHu3GGeIVfkDpvPEj5jM1r9eias84aBginnvIUQ50sCyI3sgFArpURoW6Xb
SXANqMz0eFw3MQIU7q0JXn3k3P21kAFWSyQOeY4ZrFfCSnP3WlTPZm4WTkO/zWK1
NKzlmdY98YwYsh6lvwN1tdtQobuqw+DMZgZrdPrTbB8Cf/kkn9F1eNXGNedLARfF
IzBtA8mfayMqb7m8sIlyNQN7tog1H3xAFE8EzB6v3ap4FlSN27z1EEJpZc2RqXk=
=CAzQ
-----END PGP SIGNATURE-----