[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