2007/8/8, Christophe Rhodes <csr21@...>:
> "Alexander Trusov" <astrusov@...> writes:
> > I`m using sbcl 1.0.6 as a host compiler. Sorry, I`m a novice in lisp
> > and sbcl. I simply don`t know how I can get all versions between
> > 1.0.6 and 1.0.7. Thanks, Alexander.
> Using <http://sbcl.cvs.sourceforge.net/sbcl/sbcl/version.lisp-expr>,
> which is the log of the changes to the master version.lisp-expr file,
> you can bisect by hand. For example, from that page:
> sbcl-1.0.7 was released on 'Wed Jun 27 23:44:09 2007 UTC'
> sbcl-1.0.6 was released on 'Sun May 27 01:13:28 2007 UTC'
> Let's assume that you have a cvs checkout of sbcl already. Then, from
> that working directory, doing
> cvs update -D'2007-06-27 23:45:00 UTC'
> will get you the state of the repository as of just after sbcl-1.0.7
> Similarly, doing
> cvs update -D'2007-05-27 01:14:00 UTC'
> gets you the repository as of sbcl-1.0.6
> To get the repository as of halfway between, you can bisect by date
> (i.e. using -D'2007-06-12 00:00:00 UTC' for example)
> or you can use the timestamps from the web page above.
I found that this problem was introduced in version 188.8.131.52 with following
*Mon Jun 11 03:29:23 2007 UTC* (8 weeks, 2 days ago) by *jsnell*
184.108.40.206: make WITHOUT-INTERRUPTS non-consing
* Consing up a closure for CALL-WITHOUT-INTERRUPTS is a performance
problem, stack-allocate the closure on platforms with dx support.
* Doing the stack-allocation properly is a bit tricky, encapsulate
the right way into the CALL-WITH-DX-FUNCTION macro.
* TODO: apply the same procedure to other CALL-WITH-FOOs.
P.S. I have successfully compiled version 220.127.116.11.