Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

sbcl Log


Commit Date  
[82e426] (amd64-pthread-branch) by Daniel Barlow Daniel Barlow

interrupt-thread takes another tottering step towards correctness (now
works, it seems, unless GC kicks in at wrong time)

- missing prototype for alloc_cons was causing 32 bit truncation
(thanks jsnell)
- arrange_return_to_lisp_function wasn't restoring regs correctly
(hypothetical function arguments were passed in registers, so
don't pop them from stack)

2005-03-03 17:58:36 Tree
[0911e9] by Daniel Barlow Daniel Barlow

First attempt (non-working but ought to in principle, I think,
probably) at implementing interrupt-threads using pthreads.

Two known issues:

1) The immediate and pressing reason it doesn't work is that something
in interrupt_thread is lopping off the high word of the return value
from alloc_cons before storing it in th->interrupt_fun. This is
undoubtedy some problem with abuse of C's static typechecking, but I
cannot presently see what. You can observe this with something as
simple as

(sb-thread:make-thread (lambda () (sleep 60)))
(sb-thread:interrupt-thread * #'break)

2) GC does not know about this thread->interrupt_fun slot and should
be told, in case it relocates the list between signal issuance (is
that a word?) and delivery.

2005-03-03 00:42:32 Tree
[d37703] by Daniel Barlow Daniel Barlow

signal handling and thread reaping. note this won't build on non-pthreads machines, I'll sort that portability stuff out before merging. passess all threads.impure tests except for the interrupt-threads tests. backtraces are broken

2005-02-09 16:14:15 Tree
2005-02-08 09:19:15 Tree
[175359] by Daniel Barlow Daniel Barlow

more nearly correct assembler glue should stop pthread_getspecific from trashing registers we were going to use

2005-02-08 00:27:42 Tree
[926c46] by Daniel Barlow Daniel Barlow

trampolines must be 8-byte aligned, else their addresses are not fixnum and gc blows up on fdefns that refer to them

2005-02-06 01:07:23 Tree
[52bc50] by Daniel Barlow Daniel Barlow

beginnings of amd64 thread support

2005-02-06 00:00:27 Tree
[644a1f] by Christophe Rhodes Christophe Rhodes

0.8.19.15:
Maybe speed up PCL a tiny bit more
... make the slot positioning a little less confusing, so that
the 'same' slot tends to be in the same location;
... this should help the clever DFUN mechanism to keep neat ones
like ONE-INDEX around;
... (also this puts slots in objects in the 'expected' order --
frob sb-aclrepl's dealing with the unexpected

2005-02-04 17:23:03 Tree
[93f8cc] by Christophe Rhodes Christophe Rhodes

0.8.19.14:
Merge "PCL depessimization" as in sbcl-devel 2005-02-03

2005-02-04 11:46:41 Tree
[b2ad48] by Christophe Rhodes Christophe Rhodes

0.8.19.13:
Repetitive code is the enemy of comprehension
... refactor %COERCE-CALLABLE-TO-FUN use in REDUCE and other
sequence functions into DEFINE-SEQUENCE-TRAVERSER.

2005-02-04 11:38:28 Tree
[03b592] by Paul F. Dietz Paul F. Dietz

Certain Aarguments to sequence functions that can be functions or
function names. Coerce them to functions once instead of each time
they are applied (similar to an earlier enhancement of REDUCE).

2005-02-04 09:28:40 Tree
[50eb07] by Christophe Rhodes Christophe Rhodes

0.8.19.11:
Maybe fix compile-file performance regression
... only bind restarts for output where there is a possibility
of an encoding error. In particular, do not bind the
OUTPUT-NOTHING restart for binary IO.

2005-02-01 15:44:21 Tree
[dcb7db] by Juho Snellman Juho Snellman

0.18.19.10:
Refactor sign-extension of signed c-call return values on x86-64:
* Also sign extend short ints (fixes bug reported by Kevin Rosenberg
on sbcl-devel, "FFI size error in sbcl-amd64").
* Move the sign-extension to a :naturalize-gen alien-type-method.
* Remove signed-byte-32 ptype (used only for some sign-extension
hacks, which have now been removed).
* Add some tests.

2005-02-01 03:00:01 Tree
[13883f] by Christophe Rhodes Christophe Rhodes

0.8.19.9:
Merge patch (Teemu Kalvas "bad encoding skipper for comments"
sbcl-devel 2005-01-31)
... mcclim should compile out of the box now.

2005-01-31 19:25:02 Tree
[c5159b] by Christophe Rhodes Christophe Rhodes

0.8.19.8:
Fix bugs in COUNT and EQUAL on bit-vectors with round lengths
(Lutz Euler 'Bug in "count" on bit-vectors' sbcl-devel 2005-01-29)
... off by one, sigh;
... tests, but FIXME: haven't tested whether the new code is
efficient.

2005-01-31 16:57:22 Tree
[8d0434] by Christophe Rhodes Christophe Rhodes

0.8.19.7:
SET-SYNTAX-FROM-CHAR fix
... SET-SYNTAX-FROM-CHAR now copies the dispatch table if necessary.
Customizeable reader fixes (PFD SYNTAX.FOO ansi-tests)
... Better delineation between character syntax and character
constituent trait;
... rename SECONDARY-ATTRIBUTE to CONSTITUENT-TRAIT;
... renumber +char-attr-multiple-escape+ to below
+char-attr-consituent+;
... rename ESCAPE to SINGLE-ESCAPE;
... in token reader helper macros CHAR-CLASS<n>, get
CONSTITUENT-TRAIT only if the character is a constituent.

2005-01-31 14:04:22 Tree
[bb4aa7] by Christophe Rhodes Christophe Rhodes

0.8.19.6:
Whitespace characters should have the (shadowed) invalid
character constituent trait.
... PFD ansi-tests

2005-01-31 11:16:11 Tree
[f1b399] by Christophe Rhodes Christophe Rhodes

0.8.19.5:
LOAD / EXTERNAL-FORMAT interaction fix.

2005-01-30 22:05:29 Tree
[8d60dc] by Christophe Rhodes Christophe Rhodes

0.8.19.4:
COMPILE-FILE needs to deal with :EXTERNAL-FORMAT arguments.
... pass it through to OPEN.

2005-01-30 20:15:50 Tree
[cd0975] by Christophe Rhodes Christophe Rhodes

0.8.19.3:
DELETE THE DRAGON

Implement fixed-format floating point through FLONUM-TO-DIGITS.
Essentially this means a whole heap of hairy logic in
FLONUM-TO-STRING, and the deletion of the Steele & White
Dragon algorithm.

... fixes (format nil "~@F" 1.23)
... fixes (format nil "~3F" -0.0)
... fixes (format nil "~G" 1d23)
... fixes (format nil "~E" 1d23)
... fixes bug 317
... does not fix bug 19, which I think is not a bug
... fixes all sorts of other stuff

It probably also breaks something, because test coverage of
this area is definitely patchy.

2005-01-28 16:48:58 Tree
[b91478] by Christophe Rhodes Christophe Rhodes

0.8.19.2:
Merge David Lichteblau patches (sbcl-devel 2005-01-1x)
... docstring for INTEGER-LENGTH;
... SHLD / SHRD disassembly.

2005-01-28 09:01:11 Tree
[fedd9f] by Christophe Rhodes Christophe Rhodes

0.8.19.1:
Merged fix from Teemu Kalvas for reading multibyte characters
across a buffer boundary ("probable bug in UTF-8 external-format
support" sbcl-devel 2005-01-23)

2005-01-27 20:31:44 Tree
[0c26b2] by William Harold Newman William Harold Newman

0.8.19:
release, tagged as sbcl_0_8_19

2005-01-25 23:36:24 Tree
[617d34] (sbcl_0_8_19) by Kevin Rosenberg Kevin Rosenberg

0.8.18.36:
* src/compiler/x86-64/insts.lisp: Add support for disassembly of
64-bit CALL instruction.

2005-01-23 01:03:28 Tree
[2aae39] by Juho Snellman Juho Snellman

0.8.18.37:
Fix x86-64 GC error (reported by Kevin Rosenberg on sbcl-devel,
"Regression error sbcl-amd64 with CLSQL test suite").

* The alien stack was aligned on four byte boundaries, so the
contents of *ALIEN-STACK*'s value slot could sometimes look
like an (invalid) header word. Align to eight bytes instead.

2005-01-20 20:02:29 Tree
Older >