[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sbcl-commits
Subject:    [Sbcl-commits] annotated tag sbcl-2.0.6: created. sbcl-2.0.6
From:       Christophe Rhodes via Sbcl-commits <sbcl-commits () lists ! sourceforge ! net>
Date:       2020-06-29 13:11:46
Message-ID: 1593436306.393762.13657 () sfp-scm-1 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]

The annotated tag "sbcl-2.0.6" has been created in SBCL:
        at  f72f1f2461035a9544582516f32ddea525218196 (tag)
   tagging  1104c7fd508ec97d97c8f3f82f97e03ac55d7c62 (commit)
  replaces  sbcl-2.0.5
 tagged by  Christophe Rhodes
        on  Mon Jun 29 13:56:55 2020 +0100

- Log -----------------------------------------------------------------
changes in sbcl-2.0.6 relative to sbcl-2.0.5:
  * planned incompatible change: the defined symbols in the Metaobject
    Protocol, currently accessible from both SB-MOP and SB-PCL packages, will
    in a later release be no longer exported from SB-PCL.
  * platform support:
    ** better support for dynamic-extent on the SPARC architecture.
    ** bug fix for loading very large core files.
    ** bug fix for logior and logxor on PPC64.
  * enhancement: EQUALP on structure instances uses code specialized
    to each structure type, inlining comparison of non-pointer slots.
  * enhancement: some standard operators, such as WITH-OUTPUT-TO-STRING and
    CHANGE-CLASS, have been adapted to use dynamic-extent temporary objects,
    and so cons less garbage on the heap.
  * enhancement: read tables are more space- and speed efficient
  * bug fix: stream conditions with dynamic-extent streams have the stream
    replaced by a stub.  (reported by Matt Kaufmann)
  * bug fix: garbage collections triggered from foreign callbacks crashed.
    (lp#1884403, reported by Andrew Kent)
  * bug fix: compiler failure in compiling MAKE-LIST.  (lp#1881349)
  * bug fix: using the debugger from frames with calls to functions with
    unsupplied optional arguments is less likely to cause heap corruption.
    (lp#1883745)
-----BEGIN PGP SIGNATURE-----

iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAl755RcRHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY83t9wf+JsBPUvFjuGlZJgms2l+o4r8WsseFBjm3
QQ5L+FJPRI+3q9Y5nCl+Ha/lPlSd/UOoFjHnZq9YDKhLtmTzuHyrNFs84EyKI5xP
I1Xl/DkPmfSzj4oy/SLpBo8HXnNS4TYa9T2a/HV74Q4TfLMjgGU6kI9JZ/eV2KMQ
PcinKXzF9Bi+y99eDbH+RflAhI4iEhRB9fFD4xI/uU2MNntcQXStezng4/wQfzat
nLriYFVcU/+Xzz+Ve7QoU5vK3o72BrcIJlmFWujvCQWnPrNQOq2PHFndpeLaoEPP
pPTQj8Yj65mINIc4rXlreV8uuVarsbo6WGx2pSrrLt/16/DkntHbhA==
=oNXD
-----END PGP SIGNATURE-----

Christophe Rhodes (2):
      NEWS for sbcl-2.0.6
      2.0.6: will be tagged as "sbcl-2.0.6"

Douglas Katzman (71):
      Move compute-features-affecting-fasl-format later
      Begrudgingly disable interpreter for self-build
      Implement structure EQUALP as type-specific machine code
      Make make-config.sh more data-driven
      Substitute dummy stream for stream-error involving dynamic-extent
      Allow %MAKE-INSTANCE on stack with precise GC
      Improve WITH-OUTPUT-TO-STRING
      Avoid compiler notes if can't stack-allocate strings
      Capture the type of type-error-datum if stack-allocated
      Change most uses of is_cons_half() to the opposite: is_header()
      Remove exports from SB-PCL
      Don't write intermediate artifact from editcore
      Constrain SET-FUNCALLABLE-INSTANCE-FUNCTION arg type
      Tree-shake SB-PCL + SB-MOP harder
      DXify the temporary instance in CHANGE-CLASS
      Remove :stack-allocatable-{closures,lists} feature indicators
      Use $SHELL to fix some Solaris tests
      Fix save5 test
      sparc: Implement stack-allocatable-fixed objects
      Fix parallel-exec for Solaris, fix whitespace
      Remove effectless assertion
      Fix editcore again
      Remove extra padding element from simple-character-string
      Avoid installing interpreted EQUALP methods
      Make encapsulation work on LOAD and some other things
      sparc: Implement stack-allocated vectors
      Print size_t using 'z' printf modifier
      Make test pass under parallel-exec
      Use EQ hash-table instead of EQL for readtables
      x86-64: possibly use a 1-byte comparison for EQ to NIL
      Strength-reduce some typep tests
      Respect binding of sb-xc:*compile-print* in compile-cold-sbcl
      Define boxed-region once only
      Improve sxhash on non-simple bit-vector
      Improve storage of UCS4 chars in readtables
      Simplify ENSURE-GETHASH
      Repair cheneygc support
      Mostly remove the compiled-debug-fun hash-table from SB-DI
      Use trivial storage representation for *LOGICAL-HOSTS*
      Rip out unused macro, fix a comment
      Prefer nonrecursive mutex to recursive
      More of less of WITH-LOCKED-SYSTEM-TABLE
      Fix non-SBCL-hosted build
      Change *effective-method-cache* into a per-method slot
      Remove WITH-LOCKED-SYSTEM-TABLE
      Change some naming
      Delay creation of hash-table-lock
      Split MAKE-HASH-TABLE into 2 or 3 functions
      Make 'print' and 'reader' amenable to slam.sh
      Fix suboptimal REHASH
      Remove unusable stub function
      Fix aprof
      Fix spelling
      Tighten up get_array_data()
      Remove the hash-vector from EQL hash-tables
      Add test
      Remove VECTOR-NORMAL-SUBTYPE
      Skip mutex acquisition in unsynchronized CLRHASH
      Remove nearly all address-based hashing from system hash-tables
      Make FINDHASH-WEAK immune to infinite looping
      Reduce hash-table size to 7 if unspecified
      Remove constants.h docstring noise
      Add constant for the base of user-visible static-space objects
      Reinstate lowtag check elision in some type vops
      Replace (VOP-INFO-NAME (VOP-INFO x)) with VOP-NAME
      Fix inlining failure
      Fix lp#1881349
      ppc64: fix logior and logxor on smallish immediates
      Fix make-hash-table with weakness + GC race
      Prevent set-syntax-from-char from crashing remhash
      Fix regression - treat hash-table locks as recursive always

Manuel Giraud (1):
      fix make-c-runtime.sh to work with other hosts.

Stas Boukarev (26):
      reader.pure/read-does-not-cons-per-se doesn't pass on +32-bit.
      win32-os.c: remove reimplementations of printf, fprintf.
      Fix a compile-time type error in %check-bound.
      ansi-test: mark LOGICAL-PATHNAME.ERROR.9 as failing.
      There's no 32-bit feature.
      Revert "ansi-test: mark LOGICAL-PATHNAME.ERROR.9 as failing."
      Fix loading very large core files.
      Fix load_core_bytes on win32 too.
      Reanalyze defined-fun-functional in recognize-known-call.
      tests/subr.sh doesn't work on zsh, don't use $SHELL.
      Address a FIXME.
      Unbreak block-compilation caused problems.
      Restore #-sb-unicode
      Allow saving and loading >2GB cores on win32.
      Make *empty-extended-char-table* a bit more like a hash-table.
      named-readtables compatibility.
      Don't sort ir2-block-global-tns by tn-number.
      Missing changes.
      Add :skipped-on :interpreter to some tests.
      Hide uninitialized &optional in XEP type errors.
      Pacify some build hosts.
      Fix sb-safepoint
      Disable a test on -64-bit.
      Fix *current-thread* initialization in foreign callbacks.
      Temporarily reexport sb-mop symbols from sb-pcl.
      Fix -sb-thread.

-----------------------------------------------------------------------


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