Skip to content
changes in sbcl-2.0.3 relative to sbcl-2.0.2:
  * incompatible change: the external format now defaults to UTF-8 and is not
    affected by LANG. sb-ext:*default-external-format* is now the only way to
    change it.
  * minor incompatible change: the undocumented :EPHEMERAL argument to
    MAKE-THREAD has been removed.
  * minor incompatible change: DECLARE type testing of structure types when
    the SAFETY optimization quality is less than SPEED (but greater than 0) is
    precise, rather than merely testing that an object is a (general)
    STRUCTURE-OBJECT.
  * platform support
    ** respect sunos platform assembler flag handling
    ** riscv architecture can be detected during the build
    ** enabled the sb-dynamic-core feature on riscv, sparc, and made it
       unconditional everywhere
    ** cheneygc is an option for arm and arm64
  * enhancement: the installed sbcl executable tree can be renamed or moved
    without risk of incorrectly referencing a '.core' file from an obsolete
    path. (lp#666086)
  * optimization: transform (values-list (list one-item)) to (values one-item)
    as multiple items were already recognized.