tag name | sbcl-2.4.7 (5a597bb981e6aac366ffd7d71da51bca119e124d) |
tag date | 2024-07-27 10:17:47 +0100 |
tagged by | Christophe Rhodes <csr21@cantab.net> |
tagged object | commit 65de98f92e... |
changes in sbcl-2.4.7 relative to sbcl-2.4.6:
* minor incompatible change: the compiler will emit optimization notes
related to complex type checks only at high SPEED optimization settings.
* minor incompatible change: the GET-FOREGROUND symbol is now exported from
the SB-THREAD package. (thanks to Philipp Marek)
* minor incompatible change: code objects are now printed with their ending
address as well as their start address.
* platform support:
** fix occasional saved core corruption on Win32. (reported by Luís
Borges de Oliveira)
** address some crashing cases in arena support. (reported by Andreas
Franke)
** fix a hard-coded path to `cp`. (thanks to Hraban Luyat)
** address relocation issues on PIC-flavoured arm64. (lp#2067153, thanks
to leafze)
** fix a crash in the arm64-dissassembler if a code component is missing.
** fix a crash on 32-bit musl libc systems. (reported by Will Sinatra)
** fix building with link-time optimization. (lp#2072800, reported by Eli
Schwartz)
** fix building with newer llvm. (lp#2071545, reported by Yan)
** mitigate the lack of gc-safety in SB-VM::REMOVE-STATIC-LINKS.
(lp#2045433)
* bug fix: COMPILE installs its second argument as the value of its non-null
NAME argument, even if the second argument was already compiled.
(lp#2071324, reported by Tim Bradshaw)
* bug fix: allow the hashing routines in sb-md5 to work on arrays with more
than 2^29 elements.
* bug fix: allow READ-SEQUENCE and WRITE-SEQUENCE to read and write files
bigger than 4GB.
* bug fix: READ-SEQUENCE returns the index of the first unmodified element
of its sequence. (reported by Janis Dzerins)
* optimization: various improvements to floating point rounding routines.
* optimization: PHASE called on the result of COMPLEX now elides the
intermediate COMPLEX object.
* optimization: the compiler is more aware of the types of COMPLEX, ATAN,
APPEND and NCONC.
-----BEGIN PGP SIGNATURE-----
iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmakuzsRHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY82/agf8DvfuGPWlY9p5Oh6lBYm2rvC2/e0BCylP
i6eq+aC5rsO8HVV8LD7PR6HL7EZwlQ8U2E6VBT/YI9/b2MDzTQJMGGqzuYCAHjBp
J4doCY0Vx9l8A/4FIJhGd5vxjpwZ3ujW9BJpAUZYdlMvhIzSgCQbIfWc+Kq2Dobw
MBMX8G/NrsTPlc8GqiHw+7wmvCKyufgCnxWp12+UO3qDvEMl7NWgSrO08L4LsLIS
Z0pYp5qXxFI4A1RhtZAzGWZliC71cR5Z0W/urtuyqoyVCL7gwy4F7GBIm9wjJoi+
T9xTBwwVvuJKqehZzGUi4QNbovRun81OKDyltJ3H4MsQQOSJm49vgA==
=vp5H
-----END PGP SIGNATURE-----