sbcl Log


Commit Date  
[433a24] (sbcl_0_9_7) by William Harold Newman William Harold Newman

0.9.7:
release, tagged as sbcl_0_9_7

2005-11-28 17:52:52 Tree
[2e6c88] by Juho Snellman Juho Snellman

0.9.6.58:
* Remove a few obsolete entries from BUGS
* Add a NEWS entry that got lost in the messed up 0.9.6.45
commit

2005-11-25 23:57:33 Tree
[7b88b5] by Christophe Rhodes Christophe Rhodes

0.9.6.57:
Log another bug

2005-11-24 17:54:20 Tree
[8a97cc] by Christophe Rhodes Christophe Rhodes

0.9.6.56:
Log a bug in wild pathnames from sbcl-help

2005-11-24 11:59:44 Tree
[b3a0eb] by Brian Mastenbrook Brian Mastenbrook

0.9.6.55: the last of the SRHINK-VECTOR fixes
* call SRHINK-VECTOR for return value, not effect, in DELETE-DUPLICATES
* call %SRHINK-VECTOR in purify, where we're not going to be GCing

2005-11-22 01:01:17 Tree
[eb4a67] by Christophe Rhodes Christophe Rhodes

0.9.6.54:
Fix bugs reported by piso on #lisp (via our own test suite...)
... always return the vector from new SHRINK-VECTOR (fixes
seq.impure.lisp)
... export %SHRINK-VECTOR from SB-KERNEL (fixes
gray-streams.impure.lisp)

2005-11-21 14:00:29 Tree
[8ef3aa] by Gabor Melis Gabor Melis

0.9.6.53: in the name of stability and goodwill
* SHRINK-VECTOR is now safe wrt to gcing: it returns a new vector
if needed, only shrinks arrays with fill pointers destructively.
* %SHRINK-VECTOR is what SHRINK-VECTOR used to be, an unsafe
performance hack for the case where the vector cannot be accessed
from interrupts/other threads.
* don't call %ARRAY-DISPLACED-P on vectors

2005-11-20 19:40:02 Tree
[8ade1f] by Gabor Melis Gabor Melis

0.9.6.52:
* fixed hash-table/gc deadlock introduced in .50

2005-11-18 21:41:57 Tree
[88e9e1] by Christophe Rhodes Christophe Rhodes

0.9.6.51:
Fix bug reported by Kalle Olavi Niemitalo on comp.lang.lisp
... create CONDITION-CLASSes for DEFINE-CONDITION forms
eagerly.
... oh, but wait. CONDITION-CLASSes are already created as part
of the reader/writer generation, for those condition
classes with slots, in the (find-class condition)
incantation of install-condition-fooer-function.
... and oh joy, reinitialize-instance on condition-classes
removes accessors but does not add them again. Add
a reinitialize-instance :after method to put them back.
... add a comment explaining that I have no idea what is meant
to happen. (CMUCL has a bogus CLASS-DIRECT-SLOTS on
condition instances, which explains somewhat why it
seems to work there...)

2005-11-18 17:12:42 Tree
[54e977] by Gabor Melis Gabor Melis

0.9.6.50: stability before creativity
* protect hash table operations with spinlocks on threaded builds =>
** no more memory corruption due to SHRINK-VECTOR in hash table code
** no more hangs caused by a corrupted NEXT-VECTOR that is cyclic
** as a side effect hash tables are thread safe (but it's not part of
the contract, do your own locking)
** slower hash tables

2005-11-18 12:28:40 Tree
[a8a0b6] by Gabor Melis Gabor Melis

0.9.6.49: oops
* fix typo in cell.lisp for ppc

2005-11-17 18:36:07 Tree
[af4d83] by Gabor Melis Gabor Melis

0.9.6.48: more stability
* zero the value on the binding stack when UNBINDing to prevent gc
lossage under rare circumstances (see internals manual)

2005-11-17 12:13:35 Tree
[bbb52a] by Nathan Froyd Nathan Froyd

0.9.46.7:
Fix SB-MD5 bugs:
* Updating the MD5 state with a "short" sequence was buggy;
...and the moral of the story is: (SAFETY 0) hides real bugs
* MD5SUM-SEQUENCE did not respect fill pointers.

2005-11-16 15:07:06 Tree
[9afd3a] by Gabor Melis Gabor Melis

0.9.6.46:
* use SIGUSR1 for SA_NODEFER detection for gdb on darwin's sake

2005-11-16 09:45:50 Tree
[b8fdeb] by Nathan Froyd Nathan Froyd

0.9.6.45:
Fix BIGNUM-ABS-BUFFER to pass the right number of args to
NEGATE-BIGNUM-BUFFER-IN-PLACE.

2005-11-15 16:00:16 Tree
[4d5a86] by Gabor Melis Gabor Melis

0.9.6.44:
* access *BINDING-STACK-POINTER* directly without looking up the tls
index on threaded builds. This shaves 120K off the core and makes
using specials a bit faster.

2005-11-15 12:49:30 Tree
[8fa5c0] by Juho Snellman Juho Snellman

0.9.6.43:
Improve loop index variable detection:
* Allow the initial value and the step to be of different types,
as long as the initial value is more contagious (e.g (LOOP
FOR I FROM 1.0 TO 5.0 ...))
* Allow modification to the index variable with -, not just +
(e.g (LOOP REPEAT 5 ...))

2005-11-15 04:13:41 Tree
[e4542b] by Gabor Melis Gabor Melis

0.9.6.42:
* clear the interrupted flag in interrupt_handle_pending (one less
MOV in PSEUDO-ATOMIC) on x86/x86-64
* fixed compilation error with QSHOW in gencgc.c

2005-11-13 11:14:24 Tree
[2d7acd] by Juho Snellman Juho Snellman

0.9.6.41:
Make the foreign-stack-alignment tests not fail on x86-64 (mind
you, I'm convinced that the test is valid).

* Pass -fPIC to cc on x86-64
* x86-64 wants 16-byte alignment
* Add WITH-TESTs

2005-11-13 06:22:43 Tree
[7ebe82] by Juho Snellman Juho Snellman

0.9.6.40:
Fix a small pprint performance problem caused by the Unicode work.

* Allow using SIMPLE-BASE-STRINGs directly as pprint
suffix/prefix, instead of coercing them to (SIMPLE-ARRAY CHARACTER).
* OOAOM the idiom used in for specializing a block of code for
several types of strings.

2005-11-13 05:22:19 Tree
[ff6f7c] by Juho Snellman Juho Snellman

0.9.6.39:
Yet another personality() change. Some older kernels (original
report was on 2.6.4) apparently strip unknown personality
flags on exec(), leading to an eternal execve() loop at
startup. So only do the re-exec dance on 2.6.11 and newer.

2005-11-13 05:10:46 Tree
[ea3096] by Gabor Melis Gabor Melis

0.9.6.38:
* enabled a faster inline-alloc on x86
* +300k to core size
* tested on P4 and Pentium M, it is roughly 25% faster on pure consing

2005-11-12 19:50:48 Tree
[e2616d] by Christophe Rhodes Christophe Rhodes

0.9.6.37:
Do the CHANGE-CLASS checking for funcallable-standard-objects
too.

2005-11-09 15:54:02 Tree
[183193] by Christophe Rhodes Christophe Rhodes

0.9.6.36:
More checking. No more CHANGE-CLASS to metaobject classes,
except for FORWARD-REFERENCED-CLASS -> CLASS

2005-11-09 13:02:46 Tree
[13246b] by Christophe Rhodes Christophe Rhodes

0.9.6.35:
Minor fixes to the debugger
... some pretty-print magic for the debugger entrance message;
... the logic in the nested debugger condition cell error name
seems wrong; make it right, I think

2005-11-08 20:35:18 Tree
Older >