Skip to content
changes in sbcl-1.5.8 relative to sbcl-1.5.7:
  * platform support:
    ** support for Mac OS X Catalina
    ** improvements in interoperability with C code compiled with memory
       sanitization options
    ** libsbcl.so links to zlib when sb-core-compression is enabled.
       (lp#1845763, thanks to Juan M. Bello-Rivas)
    ** workarounds for BSD issues around mmap() and pthread_attr_setstack().
       (lp#1845936)
    ** support SSE for bzero if available on OpenBSD
  * optimizations:
    ** improved type understanding and translations for division operators
       (including TRUNCATE, GCD, LCM).
    ** sequential comparisons and branches can elide intermediate comparisons.
       (lp#1847284)
    ** convert EQUAL and EQUALP to EQL if either of the arguments is a type
       for which the structural equality predicate is identical to the simpler
       equality check.  (lp#1848583)
    ** internal operators implementing string comparisons produce
       simpler-to-consume values.  (lp#1848776)
  * bug fix: inspecting adjustable arrays and vectors with fill pointers works
    better.  (lp#1846191, reported by Yves Pagani)