sbcl-cvs-import Log


Commit Date  
[67dc5c] by Nikodemus Siivola Nikodemus Siivola

0.8.15.15: Removing non-ANSI FTYPE proclaims and TYPE declarares from PCL
* Use internal machinary for accessor FTYPE information
instead of PROCLAIM.
* Don't declare TYPE for special DEFMETHOD parameters:
setq-p hack doesn't work for those. Python not happy,
but no can do right now.
* Incidentally these changes also fix all current known
package-lock bugs.

2004-10-18 12:16:35 Tree
[072823] (x86-64-again) by Alexey Dejneka Alexey Dejneka

0.8.15.14:
* Fix bug MISC.427: rebuild DFO before loop analysis.

2004-10-13 18:05:36 Tree
[bffa99] by Juho Snellman Juho Snellman

0.8.15.13:
Port over / reconstruct ancient CMUCL loop analysis code.
Improve register allocation:
... Pack TNs that are used in deep loops first, giving them a
higher chance of getting allocated in a register.
... Inside loops, pack the most used TNs first.
... When (> SPEED COMPILE-SPEED) attempt to pack the TNs into
the most used locations in the SB instead of the earlier
behaviour of scattering them into as many locations as
possible. This results in tighter allocation / fewer spills.

2004-10-12 22:01:39 Tree
[cabcdb] by Juho Snellman Juho Snellman

0.8.15.12:
On non-x86 platforms allocate the header TN of the var-alloc
VOP in a non-descriptor-register instead of an any-register.
Fixes "attempted to scavenge non-descriptor value" warning.

2004-10-12 21:14:40 Tree
[e1d8ec] by Christophe Rhodes Christophe Rhodes

0.8.15.11:
Fix ~< justification directive (patch essentially that applied
by rtoy for cmucl 2004-08-27)

2004-10-06 22:55:57 Tree
[f705c5] by Christophe Rhodes Christophe Rhodes

0.8.15.10:
Fix PPRINT-TAB (as implemented by COMPUTE-TAB-SIZE).
... it was, well, completely wrong.

2004-10-06 17:01:05 Tree
[dd2cc7] by Christophe Rhodes Christophe Rhodes

0.8.15.9:
PPRINT-INDENT should take reals, not just integers, as arguments.
... make it so.
... note a possible bug in the way it's been made so.

2004-10-06 15:31:39 Tree
[e8e3cc] by Christophe Rhodes Christophe Rhodes

0.8.15.8:
Fix for PRINT-LEVEL.8 and PRINT-LEVEL.9.
... ANSI makes the slightly bizarre requirement that while
the slots of a structure are 'components' in the sense of
*PRINT-LEVEL*, the type name isn't. So, printing a slotless
struct does not involve descending a level.

2004-10-06 12:56:14 Tree
[83312c] by Daniel Barlow Daniel Barlow

0.8.15.7
Threading fixes :

- bind *restart-clusters* *handler-clusters*
*condition-restarts* at thread entry: inter-thread restarts
don't work (nor is it clear what they'd do if they did)

- threads exit when their initial function returns, no need to
call unix-exit (which may do interesting things with file
buffers that we'd rather didn't happen)

arrange_return_to_lisp_function wasn't restoring esp
properly. Not sure it ever makes a difference in practice,
but fix it anyway.

2004-10-03 00:57:13 Tree
[28dcf6] by Alexey Dejneka Alexey Dejneka

0.8.15.6:
* Fix bug from the Debian report #273606 by Gabor Melis:
special variable *ALLOW-INSTRUMENTING* controls insertion of
debug CATCH and stepper forms; is is enabled during IR1
conversion (initial and inline expansion) and disabled
otherwise (e.g. for IR1 transforms).

2004-10-02 07:48:32 Tree
[21da28] by Christophe Rhodes Christophe Rhodes

0.8.15.5:
Fix for DEFGENERIC/FUNCTION/:METHOD interaction (Zach Beane
2004-09-29 sbcl-devel)

2004-10-01 13:24:21 Tree
[dbc2c0] by Christophe Rhodes Christophe Rhodes

0.8.15.4:
Fix for method redefinition WARNING (Zach Beane sbcl-devel
2004-09-24)
... slight tweak to get &optional (stream *standard-output*)
right.

2004-10-01 12:35:26 Tree
[791e9d] by Christophe Rhodes Christophe Rhodes

0.8.15.3:
Well, as one-line patches go, that was pretty bad. Fix the
(SIGNED-BYTE N) streams problem, and additionally fix
(SIMPLE-STRING) as a type specifier for sequence creators.

2004-09-30 20:20:26 Tree
[eadbbf] by Christophe Rhodes Christophe Rhodes

0.8.15.2:
Fix for (signed-byte N) read/write consistency (reported by
Bruno Haible cmucl-imp 2004-09-06)

2004-09-30 13:59:03 Tree
[8acf21] by Christophe Rhodes Christophe Rhodes

0.8.15.1:
Fix POSITION on displaced vectors (PFD tests).
... whoops!
... (you know, it's good not to have to think of a tagline for
commits once in a while :-)

2004-09-30 13:48:49 Tree
[3c5609] (sbcl_0_8_15sbcl.0.8.15) by William Harold Newman William Harold Newman

0.8.15:
some trivial text fixes (like s/the the/the/)
release, tagged as sbcl_0_8_15

2004-09-29 19:34:39 Tree
[b9259f] by Andreas Fuchs Andreas Fuchs

0.8.14.30:
One last fix before the release: make REMOVE-DUPLICATES :START work

* Fix due to Peter Graves and the Sacla test suite
* Also add a test case for that and DELETE-DUPLICATES, while we're
at it.

2004-09-28 08:42:57 Tree
[ccc4a5] by William Harold Newman William Harold Newman

0.8.14.29:
merged Brian Mastenbrook's fix for SBCL build on OS X
broke some long lines (turning 1-liner into slightly
nontrivial-looking patch, alas)

2004-09-26 22:37:34 Tree
[d336ca] by William Harold Newman William Harold Newman

0.8.14.28:
"not when there is nothing more to add, but when there is
nothing more to be taken away"
deleted old DocBook manual sources
deleted references to DocBook manual sources (in DOCDOC and
clean.sh and so forth)
minor tidying of doc-building and doc/-cleaning machinery
(hopefully leaving it working basically as before)

2004-09-19 19:38:55 Tree
[547cfe] by William Harold Newman William Harold Newman

0.8.14.28:
"not when there is nothing more to add, but when there is
nothing more to be taken away"
deleted old DocBook manual sources
deleted references to DocBook manual sources (in DOCDOC and
clean.sh and so forth)
minor tidying of doc-building and doc/-cleaning machinery
(hopefully leaving it working basically as before)

2004-09-19 19:16:19 Tree
[b17118] by Christophe Rhodes Christophe Rhodes

0.8.14.27:
Fix for "Strange bug in MOP" (R. Mattes sbcl-help 2004-09-15)
... we need the CPL before the class has been fully finalized;
... can't use SLOT-BOUNDP (see note in CPL-OR-NIL);
... define new slot in class to hold boundp information.

2004-09-19 09:32:21 Tree
[1f0efb] by Christophe Rhodes Christophe Rhodes

0.8.14.26:
Add references to the FORMAT subsystem
... make FORMAT-ERROR inherit from REFERENCE-CONDITION;
... make REFERENCE-CONDITION exist on the host, with
more-or-less the same interface (though no printing);
... elide printing "See also: " if we have a reference condition
but no references. (This change in a
REFERENCE-CONDITION's contract is probably going to
irritate our friends in the slime world...);
... decorate format-related logic with :REFERENCES initargs.

2004-09-15 19:48:32 Tree
[0b3acc] by Christophe Rhodes Christophe Rhodes

0.8.14.25:
Fix for ~<~:;~> and ~W/~I/~:T/~_/~<~:> interaction in CLHS
22.3.5.2.

2004-09-15 17:54:07 Tree
[83ae90] by Nikodemus Siivola Nikodemus Siivola

0.8.14.24: En Garde!
* Robuster control stack exhaustion handling:
automagically reprotect the guard-page after enough
stack has unwound.
* Simple stress tests for this.

2004-09-14 18:11:24 Tree
[a608f5] by Christophe Rhodes Christophe Rhodes

0.8.14.23:
Attempt to fix the fixnump()-related problems in the runtime.
This version Works For Me, but then so did the old one...

2004-09-14 17:25:16 Tree
Older >