sbcl Log


Commit Date  
[411f48] (sbcl_1_0_36) by Christophe Rhodes Christophe Rhodes

1.0.36: will be tagged as sbcl_1_0_36

2010-02-28 15:59:05 Tree
[6e1c24] by Christophe Rhodes Christophe Rhodes

1.0.35.23: restore buildability on clisp

Problem report and fix from Josh Elasser sbcl-devel 2010-02-16.

2010-02-27 16:47:49 Tree
[572da9] by Nathan Froyd Nathan Froyd

1.0.35.22: fix building on Darwin when sysctl is not in PATH

Thanks to Robert Goldman for the fix.

2010-02-27 16:46:05 Tree
[0c0501] by Nathan Froyd Nathan Froyd

1.0.35.21: ANSI-fy random-state seeding changes

Thanks to Fare for redoing his patch.

2010-02-27 16:43:12 Tree
[187212] by Nathan Froyd Nathan Froyd

1.0.35.20: More robust checking for DEFMETHOD argument specializers

Fixes lp#525916, reported by Reinout Stevens.

2010-02-27 16:22:56 Tree
[3fa2fe] by Nathan Froyd Nathan Froyd

1.0.35.19: fix SB-EXT:GENERATION-* accessors for generation > 0

Add the `lutexes' slot to `struct generation' as defined from Lisp.
Not paying attention to OAOO bites again. Unfortunately, several things
are still OAOOM...

2010-02-27 16:01:21 Tree
[7f12dc] by Nathan Froyd Nathan Froyd

1.0.35.18: Fix type-derivation for EXPT

A small thinko in the condition checking for (EXPT <RATIONAL> <RATIONAL>).

2010-02-22 21:54:31 Tree
[e2ae57] by Nathan Froyd Nathan Froyd

1.0.35.17: micro-optimize x86-64 MOVE-TO-SINGLE

Sometimes we move a descriptor -> float -> stack. Teach MOVE-TO-SINGLE
how to do descriptor -> stack in one step.

2010-02-16 04:45:25 Tree
[d3a202] by Alastair Bridgewater Alastair Bridgewater

1.0.35.16: Whitespace damage.

2010-02-14 20:17:36 Tree
[2dbee6] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.15: Add and export various functions related to type specifiers.

* TYPEXPAND-1, TYPEXPAND, TYPEXPAND-ALL work like their MACROEXPAND
counterparts except that they expand type specifiers.

* DEFINED-TYPE-NAME-P returns whether a symbol is known to name a
type specifier.

* VALID-TYPE-SPECIFIER-P returns whether a (possibly compound) type
specifier is known, and syntactically / structurally correct. A
type specifier is valid if it is to be accepted as second argument
by TYPEP -- except that VALID-TYPE-SPECIFIER-P can also deal with
FUNCTION and VALUES type specifiers.

* Export these functions from SB-EXT.

2010-02-13 01:04:44 Tree
[2980df] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.14: Remove unused function PRINT-CONTINUATION.

2010-02-13 00:12:52 Tree
[b00269] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.12: Minor cleanup in %TARGET-DEFSTRUCT.

* Minor refactoring: split MAKE-DEFSTRUCT-PREDICATE and
MAKE-DEFSTRUCT-COPIER out of %TARGET-DEFSTRUCT.

* Remove FIXME: MAKE-DEFSTRUCT-COPIER now returns a closure which
type checks its argument for proper layout before passing it to
COPY-STRUCTURE.

2010-02-11 22:11:07 Tree
[4e7772] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.12: Add SB-INTROSPECT:FUNCTION-TYPE.

* New function which takes a function designator and returns the
function's declared, or derived FTYPE.

2010-02-11 22:04:03 Tree
[3893e8] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.11: Minor cleanup in MAKE-FUN-TYPE / MAKE-VALUES-TYPE

* MAKE-FUN-TYPE and MAKE-VALUES-TYPE took an :ARGS key parameter
to translate from a list type-specifier to a ctype. This
was used in the type-translators for FUNCTION and VALUES, only.
So I removed :ARGS, and put that code into those type-translators.

* Renamed ARGS-TYPES helper function to PARSE-ARGS-TYPES.

2010-02-11 18:11:20 Tree
[22de92] by Nathan Froyd Nathan Froyd

1.0.35.10: d_ino access in SB-POSIX

Thanks to Philipp Marek and Pierre THIERRY for independent, nearly
identical patches.

2010-02-11 03:37:26 Tree
[c1a334] by Nathan Froyd Nathan Froyd

1.0.35.9: Add support for non-trivial random seeds

SBCL is using the popular MT19937 PRNG algorithm, but up until now,
was only seeding the initial random state with a 32-bit seed, and
choosing a seed subject to a lot of collisions (a second-precise timer)
when called with (MAKE-RANDOM-STATE T).

This patch adds and documents an SBCL extension to MAKE-RANDOM-STATE
that supports initializing a random-state based on an arbitrary UNSIGNED-BYTE
or a (SIMPLE-ARRAY (UNSIGNED-BYTE 8)). Also supported (but documented as
not officially so) is a (SIMPLE-ARRAY (UNSIGNED-BYTE 32)). Last but not least,
(MAKE-RANDOM-STATE T) will try to initialize the random state by reading
256 bits from /dev/urandom, which should eliminate the collision problem and
make SBCL's PRNG suitable for more applications than before.

Finally, we use in our random-state initialization routines the very same
algorithms that the author of MT19937 recommends in the latest version
of his C source, and we have tested the output to be identical (see
November 2009 discussion in the sbcl-devel mailing-list).

2010-02-11 03:26:58 Tree
[d9dc64] by Nathan Froyd Nathan Froyd

1.0.35.8: Fix FILE-POSITION on simple-streams after READ-VECTOR

Patch ported from CMUCL; independent testcase that doesn't rely on Unixisms
added instead of the one from CMUCL.

2010-02-08 17:42:25 Tree
[d61819] by Nathan Froyd Nathan Froyd

1.0.35.7: fix docstrings for printing-releated things

This fixes Launchpad bug #518696.

2010-02-08 16:13:14 Tree
[b411b7] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.6: Fix typo in make-config.sh

on ppc: :stacka-allocatable-lists -> :stack-allocatable-lists

2010-02-06 10:30:36 Tree
[370523] by Alastair Bridgewater Alastair Bridgewater

1.0.35.5: Fix backtrace from internal-error on x86-64 OS X.

* Backtraces from internal-error traps were truncated before reaching
the erring stack frame due to an invalid frame pointer value being set
up in the mach exception handler. Fixed.

2010-02-06 05:03:13 Tree
[e384c7] by Gabor Melis Gabor Melis

1.0.35.4: fix compilation on chenygc platforms

Thanks to Larry Valkama and Bruce O'Neel.

2010-02-04 23:27:00 Tree
[d548f2] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.3: Give initial thread function an explicit name..

...for slightly improved backtrace experience.

2010-02-04 21:13:04 Tree
[5e55f4] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.2: Fix CONDITION-WAIT to signal deadline with interrupts enabled.

2010-02-01 18:55:13 Tree
[3d83fa] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.35.1: Fix CONDITION-WAIT not to signal a deadline twice (LP #512914)

2010-01-31 20:25:30 Tree
[3f3298] (sbcl_1_0_35) by Christophe Rhodes Christophe Rhodes

1.0.35: will be tagged as sbcl_1_0_35

2010-01-31 11:10:39 Tree
Older >