summaryrefslogtreecommitdiff
tag namesbcl-2.2.8 (522596946c91666844381b2c4a41da689731fe80)
tag date2022-08-30 10:20:00 +0100
tagged byChristophe Rhodes <csr21@cantab.net>
tagged objectcommit 199f852569...
changes in sbcl-2.2.8 relative to sbcl-2.2.7:
* minor incompatible change: support for 32-bit x86/Darwin has been removed. * bug fix: fix miscompilation related to empty infinite loops preceded by conditional expressions. (lp#1986810, reported by Artyom Bologov) * bug fix: fix gc invariant violations. (lp#1983218, reported by Marius Gerbershagen; lp#1983248, reported by Vasily Postnicov) * bug fix: use CC to compile SBCL as a shared library. (lp#1976148, reported by Pierre Neidhardt) * bug fix: don't crash the system completely if RUN-PROGRAM fails to create a pipe. (lp#1979841, reported by Thor Kristofferson) * bug fix: be more disciplined about use of C system includes. (lp#1981799, reported by Mark Evenson) * bug fix: STRING/= returning wrong results for some cases when :END1/:END2 were not compile-time constants. (lp#1983284) * bug fix: compile-time checking of :START and :END keyword arguments to FILL is more complete. * optimization: adjacent type tests on the same value are more compact (arm64, x86-64). * optimization: the compiler can inline COPY-STRUCTURE in more cases. * optimization: type checks for non-simple arrays are shorter. * optimization: printing strings (as Lisp data) is faster. -----BEGIN PGP SIGNATURE----- iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmMN1kARHGNzcjIxQGNh bnRhYi5uZXQACgkQ69WVqRANY83teQgAhg93Lz7UDpQXuBUEDd6rkMFLD/FJWI74 bHDqeQ4YXXmibJy2cDfnspYL27nvsMLTa+bxsh/oOu0cOachwO/5TcwpW2dGduqe aqbnooShWHYUytTtJEcEHI8/BB5wD9P7gS5TUsmLDnGM9GQiROTaqIgunfgV88bW eYGfGlMVzPIurTsOl2JHXU6KeKFDbfkmvqj1N6pGvoN8NnVTKc6tOox5yh69/30q yjpF4N/3PP93PX0rV+JnjC+344R+9N0p55W2yOBEEyuW2RA8O3PX2AQg6gecGF3X 6n1ATxm+qs4Kb98iQpHgu15IZmu7Zd8FR4BOND1rLV1WmFqXFxvduA== =81Zj -----END PGP SIGNATURE-----