summaryrefslogtreecommitdiff
tag namesbcl-2.1.5 (cee4b436cbf5219c60bd989b886fe10c9105735b)
tag date2021-05-31 07:38:40 +0100
tagged byChristophe Rhodes <csr21@cantab.net>
tagged objectcommit 5196285419...
changes in sbcl-2.1.5 relative to sbcl-2.1.4:
* minor incompatible change: on x86-64, the backend instruction encoders for movzx and for string opcodes have changed their semantics. * platform support: ** compatibility: support the latest MinGW on x86. (lp#1923325, thanks to Alexis Rivera) ** bug fix: on x86-64, fix instruction encoding for TEST on RIP-relative addresses. (lp#1925808, reported by Shinmera on #sbcl, thanks also to 3b) ** bug fix: on x86-64, loading all-1s into an AVX2 register no longer causes an error. (thanks to Marco Heisig) ** bug fix: on arm64, improve disassembly of ADD with constant 0 as MOV ** enhancement: on arm64, support debugger commands RETURN-FROM-FRAME and RESTART-FRAME more efficiently. ** enhancement: on x86-64, add support for vshuf* AVX2 instructions. (reported by Bela Pecsek) ** optimization: faster function calls on arm64. ** optimization: (SETF SBIT) is faster on x86-64. * bug fix: INTEGER-DECODE-FLOAT was computing the wrong answer for denormal double floats. (lp#1926383, reported by Stavros Macrakis) * bug fix: RANDOM on a floating point argument now does not cons. (reported by Tito Latini) * bug fix: fix a compiler crash in type derivation of LOGTEST. (lp#1928243) * bug fix: fix a compiler failure when a declared function type contains a literal structure with a valid MAKE-LOAD-FORM method. (lp#1929160, thanks to Yurii Hryhorenko) * optimization: FBOUNDP on a constant symbol is now faster. * optimization: file compilation now produces smaller fasls for files which reference package literals. * optimization: derive the type of calls to FLOAT-SIGN. -----BEGIN PGP SIGNATURE----- iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmC0hHARHGNzcjIxQGNh bnRhYi5uZXQACgkQ69WVqRANY80aPQf6Akt4qQ94OKYnHeluh9+LUh3ms1WstZLb NcDjwI+ke0L3JwtHBp/F8M9cXUsZqF4rKrY02hikXJuhZW3C18Nt2M+cc7gLi7Qj 0UDw3hLvriTZgxPN6FeNo6dhslHg/ZnW2QaCEzOrMbdI+yCzZZ3gOpSZ9gbj12ea MmUujkIVhqxGarj0ZPfySRJyVGEiDIgr0tMUip+Fpy0InecXdsMjJ0bqGU6lG8Ul zwDATHMNm3TgwG4El+kEn8DlOsGHsgJ6uD0NZJ8dihlXMVbdjm2Nlzi8jYhnIhIf r4JZ8QtTqxIJDMSISywJ424X1b4EzYjyF3M20/pJfbDY0tzVez4Wlw== =nxpL -----END PGP SIGNATURE-----