sbcl Log


Commit Date  
[589f84] (sbcl_0_8alpha_0) by William Harold Newman William Harold Newman

0.8alpha.0:
release, tagged as sbcl_0_8alpha_0

2003-04-30 15:07:32 Tree
[2bcdd0] by Christophe Rhodes Christophe Rhodes

0.pre8.119:
Sneaking in despite the freeze: fix the long form of
DEFINE-METHOD-COMBINATION, which is allowed a documentation
string.

2003-04-29 13:19:10 Tree
[3114db] by Daniel Barlow Daniel Barlow

0.pre8.118
Fix WITH-MUTEX bug: don't release the mutex if we didn't
manage to acquire it in the first place

2003-04-29 00:28:42 Tree
[3d3ac3] by Christophe Rhodes Christophe Rhodes

0.pre8.117:
:ALLOW-OTHER-KEYS NIL is perfectly valid in an initarg list, so
don't flame out when it's present (detected by Paul Dietz'
suite: test CLASS-07.10)

2003-04-28 12:57:02 Tree
[a110dc] by Christophe Rhodes Christophe Rhodes

0.pre8.116:
Fix for :DEFAULT-INITARGS with side-effects (detected by Paul
Dietz' tests, fix from Gerd Moellmann)
... ctor needed to be smarter about the separation between
locations and initarg equality
Also really add the hyperobject tests (logically part of
sbcl-0.pre8.115)

2003-04-28 12:23:44 Tree
[4cb228] by Christophe Rhodes Christophe Rhodes

0.pre8.115:
Fix for SLOT-VALUE inside (SETF SLOT-VALUE-USING-CLASS), from
Gerd Moellmann (test case a simplified version of KMR's
hyperobject)
... don't pass a NIL wrapper to the relevant PCL functions
... one or two code cleanups and comments

2003-04-28 11:00:22 Tree
[9d7bfe] by Christophe Rhodes Christophe Rhodes

0.pre8.114:
CHAR, SCHAR and SVREF act on vectors, not multidimensional
arrays
... so make the source-transform aware of that, for early error
reporting (observation from Gerd Moellmann)

2003-04-28 09:53:01 Tree
[b6d4ee] by Kevin Rosenberg Kevin Rosenberg

0.pre8.113:
* src/pcl/slots.lisp: change return value of slot-makunbound-using-class
to OBJECT rather than NIL to conform to AMOP

2003-04-27 20:56:01 Tree
[b79fc0] by Kevin Rosenberg Kevin Rosenberg

0.pre8.112:
- toplevel.lisp: implements toplevel of recursive repl.

2003-04-27 17:02:13 Tree
[d36b41] by Kevin Rosenberg Kevin Rosenberg

0.pre8.112:
- src/code/toplevel.lisp: Remove changes to REPL and rename
REPL to REPL-FUN and add hook.
- sb-aclrepl/tests.lisp: Add display tests.
- sb-aclrepl/toplevel.lisp: New file. Toplevel REPL with support
for catching signals
- sb-aclrepl/README: state that sb-aclrepl must be loaded in
~/.sbclrc.

2003-04-27 17:00:24 Tree
[f9336e] by Alexey Dejneka Alexey Dejneka

0.pre8.111:
* fast version of CONSTANT-FOLD-CALL flushes dead combination.

2003-04-27 05:50:40 Tree
[db3f2e] by Daniel Barlow Daniel Barlow

0.pre8.110
Syntax error in sparc/linux C runtime

2003-04-26 22:45:37 Tree
[fe240c] by Daniel Barlow Daniel Barlow

0.pre8.109
#+sb-threads check for Linux 2.4, because it won't work in 2.2
In the process, rename early_kernel to linux_sparc_siginfo_bug,
just to make its purpose a little more obvious

Export WITH-TIMEOUT and TIMEOUT from SB-EXT. TIMEOUT is now a
SERIOUS-CONDITION not an ERROR

2003-04-26 22:32:27 Tree
[5930ee] by William Harold Newman William Harold Newman

0.pre8.108:
Check *FEATURES* compatibility in fasl load.

2003-04-26 14:19:52 Tree
[e795ac] by Alexey Dejneka Alexey Dejneka

0.pre8.107:
* Factored out code shared between MAP and MAP-INTO
optimizers;
* use one iteration variable for all arrays in the MAP-INTO
optimizer.

2003-04-26 03:04:52 Tree
[97fc8a] by William Harold Newman William Harold Newman

0.pre8.106:
doc tweaking
refactoring in preparation for checking *FEATURES* compatibility
in fasl load

2003-04-26 02:43:01 Tree
[9086dd] by Daniel Barlow Daniel Barlow

0.pre8.105
Add #include <errno.h>, for +sb-threads builds on some Linux
distros in which the existing include files don't seem to have
dragged it in already

Change the PSEUDO_ATOMIC_ATOMIC assert in alloc to print more
detail. If you run into this bug, sbcl-devel wants to know.

2003-04-25 23:43:07 Tree
[f06a37] by Kevin Rosenberg Kevin Rosenberg

0.pre8.104:
* src/code/toplevel.lisp: Add special variables to convert SB-IMPL::REPL
into a recursively invokable funcion
* src/code/debug.lisp: Add hook for SB-DEBUG::DEBUG-LOOP
* contrib/sb-aclrepl/tests.lisp: add tests for bignum inspection
* contrib/sb-aclrepl/repl.lisp: convert to use new SB-IMPL::REPL function,
add some debugger commands
* contrib/sb-aclrepl/debug.lisp: use SB-DEBUG::*DEBUG-LOOP-FUN* hook.
however, hook is not yet enabled by default while debugger function
continues development.

2003-04-25 16:31:17 Tree
[6a7568] by Alexey Dejneka Alexey Dejneka

0.pre8.103:
* Added open coding of MAP-INTO for a vector destination
(reported by Brian Downing on c.l.l)

2003-04-25 14:04:47 Tree
[a237d7] by Alexey Dejneka Alexey Dejneka

0.pre8.102:
Compiler issues a full WARNING on calling of an undefined
function with a name from the CL package.

2003-04-25 04:06:31 Tree
[3e991f] by Kevin Rosenberg Kevin Rosenberg

0.pre8.100:
* sb-aclrepl changes
- Update README with examples and contact information
- Strip out break-stack concept from repl.lisp
- Fix bug in trimming *history* when *max-history* is reached
- Add display of single-float, double-float, bignum hexidecimal contents
- Fix reporting of object addresses (mask lowtag bits)
- Add ":i slot <id>" command
- Some non-active experimental code is in toplevel.lisp and debug.lisp,
but this is #+ignore'd while in development.

2003-04-25 02:54:06 Tree
[5d0643] by Christophe Rhodes Christophe Rhodes

0.pre8.100:
As suggested by Fufie (Stig Sandoe) on #lisp IRC, emit a
STYLE-WARNING for slots with names that are STRING= but not EQ.
... test that we can nonetheless still make them, given the
insecurity I feel about my format string wizardry.

2003-04-24 15:22:49 Tree
[fdd6c2] by Christophe Rhodes Christophe Rhodes

0.pre8.99:
One more -0.0/0.0 fix:
... numeric type ranges should be compared with EQUALP, not
EQUAL, to make (FLOAT 0.0) be the same as (FLOAT -0.0)

2003-04-24 08:55:34 Tree
[086927] by Christophe Rhodes Christophe Rhodes

0.pre8.98:
Fix for MEMBER type (as per cmucl-imp 2003-04-23)
... (MEMBER 0.0) is not the same as (SINGLE-FLOAT 0.0 0.0);
... (MEMBER 0.0 -0.0) is the same as (SINGLE-FLOAT 0.0 0.0)
... (NOT (MEMBER 0.0)) needs to be
(OR (NOT SINGLE-FLOAT)
(SINGLE-FLOAT * (0.0))
(MEMBER -0.0)
(SINGLE-FLOAT (0.0)));
... add some tests for this one.
In the process of this fix, make -0.0 and -0.0d0 dumpable by the
cross-compiler:
... more special cases in src/code/cross-float.lisp.
And also let an :SB-SHOW build proceed to the end
... don't try to print the slots of PCL objects.

2003-04-23 17:04:52 Tree
[399b44] by Kevin Rosenberg Kevin Rosenberg

0.pre8.97:
* contrib/sb-rt/Makefile: fixed to install sb-rt as an ASDF system
* contrib/sb-rt/rt.lisp: renamed from sb-rt.lisp
* contrib/sb-aclrepl/sb-aclrepl.asd: Reworked to create a separate
sb-aclrepl-tests ASDF system

2003-04-23 16:36:21 Tree
Older >