sbcl-1.4.11

Christophe Rhodes <[email protected]> Tue, 28 Aug 2018 15:23:54 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <[email protected]>
Dear all,

I have just released sbcl-1.4.11; the main changes are listed below.
Porting work to various platforms is ongoing, not just the PPC64/Linux
effort I mentioned last month, but also PPC/FreeBSD (some issues with
floating point but otherwise a mostly-working port) and an embryonic
RISC-V backend.  There has also been some substantial compiler work this
month, with the potential for changes in performance; please particulary
report any slowdowns, but it would also be great to hear of any
substantial speedups from this release over the last one.

Best wishes,

Christophe

changes in sbcl-1.4.11 relative to sbcl-1.4.10:
  * minor incompatible change: changes to the (internal) assembler on x86
    and x86-64 may cause problems to some low-level third-party libraries:
    ** new macro EA for defining an effective address, without size
       information;
    ** an explicit size modifier is now needed for MOVSX and MOVSZ
       instructions;
    ** MOVD and MOVQ move a single size of operand by definition.
  * enhancement: support the latest MinGW (lp#1786731, reported by il71)
  * enhancement: checks for modifications of constants can now be done in
    local (FLET/LABELS) functions.
  * optimization: improved type checking routines for various compound types.
  * optimization: array bound checks are elided on vectors when the index is
    known to be less than the length, including LOOP ACROSS.
  * optimization: the register allocator's use of temporaries is somewhat
    improved.
  * optimization: checking widetags involves fewer conditional jumps on x86
    and x86-64.
  * bug fix: fix a number of bugs related to constant improper lists as 
    sequence arguments (lp#1768563, lp#1768568, lp#1768652)


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot