sbcl Log


Commit Date  
[67fb76] (sbcl_1_0_34) by Christophe Rhodes Christophe Rhodes

1.0.34: will be tagged as sbcl_1_0_34

2009-12-30 20:09:45 Tree
[1448e3] by Alastair Bridgewater Alastair Bridgewater

1.0.33.30: Fix sb-posix build on win32.

* This was entirely symbol-export issues between win32 and non-win32.

2009-12-24 00:08:11 Tree
[188be4] by Alastair Bridgewater Alastair Bridgewater

1.0.33.29: Fix x86oid backtrace on sigaltstack in LDB.

* altstack_pointer_p() derives the location of the altstack from the
value of arch_os_get_current_thread(), which returns a struct thread *.
This caused the subsequent offset calculation to be off by a factor of
sizeof(struct thread), thus completely overshooting the altstack area.

2009-12-22 17:22:50 Tree
[9e5604] by Alastair Bridgewater Alastair Bridgewater

1.0.33.28: Display descriptions for internal errors in the runtime.

* In genesis, output a define with the descriptions of internal
errors.

* In interr.c, create an array with said descriptions and use it when
describing an internal error.

2009-12-21 16:30:08 Tree
[51a0c5] by Gabor Melis Gabor Melis

1.0.33.27: fix regressions in DESCRIBE from 1.0.33.5

2009-12-21 13:12:47 Tree
[1baab0] by Nikodemus Siivola Nikodemus Siivola

1.0.33.26: enabled threads by default on x86[-64] Linux

I'll let FreeBSD folks make the judgement if threads should be
default there as well.

Also: update INSTALL documentation regarding *FEATURES* a bit, and
make the documentation clear about availability of threads on
different builds.

2009-12-18 14:26:33 Tree
[e4c97b] by Nikodemus Siivola Nikodemus Siivola

1.0.33.25: switch SB-QUEUE into using ASDF

...so that other systems can :depends-on it.

2009-12-18 13:21:44 Tree
[ca7366] by Nikodemus Siivola Nikodemus Siivola

1.0.33.24: both .FASL and .fasl force fasl-loading

Bug with case-insensitive filesystems cause other implementations
.FASL files to be loaded as source reported by Willem Broekema.

2009-12-18 09:42:23 Tree
[e63e13] by Nikodemus Siivola Nikodemus Siivola

1.0.33.23: nuke trailing newline from error string

Thanks to Stas Boukarev.

2009-12-18 09:11:26 Tree
[c553e4] by Nathan Froyd Nathan Froyd

1.0.33.22: fix WITH-MUTEX docstring

Noted on sbcl-devel 2009-12-17 by William Halliburton.

2009-12-18 02:19:30 Tree
[bb99e8] by Nikodemus Siivola Nikodemus Siivola

1.0.33.21: safe SB-POSIX:PUTENV

Reported by Fare Rideau: POSIX putenv() puts the actual string it is
passed into environ, which is definitely wrong for any lisp string.

Since we don't want to leak memory either, implement our own putenv()
on top of setenv() -- and the other way around on Windows which
doesn't have setenv().

Messed up is what this is -- to keep a semblance of sanity add
test-cases.

2009-12-17 23:25:04 Tree
[7deeca] by Nathan Froyd Nathan Froyd

1.0.33.20: MORE CONSTANTIFICATION

Use FIXNUM-TAG-MASK and N-FIXNUM-TAG-BITS where appropriate.

2009-12-17 21:01:47 Tree
[ae4adc] by Nikodemus Siivola Nikodemus Siivola

1.0.33.19: post-fact correct commit log message

Previous commit should have said:

"1.0.33.18: termios additions to SB-POSIX

Thanks to Jerry James"

...and the one before that should have called its version 1.0.33.17,
but otherwise has the correct text.

...sorry about the noise.

2009-12-17 13:12:00 Tree
[e5942d] by Nikodemus Siivola Nikodemus Siivola

1.0.33.11: thread-safe FIND-PACKAGE & DEFPACKAGE

* Must use WITH-PACKAGES around the GETHASH *PACKAGE-NAMES*.

2009-12-17 12:13:56 Tree
[3b0286] by Nikodemus Siivola Nikodemus Siivola

1.0.33.11: thread-safe FIND-PACKAGE & DEFPACKAGE

* Must use WITH-PACKAGES around the GETHASH *PACKAGE-NAMES*.

2009-12-17 11:42:22 Tree
[77d7fd] by Christophe Rhodes Christophe Rhodes

1.0.33.16: implement UTF external formats

UTF-16 and UTF-32, being strict about handling of surrogates and noncharacters
according to Unicode.

2009-12-16 22:12:35 Tree
[388f04] by Christophe Rhodes Christophe Rhodes

1.0.33.15: preparation for UTF external formats

On input, there are potentially two non-constant sizes of data that need
to be read; for variable-width formats, there are both the number of bytes
for a particular character, and the number of bytes that need to be read in
order to know how many bytes need to be read for a character (previously
hardwired to 1). Separate out these two sizes in preparation for UTF-16 and
UTF-32 external formats.

2009-12-16 21:54:05 Tree
[99a8f9] by Christophe Rhodes Christophe Rhodes

1.0.33.14: improve UCS external formats

Fix a simple bug in the CHAR->UCS-2BE error case.

Fix error-handling UCS-2 cases, by actually being careful about using the
return values of the encoding-error/decoding-error octet functions, and by
using adjustable vectors. Include tests for this.

Implement UCS-4, as a straight-through 32-bit encoding of the char-code.

Move external-formats/ucs-2.lisp to external-formats/enc-ucs.lisp, and include
a comment header explaining the distinction in our terms between UCS and UTF
external formats.

2009-12-16 21:39:30 Tree
[840f5a] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.33.13: Catch errors during compile-time-too processing.

* Errors signaled within an (EVAL-WHEN (:COMPILE-TOPLEVEL) ...),
i.e. during ``compile-time-too' processing, are now caught and
reported just like errors at macroexpansion time.

Previously, we landed in the debugger from within the compiler and
thus provided pretty much no information about the actual source
context to the user.

Now, we won't land in the debugger, and the appropriate source
context is reported along the error.

* Some slight generalization in the test suite.

* So we can add tests for errors in EVAL-WHEN and during
macroexpansion.

2009-12-16 09:58:54 Tree
[f134cf] by Rudi Schlatte Rudi Schlatte

1.0.33.12: Less ugly html manuals
... add some light css styling
... also create single-file manual for easier grepping
... unilaterally deciding on light blue as our new corporate colour

2009-12-15 16:09:02 Tree
[614789] by Gabor Melis Gabor Melis

1.0.33.11: fix detection of tls exhaustion

... that was added in 1.0.16.21 and whose ways were shown to be wrong
by the additional pseudo atomic asserts added later.

With this fix the user gets to see the tls exhausted message instead
of a random complaint about pa.

2009-12-15 15:22:22 Tree
[3c3fa1] by Alastair Bridgewater Alastair Bridgewater

1.0.33.10: Make slam.sh usable to obtain a trace-file post-build.

* Have slam.lisp re-load build-order.lisp-expr in order to obtain new
flags as needed.

* Also check for outdated/non-extant trace file for stems flagged as
requiring one.

2009-12-12 20:55:15 Tree
[b429c5] by Alastair Bridgewater Alastair Bridgewater

1.0.33.9: LDB stability improvements.

* Make sure that a struct object is actually in the lisp heap space
before attempting to access its memory.

* We have a perfectly good is_lisp_pointer() function, use it in
print_obj().

2009-12-12 20:52:13 Tree
[ce13bd] by Alastair Bridgewater Alastair Bridgewater

1.0.33.8: Fix x86-64 interrupt context display in ldb.

* Half of the register names were missing, causing random failures
from using words past the end of the register name array as string
pointers.

2009-12-12 20:49:55 Tree
[513af2] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.33.7: Indicate *DEBUGGER-HOOK* / SB-EXT:*INVOKE-DEBUGGER-HOOK* in backtrace.

2009-12-10 23:32:18 Tree
Older >