sbcl Log


Commit Date  
[1aa734] (sbcl_0_9_2) by William Harold Newman William Harold Newman

0.9.2:
release, tagged as sbcl_0_9_2

2005-06-27 21:10:45 Tree
[2dc6e6] by Gabor Melis Gabor Melis

0.9.1.65:
* link against pthreads only if featurep :sb-thread

2005-06-23 09:30:22 Tree
[6535ee] by Alexey Dejneka Alexey Dejneka

0.9.1.64:
* A slightly modified patch by Nikodemus Siivola: compiler
consistency checking did not work with delayed optional
entries.

2005-06-20 18:36:12 Tree
[2253eb] by Christophe Rhodes Christophe Rhodes

0.9.1.63:
DX for sparc.

2005-06-20 16:52:45 Tree
[f5413f] by Nikodemus Siivola Nikodemus Siivola

0.9.1.62: align CSP for dx closures on alpha and ppc
* test-case pending.
* untested on alpha.

A cookie for the first to implement Christophe's suggestion to "adapt
pfdietz' random tester to generate correct dynamic-extent
declarations and calls with many arguments" that produces something that
fails on ppc 0.9.1.61, but passes on .62 ...

2005-06-20 16:17:01 Tree
[453291] by Nikodemus Siivola Nikodemus Siivola

0.9.1.61: really allocate dx closures on stack on ppc and alpha
* add a test-case.
* untested on alpha.

2005-06-20 12:43:50 Tree
[45c2a2] by Gabor Melis Gabor Melis

0.9.1.60:
* sb-thread::release-spinlock now releases the locks with
non-fixnum value, but is no longer safe to call multiple times

2005-06-20 12:39:12 Tree
[d8e682] by Gabor Melis Gabor Melis

0.9.1.59:
merged most of the pthreads stuff from amd64-pthread-branch except
the amd64 part, plus:
* in the runtime thread_kill, thread_sigmask, thread_self
stand for pthread_kill or kill, sigprocmaks or
pthread_sigmask, and pthread_self or getpid respectively
controlled by the sb-thread feature
* fixed recursive get on session-lock that happened when a gc
interrupting get-foreground reaped a thread
* fixed sigint handling: removed broken (by pthread signal
handling semantics) sigint enable/disable machinery in favor
of sigint-%break looking up the foreground thread and
interrupting it, which is itself racy :-(.
* numerous fixes for interrupt-thread
* threads block signals until they are set up properly
* removed suspend-thread, resume-thread
* destroy-thread is now equivalent to terminate-thread.

2005-06-19 19:35:41 Tree
[02c3d0] by Christophe Rhodes Christophe Rhodes

0.9.1.58:
Really stack-allocate dx closures on x86-64.

2005-06-19 17:38:41 Tree
[927001] by Nikodemus Siivola Nikodemus Siivola

0.9.1.57: just how hard can "cvs add" be?
...the internals manual, really, this time...

2005-06-19 16:16:48 Tree
[ed0471] by Nikodemus Siivola Nikodemus Siivola

0.9.1.56: start of an internals manual
* documenting initially "Foreign Linkage": linkage table, lazy
aliens, and callbacks.

2005-06-19 16:01:59 Tree
[dc71db] by Nikodemus Siivola Nikodemus Siivola

0.9.1.55: trivial cleanup, new documentation directory
* delete stray "for Alpha" from ppc backend.
* doc/internals/ for internals manual.

2005-06-19 15:57:43 Tree
[16a659] by Nikodemus Siivola Nikodemus Siivola

0.9.1.54: dynamic-extent lists and closures on ppc
* Implement stack-allocating of lists and closures on PPC, cribbing
liberally from the Alpha backend.

2005-06-19 13:48:16 Tree
[08b0e9] by Nikodemus Siivola Nikodemus Siivola

0.9.1.53: dynamic-extent &rest on ppc
* Implement stack-allocation of &REST lists on PPC, cribbing
liberally from the Alpha backend.

2005-06-19 11:22:59 Tree
[7c7e62] by Alexey Dejneka Alexey Dejneka

0.9.1.52:
* Implement stack allocation of dynamic extent lists,
&REST-lists and closures for Alpha-32;
... remove obsolete "economic" implementation of stack
allocation.

2005-06-19 06:30:50 Tree
[b08e81] by Nathan Froyd Nathan Froyd

0.9.1.51:
* Improve UB*-BASH-COPY by forcing the compiler to use fixnum
arithmetic on word-sized copying--avoids spurious fixnum
arithmetic overflow checking. This should improve the
performance of REPLACE on character strings on 32-bit platforms;
* ...use ~D instead of ~A to form UB*-BASH-* function names,
protecting ourselves against arbitrary *PRINT-BASE*s;
* ...belatedly improve test suite for bashing functions to
print out the function being tested. Doing this at least
partly assures the user that the test run has not hung.

2005-06-17 19:23:29 Tree
[e9f48e] by Nikodemus Siivola Nikodemus Siivola

0.9.1.50: enable callback tests on x86

2005-06-16 20:42:42 Tree
[ecb808] by Nikodemus Siivola Nikodemus Siivola

0.9.1.49: callbacks on x86
* thanks to David Lichteblau for massaging the code originally
ported to SBCL by Thomas F. Burdick, based on the work for CMUCL
by Helmut Eller, to the current scheme of things.

...now what just the sparc backend remains to be ported from sbcl-callables,
and a new one for mips...

...and getting the interface straight, and rebustifying the code a bit:
sbcl-callables includes eg. some logic to check that the types given
are compatible -- reinstating this sounds like a good idea one things
settle down...

2005-06-16 20:39:51 Tree
[04bc82] by Christophe Rhodes Christophe Rhodes

0.9.1.48:
Implement (most of) the dynamic-extent vops on x86-64.
... no support for vectors yet.

2005-06-16 14:48:00 Tree
[4b059e] by Rudi Schlatte Rudi Schlatte

0.9.1.47
Merge EUC-JP external format support and tests
- thanks to NIIMI Satoshi for the patch

2005-06-16 14:19:28 Tree
[6cb017] by Nikodemus Siivola Nikodemus Siivola

0.9.1.46: refactoring callbacks
* turn ALIEN-CALLBACK into a macro so we avoid a runtime call to the compiler.
* additional bits of interface: ALIEN-CALLBACK-P, ALIEN-CALLBACK-FUNCTION,
(SETF ALIEN-CALLBACK-FUNCTION), and INVALIDATE-ALIEN-CALLBACK.
* more tests.

2005-06-16 12:43:51 Tree
[e3547b] by Christophe Rhodes Christophe Rhodes

0.9.1.45:
Merge THS "Mips assembly revisited" sbcl-devel 2005-06-15

2005-06-16 09:37:29 Tree
[3fdb57] by Christophe Rhodes Christophe Rhodes

0.9.1.44:
Fix for CALL-METHOD / RESTART-CASE interaction.
... patch from Gerd Moellmann cmucl-imp 2005-06-04
... (Bruno's test case is quite neat.)

2005-06-16 09:05:03 Tree
[873ad8] by Nikodemus Siivola Nikodemus Siivola

0.9.1.43: more callback work
* trivial implementations of DEFINE-ALIEN-CALLBACK and ALIEN-LAMBDA.
D-A-C is essentially OK, A-L sucks in any number of ways.
* tests

2005-06-15 17:06:29 Tree
[47df5e] by Nikodemus Siivola Nikodemus Siivola

0.9.1.42: partial callback implementation

* SB-ALIEN-INTERNALS:ALIEN-CALLBACK (to be exported from SB-ALIEN at
a later date) makes callbacks for functions designators that can
be ALIEN-FUNCALLed or passes as function pointers to C-code. Based
on patch by Thomas F. Burdick based on work for CMUCL by Helmut
Eller.

PPC/Darwin only for now.

2005-06-15 06:13:13 Tree
Older >