changes in sbcl-2.4.10 relative to sbcl-2.4.9:
* minor incompatible change: SB-POSIX::POSIX-FORK is no longer exported from
SB-POSIX. (The interface function, SB-POSIX:FORK, remains exported).
* platform support:
** fix bugs in instruction encoding on RISC-V; (reported by Guillaume Le
Vaillant)
** fix the location of the linkage-table comment in disassembly on 64-bit
powerpc;
** elide allocation of empty number stack frames on arm64;
** fix crash on x86 platforms in compiling array dereferencing with
computed offsets with negative intermediate results. (lp#2084943)
* enhancement: the error message from standard object slot typecheck
functions in optimized constructors is clearer about the context of the
failed type check.
* enhancement: BREAK is no longer tail-called, even when in tail position.
* enhancement: on arm64 and x86-64, specialized entry points for functions
known to take or return fixed numbers of double floats are generated and
can be automatically called without boxing intermediate floats.
* bug fix: RUN-PROGRAM no longer leaks memory by referencing otherwise
unreachable stream instances.
* bug fix: exporting or unexporting symbols during package iteration no
longer causes any symbol to be visited more times than expected.
* bug fix: DISASSEMBLE preserves the comment marker across line-breaks for
long function or segment names. (lp#1889456, thanks to Fedorov Alexander)
* bug fix: the compiler no longer loops infinitely trying to compile
NOTINLINE calls to known functions with source transform definitions.
(lp#2085451, reported by Fedorov Alexander)