pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/sbcl
Module Name: pkgsrc
Committed By: asau
Date: Tue Nov 8 21:52:35 UTC 2011
Modified Files:
pkgsrc/lang/sbcl: Makefile distinfo
Log Message:
Update to SBCL 1.0.53
changes in sbcl-1.0.53 relative to sbcl-1.0.52:
* enhancement: on 64-bit targets, in src/compiler/generic/early-vm.lisp,
the parameter n-fixnum-tag-bits may now vary from 1 (fixnum =
(signed-byte 63)) to 3 (fixnum = (signed-byte 61)) at build-time.
* enhancement: SB-EXT:WAIT-FOR allows waiting for arbitrary events.
* minor(?) incompatible(?) change: The default fixnum width on 64-bit
targets is now 63 bits (up from 61).
* enhancement: DESCRIBE now reports a lambda-list and source location
for complext setf-expanders.
* bug fix: PUSH, PUSHNEW, POP, REMF, INCF, DECF, DEFINE-MODIFY-MACRO,
GETF, LOGBITP, LDB, and MASK-FIELD now arrange for non-primary values
of multiple-valued places to be set to NIL, instead of signalling an
error (per a careful reading of CLHS 5.1.2.3).
* bug fix: floating-point traps now work on darwin/x86 and /x86-64.
* bug fix: repair crash in x86oid darwin signal handling emulation
when built with certain compilers.
* bug fix: SB-ROTATE-BYTE misrotated to the right when using constant
rotation arguments on x86-64. (lp#882151)
* bug fix: low-level control flow optimisations could result in bogus
code in functions with tail and non-tail calls to local functions on
x86oids. (lp#883500)
* bug fix: on SPARC/:sb-unicode, avoid crashing the assembler by trying
to emit literal characters > (code-char 4095), for comparisons with
constant characters.
* bug fix: ROOM reported only the low 32 bits of dynamic space usage
on 64 bit platforms. (lp#881445)
* bug fix: DELETE-FILE did not MERGE-PATHNAMES, making it possible to
delete the wrong file when using relative pathnames. (lp#882877)
* bug fix: optimized SEARCH of vectors-on-vectors mishandled zero-length
sequences and :KEY NIL.
changes in sbcl-1.0.52 relative to sbcl-1.0.51:
* enhancement: ASDF has been updated to version 2.017.
* enhancement: the --core command line option now accepts binaries with
an embedded core.
* enhancement: when built with :sb-core-compression, core files (regular
or executable) can be compressed with zlib. Use the :COMPRESSION
argument to SAVE-LISP-AND-DIE to specify a compression level.
* enhancement: --[no-]merge-core-pages determines whether the runtime
hints the operating system that identical core pages between SBCL
processes should share the same physical memory. Default is to only
enable this for compressed cores.
* optimization: SLEEP no longer conses.
* optimization: *PRINT-PRETTY* no longer slows down printing of strings
or bit-vectors when using the standard pretty-print dispatch table.
* bug fix: non-function FTYPE declarations no longer cause a compiler-error.
(lp#738464)
* bug fix: compiler-errors causes by MEMBER types in conjunction with with
AREF, CHAR, etc. (lp#826971)
* bug fix: compiler-errors causes by integer arguments with composed of
multiple ranges to ARRAY-IN-BOUNDS-P. (lp#826970)
* bug fix: ,@ and ,. now signal a read-time error for certain non-list
expressions. (lp#770184)
* bug fix: complex single float literals are correctly aligned when used
as arguments of arithmetic operators.
* bug fix: on 32-bit platforms, rounding of double floats larger than a
fixnum is correct. (reported by Peter Keller)
* bug fix: stray FD-HANDLERs are no longer left lying around after unwinds
from RUN-PROGRAM. (lp#840190, reported by Dominic Pearson; fix from Max
Mikhanosha)
* bug fix: redefining classes such that slots with custom allocation are
added or removed works again.
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.20 -r1.21 pkgsrc/lang/sbcl/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index