sbcl Log


Commit Date  
[db1814] (sbcl_0_8_13) by William Harold Newman William Harold Newman

0.8.13:
release, tagged as sbcl_0_8_13

2004-07-25 20:57:11 Tree
[992302] by Andreas Fuchs Andreas Fuchs

0.8.12.55:
Really return the host-ent's address in sb-bsd-sockets::make-host-ent

2004-07-25 16:54:35 Tree
[891ba7] by Andreas Fuchs Andreas Fuchs

0.8.12.54:
Various rather urgent sb-grovel and sb-bsd-sockets fixes.

* sb-grovel uses WITH-ALIEN now for the WITH-* macros,
to allow use of SB-ALIEN:ADDR on variables allocated that way.
* sb-bsd-sockets: name-service code now return addresses as vectors
again.
* sb-bsd-sockets: fix socket-receive into relative workingness
again: use (deref (deref array) i) instead of (deref array i);
type-convert the results

2004-07-25 11:31:36 Tree
[4a59ca] by Nikodemus Siivola Nikodemus Siivola

0.8.12.53: Increment +FASL-FILE-VERSION+ due to changed %DEFPACKAGE
signature (change happened with package-locks).

2004-07-25 08:03:33 Tree
[1998ef] by William Harold Newman William Harold Newman

0.8.12.52:
reduced (ROOM T) functionality down to just (ROOM),
since (ROOM T) is flaky on my machine again and
I don't know how to fix it
logged the problem in BUGS

2004-07-23 21:26:59 Tree
[55e886] by Andreas Fuchs Andreas Fuchs

0.8.12.51:
Make socket-receive allocate a buffer if it's passed a length arg.

Reported on CLL by Miguel Arroz; I removed that bit of code in .10
and forgot to put it back in.

2004-07-22 12:08:00 Tree
[3bdadd] by Christophe Rhodes Christophe Rhodes

0.8.12.50:
Various fixes from Vincent Arkesteijn
... just text fixes for now

2004-07-22 07:46:31 Tree
[c69666] by Nikodemus Siivola Nikodemus Siivola

0.8.12.49: MORE CORRECT ENGLISH
* Fix a trivaial typo.
* Grammar fix grammar.

2004-07-22 00:18:40 Tree
[2bec12] by Daniel Barlow Daniel Barlow

0.8.12.48
Update NEWS to note threading stability improvement

2004-07-20 22:59:25 Tree
[1e149c] by Andreas Fuchs Andreas Fuchs

0.8.12.47:
Really fix the sb-posix opendir test case this time.

I swear, this is my last SBCL commit tonight.

2004-07-20 21:27:23 Tree
[794cf0] by Andreas Fuchs Andreas Fuchs

0.8.12.46:
Fix a file descriptor leak in sb-posix's opendir test

2004-07-20 20:58:04 Tree
[c93181] by Andreas Fuchs Andreas Fuchs

0.8.12.45:
Fix sb-posix:readdir for the new sb-grovel types

* readdir now returns a (* dirent), as reflected by reality
* Add test cases for readdir and opendir, too

2004-07-20 20:22:28 Tree
[c3cd5f] by Andreas Fuchs Andreas Fuchs

0.8.12.44:
Make SBCL build on x86/BSD again.

2004-07-20 20:20:15 Tree
[a4f434] by Christophe Rhodes Christophe Rhodes

0.8.12.43:
Fixed build on unithread
... someone had better check that I haven't broken it on
threads now...

2004-07-20 10:47:57 Tree
[a7c2f2] by Daniel Barlow Daniel Barlow

0.8.12.42
Fix the threading problems revealed by Edi's CL-PPCRE tests ...

If target-arch.h is included before genesis/config.h, some
runtime files with inline expansion of get_spinlock get the
wrong version

Significantly change handling of thread exit: the
SIG_THREAD_EXIT handler just makes th->state=STATE_DEAD, does
not do all_threads surgery, does not call Lisp code and is no
longer deferrable, eliminating a problem where threads die at
the start of GC and become zombified so cannot be stopped for
GC

Instead we call thread exit handlers from reap_dead_threads(),
necessitating further changes in HANDLE-THREAD-EXIT, as it
can now be called from threads other than the parent of the
dead one

stop_the_world doesn't actually need to hold
all_threads_lock(), as it doesn't modify the all_threads
list. Likewise sig_stop_for_gc_handler(), which means the
sched_yield() kludge can go away

2004-07-19 23:44:44 Tree
[18b2c4] by Christophe Rhodes Christophe Rhodes

0.8.12.41:
Update asdf from the cclan upstream
... also adjust the up target, since SF changed their nameserver
such that the old version didn't work.

2004-07-19 21:29:10 Tree
[ecae2f] by Andreas Fuchs Andreas Fuchs

0.8.12.40:
Fix SB-GROVEL to make less catastrophic types

Thanks to Christophe for most (in fact, all except 2) of these
fixes.

* Make sb-grovel's compile failures a bit clearer: There are now
separate conditions for c-compile-failed, a-dot-out-failed, and
the normal lisp compile/load failures.
* don't use gensym for structure member names; This confused the
environment horribly.
* make identity-1 a macro so that its uses get optimized away.
As a result,
* sb-bsd-sockets::make-host-ent doesn't throw a compiler optimization
note on run time any more.
* sb-grovel doesn't lie about vector types on array structure fields'
SETF accessor any more. As a result, no more type error warnings on
constants.lisp-temp compilation any more!
* sb-bsd-sockets' getprotobyname alien function accepts a
(* protoent) structure now.
* export error-component and error-operation from asdf.lisp

2004-07-19 20:46:47 Tree
[4fe248] by Andreas Fuchs Andreas Fuchs

0.8.12.39:
Add a FATAL-COMPILER-ERROR to indicate fatal file compiler errors.

This is a change to make SLIME handle READ errors on file compilation
better.

* export a FATAL-COMPILER-ERROR
* Make input-error-in-compile-file inherit from that.
* re-signal the FATAL-COMPILER-ERROR condition from sub-compile-file
so that SLIME has a remote chance of noticing what is going on

2004-07-19 20:24:21 Tree
[192731] by Andreas Fuchs Andreas Fuchs

0.8.12.38:
Deprecate LOAD-FOREIGN and LOAD-1-FOREIGN for good.

Couldn't think of a witty tagline for that change, sorry.

* Deprecate LOAD-FOREIGN and LOAD-1-FOREIGN
* Add LOAD-SHARED-OBJECT as a LOAD-1-FOREIGN replacement
* Fix the test cases to use LOAD-SHARED-OBJECT
* Fix the manual
* Grovel dlopen constants via grovel-headers.c
* In the process, delete quite a number of TODO:s and FIXME:s
Yay!

2004-07-19 20:13:22 Tree
[6ab9c6] by Christophe Rhodes Christophe Rhodes

0.8.12.37:
Fix for Fedora Core 2 from Juho Snellman
... <linux/unistd.h>, not <asm/unistd.h>
... also include test for bad scaling in threads/GC

2004-07-19 12:44:27 Tree
[ba4659] by Christophe Rhodes Christophe Rhodes

0.8.12.36:
Commit patch from Juho Snellman (sbcl-devel 2004-07-16) for poor
performance characteristics in sig_stop_for_gc_handler.
... maybe a spinlock isn't right? Maybe we should have a
yielding_spinlock? Maybe we should have a different
spinlock implementation for SMP?
... in any case, performance now should be better for GCing when
more than two threads are around.

2004-07-16 15:06:01 Tree
[59ac73] by Christophe Rhodes Christophe Rhodes

0.8.12.35:
Possibly pointless micro-optimization for SXHASH
... type tests for CONS are more expensive than type tests for
LIST. Distinguish between CONS and LIST manually, then,
so that we can return the right answer more quickly for
NIL.
... exposes a bug in the cross-compiler: SXHASH is most
definitely not constant-foldable there.
... be even more paranoid about SXHASH/PSXHASH testing

2004-07-15 09:38:12 Tree
[8375ac] by Christophe Rhodes Christophe Rhodes

0.8.12.34:
Make more types known to the cross-compiler at birth
... mostly s/defstruct/def!struct/ and s/deftype/def!type/ on a
few choice-chosen forms (revealed by sprof)
... maybe the compiler is slightly faster now

2004-07-14 20:29:51 Tree
[3a4229] by Christophe Rhodes Christophe Rhodes

0.8.12.33:
Minor adjustment to BIT, SBIT source transforms
... assert the dimensionality of the bit array based on the
number of arguments in the call;
... note potential for further optimization in OPTIMIZATIONS

2004-07-14 20:26:16 Tree
[e80108] by Nikodemus Siivola Nikodemus Siivola

0.8.12.32: Fix the performance degradation in DEFCLASS caused
by package locks.
* While at it, correct WITHOUT-PACKAGE-LOCKS to
have identical semantics both with and without
:SB-PACKAGE-LOCKS in features.
* Yay for Boinkmarks for catching this.

2004-07-14 14:10:16 Tree
Older >