sbcl Log


Commit Date  
[efb148] (sbcl_0_9_18) by William Harold Newman William Harold Newman

0.9.18:
release, will be tagged as sbcl_0_9_18

2006-10-25 14:58:40 Tree
[f4820c] by Nikodemus Siivola Nikodemus Siivola

0.9.17.18: fix windows build, MAKE-ALIEN compiler note muffled fully
* Win32 build needs MAKE-ALIEN much earlier then other platforms,
so restore MAKE-ALIEN to its old place in target-alieneval.lisp,
and muffle the %SAP-ALIEN note from there unconditionally.

2006-10-23 13:45:51 Tree
[597ec2] by Brian Downing Brian Downing

0.9.17.17:
* Support INTERPRETED-FUNCTIONs in SB-INTROSPECT:FUNCTION-ARGLIST.
Problem reported by <baronsamdi@verizon.net>.

2006-10-21 07:23:13 Tree
[191055] by Nathan Froyd Nathan Froyd

0.9.17.16:
Delete dead checked-cell-ref VOP in x86oid backends.

2006-10-19 02:06:12 Tree
[dcb73f] by Nikodemus Siivola Nikodemus Siivola

0.9.17.15: silence %SAP-ALIEN compiler-note for MAKE-ALIEN in default policy
* Uses of MAKE-ALIEN are a common source of unavoidable notes about
unoptimized %SAP-ALIEN, which only serve to mask the ones the user
can do something about.

2006-10-18 13:59:21 Tree
[17c3ce] by William Harold Newman William Harold Newman

0.9.17.14:
a bit of OAOOification in the way tests/run-tests.sh code
invokes SBCL, so that now it consistently ignores
.sbclrc again, so tests succeed even when .sbclrc
contains (BREAK)

2006-10-18 13:47:06 Tree
[b665ae] by Nikodemus Siivola Nikodemus Siivola

0.9.17.13: SB-POSIX:CFSET*SPEED, SB-POSIX:CFGET*SPEED, and related constants
* Patch by Max-Gerd Retzlaff. cfsetspeed left out as non-portable,
cfgetispeed and cfgetospeed added.
* Tests -- which have not been properly run, and aren't run as part
of the SB-POSIX suite, since they require serial port access.

2006-10-18 11:42:26 Tree
[f957a5] by Nikodemus Siivola Nikodemus Siivola

0.9.17.12: restore win32 and x86-darwin buildability
* trivial assembler directive fixes

2006-10-09 16:53:35 Tree
[5775bb] by Christophe Rhodes Christophe Rhodes

0.9.17.11:
Scribble some notes on funcallable instances before I forget.

2006-10-09 14:56:43 Tree
[26bbfd] by Gabor Melis Gabor Melis

0.9.17.10: async unwind for specials
* in UNBIND zero the symbol before the value
* in UNBIND-TO-HERE zero the value even if the symbol is zero

2006-10-06 11:44:20 Tree
[b31423] by Christophe Rhodes Christophe Rhodes

0.9.17.9:
One missing include directive which got through the net.

2006-10-06 11:24:47 Tree
[b9e94e] by Christophe Rhodes Christophe Rhodes

0.9.17.8:
MORE THREADSAFE FUNCALLABLE-INSTANCE
... in a threaded world, we can't set the function and lexenv
of a funcallable instance separately, because some other
thread might inconveniently funcall the object 'twixt
the one and the other.
... instead, make the funcallable-instance-function a
fully-fledged slot, and give a funcallable-instance a
trampoline which knows how to call it.
... which means implementing this strategy for $n$
architectures. Tested on x86, x86-64, ppc, alpha and
sparc; completely untested on mips, and unimplemented
on hppa.

This removes some of the complexity in calling closures (the
closure-self slot is now redundant, as is the extra
indirection). Other miscellaneous fixes:
* extract-fun-type worked only by accident;
* new magic :init :funcallable-instance-tramp for primitive
objects
* verify_space() need no longer worry its little brain about
undefined_tramp and closure_tramp (I think)
* test case for threaded funcallable-instance interaction.

2006-10-06 10:54:09 Tree
[1a3143] by Juho Snellman Juho Snellman

0.9.17.7:
Implementation of STEP-OUT was completely bogus.

* Only do the *STEP-OUT* binding / handling only around the STEP-INTO
branch in the step-around wrapper, not around the STEP-NEXT /
CONTINUE / OUT branch.
* Detect attempts to STEP-OUT when there is no matching STEP-IN
also in STEP-FORM, not just in the debugger repl
* Test

2006-10-02 14:43:16 Tree
[9f8120] by Juho Snellman Juho Snellman

0.9.17.6:
Cleanup.

* Fix formatting of sub-items in 0.9.17 NEWS (thanks to Kevin Reid)
* gc.lisp whitespace canonicalization

2006-10-02 13:43:19 Tree
[f4db77] by Juho Snellman Juho Snellman

0.9.17.5:
The debugger tends to not show all variables regardless of the
optimization policy. Fix the most common reason for that happening.

* When compiling with a high debug quality, don't do substitution for
variables that are only used once.
* Except for variables introduced in DEFTRANSFORM inline
lambdas, since they're not going to very interesting for the
debugger.

2006-10-02 11:34:30 Tree
[68165e] by Juho Snellman Juho Snellman

0.9.17.5:
The debugger tends to not show all variables regardless of the
optimization policy. Fix the most common reason for that happening.

* When compiling with a high debug quality, don't do substitution for
variables that are only used once.
* Except for variables introduced in DEFTRANSFORM inline
lambdas, since they're not going to very interesting for the
debugger.

2006-10-02 11:34:25 Tree
[e541b3] by Juho Snellman Juho Snellman

0.9.17.4:
Fix the STORE-VALUE restart for CHECK-TYPE on non-variable places
(DO considered harmful).

2006-10-02 06:38:35 Tree
[1f1ffa] by Juho Snellman Juho Snellman

0.9.17.3:
Fix negation of character-set types (reported by Anton Kazennikov
on comp.lang.lisp).

2006-10-02 05:15:44 Tree
[bfb7c2] by Nikodemus Siivola Nikodemus Siivola

0.9.17.2: fix two potential GC deadlocks
* Dying threads used to grab session and all-threads locks
with GC inhibited, which was bad:
1. T1 has the lock, GC not inhibited
T2 in HANDLE-THREAD-EXIT waiting for the lock, GC inhibited
2. GC is triggered
3. T1 stopped while holding the lock
T2 deadlocks waiting for T1 to release the lock.
* Mark threads dead while holding the *ALL-THREADS-LOCK*, so that
(unless (thread-alive-p th)
(assert (not (member th (list-all-threads)))))
cannot fail.
* Since dying threads can now trigger GCs, don't run after-gc hooks
and finalizers if the thread has been marked as dead.
* Move all thread cleanup logic to HANDLE-THREAD exit.

2006-09-27 11:03:17 Tree
[c35548] by Thiemo Seufer Thiemo Seufer

0.9.17.1:
Improve thread safety.

2006-09-26 23:10:02 Tree
[ad92fc] (sbcl_0_9_17) by William Harold Newman William Harold Newman

0.9.17:
release, will be tagged as sbcl_0_9_17

2006-09-26 17:26:55 Tree
[540824] by Juho Snellman Juho Snellman

0.9.16.46:
Fix regressions:

* Installation was broken with non-bash /bin/sh (thanks to
Niimi Satoshi for the patch)
* DEFAULT-EXTERNAL-FORMAT would now try to print a warning for
an invalid external format before streams had been initialized,
causing an infinite error loop (reported by Hannu Koivisto).
Temporary fix is just not printing the warning, a better fix
will wait until after the freeze.
* Also stop autodetecting the external format from the locale
on non-unicode builds. Having a default external format that's
incompatible with CHARACTER doesn't seem very sensible, especially
now that the external formats are also used for SB-ALIEN:C-STRING
instead of just streams.

2006-09-24 15:47:27 Tree
[60702d] by Juho Snellman Juho Snellman

0.9.16.45:
Fix building with CMUCL (typo in the name of an IGNOREd variable
in !DEFSTRUCT-WITH-ALTERNATE-METACLASS).

2006-09-20 18:18:19 Tree
[6fedcd] by Juho Snellman Juho Snellman

0.9.16.44:
Stepper tweaks:

* Inhibit stepping while calling the stepper hook.
* Make the body of STEP steppable
* Signal a STEP-FINISHED-CONDITION when STEP returns

2006-09-20 18:05:02 Tree
[9943ee] by Juho Snellman Juho Snellman

0.9.16.43:
Switch to using the more accurate method of determining
*STEP-FRAME* on x86/x86-64 where SIGNAL-CONTEXT-FRAME works.
Retain the previous kludge on non-x86, where SIGNAL-CONTEXT-FRAME
seems to be completely broken.

2006-09-20 15:04:48 Tree
Older >