sbcl Log


Commit Date  
[5ad247] (evaluator-branch) by Brian Mastenbrook Brian Mastenbrook

0.8.18.32.evaluator.1:
"This wil be on the exam."
* Merge Brian Downing's metacircular evaluator for SBCL

2005-01-15 19:13:40 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
[2f595e] by Juho Snellman Juho Snellman

0.8.18.25:
Improvements to the statistical profiler.
* Add support for x86-64.
* Time spent in foreign functions was previously attributed to
"elsewhere". Now reported individually for all of them, and
"foreign function __open", "foreign function sin", etc.
* Walk the call stack to a depth of 8 instead of relying only
on the PC and RA from os-context-t (currently only on x86/x86-64).
Thus instead of just knowing that a lot of time is being spent
on (for example) bignum operations, we might find out where
the bignum operations are being initiated.
* Add a column for accrued time to the flat report.
* Add kludgy workaround for invalid frame-pointers in the
os-context-t structure causing segfaults.

2005-01-11 00:04:07 Tree
[0faed7] by Alexey Dejneka Alexey Dejneka

0.8.18.24:
* BACKQ-* wrappers have dynamic-extent argument lists.
* Dereference FUNCTION designator argument of REDUCE at the
beginning of the function.
* Remove some FIXNUM declarations in REDUCE.

2005-01-10 08:04:19 Tree
[a02f09] by Andreas Fuchs Andreas Fuchs

0.8.18.23:
Manual build fixes.

* Allow the manual to be built with an sbcl in a non-standard
place. This is supposed to help the autobuilder/benchmarker
build a manual without jumping through too many hoops.
* Add a docstring to sb-md5's md5sum-string, to make the
manual happy again.

2005-01-09 12:33:31 Tree
[71624c] by Alexey Dejneka Alexey Dejneka

0.8.18.22:
Document stack allocation of closures in the manual.

2005-01-09 08:02:56 Tree
[257680] by Christophe Rhodes Christophe Rhodes

0.8.18.21:
Merge Robert J. Macomber's octets3.lisp (sbcl-devel 2005-01-06)
patch.
... use WITH-ARRAY-DATA for bounds checking and simple-array
extraction;
... implement ASCII external format (and MALFORMED-ASCII
condition);
... don't need CODE-RANGE type, we can use CHAR-CODE;
... make it compile in #!-SB-UNICODE;
... one or two other frobs. I don't think this is in its final
form even now, but it's good enough, and...
Implement SB-MD5:MD5SUM-STRING, calling STRING-TO-OCTETS
... adjust md5-tests.lisp to use it;
... tests now pass. Hooray.

2005-01-09 00:11:14 Tree
[fae139] by Alexey Dejneka Alexey Dejneka

0.8.18.20:
* Allocate closures at the beginning of FLET/LABELS form.
... fix bug 125.
* Partial support of stack allocation of dynamic-extent
closures on x86.

2005-01-08 09:41:46 Tree
[460003] by Juho Snellman Juho Snellman

0.8.18.19:
Fix a few AMD64 issues.
* Fix broken logic in SIGNED-BYTE-32-P for negative numbers
when NOT-P is true. (Reported by Todd Sabin on sbcl-devel,
2005-01-06).
* Correct incorrectly spelled type names in DUMP-I-VECTOR.
(Patch by Cheuksan Edward Wang).
* Sap-operations on floats were using broken x87 code. Replace
with SSE. (Patch by Cheuksan Edward Wang).

2005-01-08 00:55:56 Tree
[ca8272] by Christophe Rhodes Christophe Rhodes

0.8.18.18:
Fix for OUTPUT-NOTHING restart
... don't advance by a character if we don't output anything

2005-01-07 18:10:50 Tree
[89c5e6] by Christophe Rhodes Christophe Rhodes

0.8.18.17:
Merge Teemu Kalvas "several nice fixes to external format restarts"
sbcl-devel 2005-01-07
... not the extra exports, but some different exports instead;
... frob SIMPLE-DECODING-ERROR signature so that the octets
get reported correctly.

2005-01-07 14:18:29 Tree
[9434bf] by Christophe Rhodes Christophe Rhodes

0.8.18.16:
CLISP build fixes
... CUT-TO-WIDTH now takes three arguments;
... *LOAD-PATHNAME* and *COMPILE-FILE-PATHNAME* aren't absolute
in CLISP, sigh. Use -TRUENAME* variants instead.
... PRINT not PRIN1 the random state after the huge bignum, otherwise
most of the time is spent in the pretty printer formatting
the random state to column 700000000000
... bit more NEWS on the x86-64 merge.

2005-01-07 11:54:18 Tree
[095a47] by Juho Snellman Juho Snellman

0.8.18.15:
Fix a few problems with the AMD64 merge.
* Fix genesis of double-floats on 32-bit little-endian platforms.
* Remove Makefile kludge for forcing shared libraries in contribs
to use the 32-bit mode on AMD64.
* Remove extra argument to MY-MAKE-WIRED-TN in x86-64/c-call.lisp
(prevented using CMUCL as host, since it gives a full warning).
* Add a NEWS entry for the new port.

2005-01-06 18:31:25 Tree
[78fa16] by Christophe Rhodes Christophe Rhodes

0.8.18.14:
Merge x86-64-again branch onto HEAD.

Many, many, many 64-bit cleanups in code/, runtime/, compiler/,
compiler/generic/

New SAP-REF-WORD and friends.

Various fixes to the x86-64 backends (and addition of assembly/
and runtime/ files necessary). Implementation of Unicode-related
stuff by CSR. Signed modular arithmetic has not yet been
implemented.

A number of tests fail:
... alien.impure.lisp: enum <-> integer array conversion
... exhaust.impure.lisp: "deferred gubbins"
... float.pure.lisp: float infinities
... foreign.test.sh: "deferred gubbins"

It's possible that this merge will cause alpha32 to break in an
interesting way, probably related to undefined-alien. Needs
debugging. Other architectures have been tested, but of course
it's possible that something has gone wrong.

Though I (CSR) am merging this, the vast majority of the work was
done by Juho Snellman (building on Dan Barlow's initial work to
get it into executing lisp code in cold-init), with guest appearances
by Cheuksan Edward Wang and Vincent Arkesteijn.

2005-01-06 12:47:55 Tree
[77d94d] by Christophe Rhodes Christophe Rhodes

0.8.18.13:
Merge patch from Teemu Kalvas for recovery from encoding errors
... not all recoveries seem to work currently.

2005-01-05 07:56:48 Tree
[d71166] by Brian Mastenbrook Brian Mastenbrook

0.8.18.12: fix a small bug where EVAL-IN-LEXENV wasn't evaluating the value
of a setq assignment in any lexenv.

2005-01-05 01:55:35 Tree
[3820ea] by Christophe Rhodes Christophe Rhodes

0.8.18.11:
Maybe fix the clisp build bug (reported by Pascal Bourguignon)

2005-01-02 23:02:35 Tree
Older >