sbcl-1.3.18
tagb9d3c741b9cd25f3e0e61e8a111282bcafdc6ae2
object d577319ca07e8be6a7d71a4e606791e0e3268213
authorChristophe Rhodes <csr21@cantab.net>
Tue, 30 May 2017 10:00:48 +0000 (30 11:00 +0100)
changes in sbcl-1.3.18 relative to sbcl-1.3.17:
  * minor incompatible change: existing values of CFLAGS, ASFLAGS,
    CPPFLAGS, and LINKFLAGS will be incorporated into C compiler
    invocations when building from source.
  * minor incompatible change: the result of WRITE-TO-STRING may be
    a BASE-STRING if all characters written are of type BASE-CHAR.
  * minor incompatible change: the broadcast stream with no output
    streams is a singleton object. That object satisfies OPEN-STREAM-P
    regardless of how many times CLOSE is invoked on it.
  * enhancement: x86[-64] backends contain an experimental feature
    which aids in demonstrating reachability of any object starting
    from a tenured object or a thread stack by producing a proof
    as a sequence of pointers to follow.
    The file "tests/traceroot.test.sh" contains an example usage.
  * enhancement: if the alien symbol "gc_coalesce_string_literals" is
    set to 1 prior to SAVE-LISP-AND-DIE, then similar string constants
    loaded from different fasl files may be collapsed to one object.
    If the variable is set to 2, then additionally strings which are
    STRING= in code resulting from COMPILE can be coalesced.
    For instance, two functions returning the literal string "HI"
    might return EQ strings after collapsing, which may be undesired
    in a particular use. The flag pertains to gencgc only.
  * enhancement: SXHASH values on pathnames are better distributed
  * bug fix: MAKE-PATHNAME removes empty strings as components of a
    directory, as is permitted: "Whenever a pathname is constructed
    the components may be canonicalized if appropriate."
  * optimization: various printer and FORMAT performance enhancements.
  * bug fix: GET-FOREGROUND no longer fails in case all other interactive
    threads exit (lp#1682671, reported by Syll)
  * bug fix: RELEASE-FOREGROUND always removes the current thread from the
    list of interactive threads. (lp#1682867, reported by Syll)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAABCgAGBQJZLULRAAoJEOvVlakQDWPNLU8H/1kT+Zb9UXUS5523WAc50+Vy
TnG2m6LbTiUSGW3MGh2HXxNGbkPD9n6UfKSc60ZYjifsHGfHiYzaxBPwWeFvRcSv
ko4VghJKPZyfuPS1eh+Jgoz4euy2HDEmwHv0mWHmNprF1LMrFtvFH+cDyiUbwhDV
N5tWSUa/sDLpY9yvJ0N+5K0sElXt8SyIPlamIr3AlwoIBsR8c/GvFiSrYQ+r6EVg
aV/0v4WBOLEtUPjeWV0PRjKJ6FBeB1h7z7vKAvLmcPccDtw37ZvVIKdZSEJeBXAS
b0F9a7JgwXE4B95m7i5eQHGDGcYiaF7SV3q4QePGPX8YvFmTZ13Zi89XdWVo2i8=
=KC0g
-----END PGP SIGNATURE-----