[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