|
From: Christophe R. <cs...@ca...> - 2024-09-29 19:53:15
|
Dear all,
Following a relatively quite development month, with many changes to
internals but relatively few directly user-visible changes (which are
nevertheless summarized below), I have tagged SBCL 2.4.9 and uploaded
artifacts to SourceForge. There has been additional progress on merging
the adaptive hash-table work presented by Gábor Melis at ELS24 -- which
is good, because ELS25 has just been announced; maybe see some of you in
Zürich in May 2025?
Best wishes,
Christophe
changes in sbcl-2.4.9 relative to sbcl-2.4.8:
* minor incompatible change: FIND, POSITION (and variants) now check :START
and :END arguments for validity as bounding index designators for list
sequences.
* platform support:
** improve support for Solaris and variants on x86 and x86-64. (thanks to
Masatoshi SANO)
** fix a bug in handling timeouts and interrupted system calls in
SB-UNIX:UNIX-SIMPLE-POLL. (lp#2078824, thanks to Michał phoe Herda)
** fix a bug in the lisp understanding of ssize_t under Windows.
** fix large constant encoding in RISC-V. (lp#2077307, reported by
Guillaume LE VAILLANT)
** more parsimonious low-level type tests on arm64.
** building from the result of git-archive should complete without error.
* bug fix: exporting a symbol during package iteration no longer skips other
symbols. (lp#2080387, reported by kbhit)
* optimization: improvements to EQ hash tables and associated hash functions.
* optimization: type checking of string and string-designator is more efficient.
* optimization: the compiler better understands the nature of the results of
CONCATENATE.
|