[prev in list] [next in list] [prev in thread] [next in thread]
List: sbcl-commits
Subject: [Sbcl-commits] annotated tag sbcl-2.1.1: created. sbcl-2.1.1
From: Christophe Rhodes via Sbcl-commits <sbcl-commits () lists ! sourceforge ! net>
Date: 2021-01-30 12:06:39
Message-ID: 1612008399.809485.10914 () sfp-scm-5 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]
The annotated tag "sbcl-2.1.1" has been created in SBCL:
at bc9825c8aa18f9d8e6ea830875a2f4e877428233 (tag)
tagging d968217b2e33f1efd70af1cd1453cacca88068d6 (commit)
replaces sbcl-2.1.0
tagged by Christophe Rhodes
on Sat Jan 30 11:22:31 2021 +0000
- Log -----------------------------------------------------------------
changes in sbcl-2.1.1 relative to sbcl-2.1.0:
* platform support:
** restore non-threaded NetBSD builds;
** adjust how the finalizer thread is started; (lp#1906571, lp#1907872)
** fix the encoding of PEXTR on x86-64;
* minor incompatible change: emit warnings for list iteration forms when the
object being iterated over is known not to be a list. (lp#1908819,
reported by Michael Fiano)
* bug fix: detect 2 or 1 as an invalid number of arguments passed to
optimized slot writing or reading effective method respectively.
(lp#1909659, reported by Michal Herda)
* bug fix: division by zero errors were in some cases not being signalled.
(lp#1910098, reported by il71)
* bug fix: erroneous coercions in the type system could lose precision.
(lp#1910294)
* bug fix: literal (read-time evaluated) NaNs in source code no longer cause
compiler crashes. (lp#1909881, reported by Michal Herda)
* bug fix: detect more erroneous syntax in method bodies. (lp#1912362,
reported by Paul M. Rodriguez)
* optimization: the compiler's understanding of EXPT is improved, reducing
the introduction of COMPLEX types. (lp#1908830, reported by Michael Fiano)
* optimization: the compiler is better at computing numeric contagion when
(COMPLEX FLOAT) types are involved.
* micro-optimizations:
** moving from slightly-bigger-than-fixnum ranges is more efficient on x86-64;
** encode character comparisons with smaller operands on x86-64;
** truncating (and related operations) on floats can be inlined in more
cases on 64-bit platforms;
** rounding can use specialized instructions on ARM64 and on x86-64 when
SSE4 is available;
-----BEGIN PGP SIGNATURE-----
iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmAVQXcRHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY82pMggAhZYyHrW8blu167yqhIH778G+OKr0tD1q
fRatEZ33jntkfeueTAhEir8gFisZQNDnpzRpf6OxEbSuJEC1GDR0rzoVeOr+BJ+z
rfwUzdK/9WCm+5kQO4qlM/6CXaZDPHFOSDbUi36i8N42UhuFPXzhgJRHBjWDLtKj
taT5WevfuujWX4sWFJqy4EHU30wqr1sNZIxE625KYykM3bWzX67tJ9o7tbC7zXoz
J4/ANZByzD4CMSDKmuWoCDnkWVgav9AJyKYBxI0x+k0N2m6475uHMw0RNE68HmC0
8XbKq6Dg2EvtUHV2NTwBTTvOZunEvqa0/c9urHyEMajFk928K081cg==
=p0Z1
-----END PGP SIGNATURE-----
Christophe Rhodes (3):
Distinguish between readers and writers in INVOKE-EMF
NEWS for sbcl-2.1.1
2.1.1: will be tagged as "sbcl-2.1.1"
Douglas Katzman (35):
x86-64: improve move-from-fixnum+1
x86-64: use 32 bits, not 64, in character comparisons
Show counts of symbols removed by tree shaker
Raise a fudge factor
Fix threadless NetBSD
Start the finalizer thread early and often
Fix NetBSD some more
Try using a futex for the finalizer wake flag
Add more synchronization
Fix out-of-order definition
Update float math journal
Do not list the finalizer thread in LIST-ALL-THREADS
Always use LDLIBS in C linking
Add some basic watchdoggy code
Fix a print-object method, yet again
Utilize layout IDs in C code
Remove unneeded function
Update math journal again
Eradicate sb-c::%layout-invalid-error
De-bangify. Let the tree shaker do its thing
Define vop-exists-p in chill
Update math journal
sb-sprof: Simplify wallclock profiling if #+sb-thread
Fix crash in ctype-of-number, lp#1909881
Improve WITH-HASH-TABLE-ITERATOR
Allow unbound slots in MAKE-LOAD-FORM-SAVING-SLOTS on a structure
Remove an unnecessary complication in cross-compiled defconstant-eqx
Fix style-warning
Be slightly more cautious in defconstant-eqx
Fix sparc and riscv builds
Final cleanup of cross-compiled defconstant-eqx
Simplify FIND-CONSTANT et. al.
Fix new edge case involving backquoted exprs
Implement a proper similarity hash-table
Detect some bad syntax in methods, lp#1912362
Jan Moringen (1):
Float contagion transforms for (complex float) types
Manuel Giraud (1):
More host's gensyms
Philipp Marek (1):
Fix typo in SB-SPROF:WITH-PROFILING docstring.
Stas Boukarev (17):
Re-enable a test on win32.
Warn about (dolist (x not-list))
Warn about (loop for x in/on not-list)
Warn about (mapcar f not-list)
Improve EXPT transforms and derivers for floats.
Restore sequential build.
Improve array-has-fill-pointer-p transform.
Improve %unary-ftruncate.
:32-bit => (not :64-bit)
Fix PEXTR encoding.
Build with SSE4 on github actions.
Use roundsd/s for rounding instructions with SSE4 enabled.
Implement round-float for ARM64.
Better protect %condition-wait against unwinds.
Don't derive the remainder of (truncate 5 0) as 0.
Fix MAKE-NUMERIC-TYPE unionize coercion.
Fix truncate type derivation.
-----------------------------------------------------------------------
hooks/post-receive
--
SBCL
_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic