sbcl Log


Commit Date  
[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
[c3334d] by Juho Snellman Juho Snellman

0.8.18.36:
x86-64 fixes:
* Implement arrange_return_to_lisp_function to make stack
exhaustion detection work.
* Fix select on fds > 32 on 64-bit platforms (patch by
Cheuksan Edward Wang).
* Copy apd's x86 fix for DATA-VECTOR-SET-C overflow from
0.8.18.35.
* Use -fPIC for building shared libraries in tests/foreign.test.sh
on x86-64.
* Remove i586_bzero from x86-64-assem.S.

2005-01-19 21:11:00 Tree
[a74b61] by Alexey Dejneka Alexey Dejneka

0.8.18.35:
* Fix overflow in DATA-VECTOR-SET-C VOPs for simple bit
vectors on X86 (reported by Timmy Douglas).

2005-01-18 04:34:55 Tree
[9f7161] by Kevin Rosenberg Kevin Rosenberg

0.8.18.34:
* src/compiler/target-disassem.lisp: Don't print spaces when
stream is nil (reported by Alexey Dejneka on sbcl-devel).

2005-01-15 22:52:59 Tree
[2d996b] by Alexey Dejneka Alexey Dejneka

0.8.18.33:
* When non-local lexical exits are compiled with (SAFETY 0),
pass the unwind block without packing it into a VALUE-CELL.
This disables checking of tag extent, but also eliminates
one source of heap allocation in dynamic-extent closures.
* Disable intrumenting of more-entries (bug reported by Robert
J. Macomber).

2005-01-15 09:19:43 Tree
[bdb536] by Christophe Rhodes Christophe Rhodes

0.8.18.32:
Fixes for Rubout and Backspace syntax (PFD ansi-tests)

2005-01-14 18:09:01 Tree
[34d0a7] by Juho Snellman Juho Snellman

0.8.18.31:
Some number-related x86-64 fixes.
* Fix backend bug in negative counts for ASH. (Patch by Lutz Euler
on sbcl-devel, 2005-01-09). Add some more ASH tests.
* Cargo-cult signed modular arithmetic changes from the x86
backend.
* Remove optimization of constant multiplication to shifts, adds
and leas (except for the simple cases of 2^x, 3, 5, 9) from
the x86-64 backend. It was a lot of code that's not really
of any use on any existing x86-64 processor.
* Fix 32-bit assumptions in deftransform of word-sized RANDOM
integers.

2005-01-14 06:48:38 Tree
[23b070] by Juho Snellman Juho Snellman

0.8.18.31:
Some number-related x86-64 fixes.
* Fix backend bug in negative counts for ASH. (Patch by Lutz Euler
on sbcl-devel, 2005-01-09). Add some more ASH tests.
* Cargo-cult signed modular arithmetic changes from the x86
backend.
* Remove optimization of constant multiplication to shifts, adds
and leas (except for the simple cases of 2^x, 3, 5, 9) from
the x86-64 backend. It was a lot of code that's not really
of any use on any existing x86-64 processor.
* Fix 32-bit assumptions in deftransform of RANDOM for word-sized
integers.

2005-01-14 06:47:31 Tree
[8a41b8] by Christophe Rhodes Christophe Rhodes

0.8.18.30:
One more octets bugfix from Robert Macomber

2005-01-13 22:23:23 Tree
[5cf1cf] by Christophe Rhodes Christophe Rhodes

0.8.18.29:
Fix READ-FROM-STRING's second return value on displaced strings.
(PFD ansi-tests)

2005-01-13 11:07:23 Tree
[9d3602] by Christophe Rhodes Christophe Rhodes

0.8.18.28:
Method tracing (only with :encapsulate nil)
... name functions SLOW-METHOD and FAST-METHOD (so no leakage with
CL:METHOD)
... new :METHODS boolean option for TRACE; also DWIM in TRACE for
(METHOD FOO :AROUND (INTEGER))-style names

2005-01-13 10:12:11 Tree
[0d1d92] by Christophe Rhodes Christophe Rhodes

0.8.18.27:
Merge "More octets<-> string stuff" (Robert J. Macomber sbcl-devel
2005-01-12)

2005-01-13 09:56:45 Tree
[883b33] by Alexey Dejneka Alexey Dejneka

0.8.18.26:
* Generate one NLX-INFO per pair cleanup/continuation.

2005-01-12 17:57:14 Tree
Older >