sbcl-cvs-import Log


Commit Date  
[6f095a] (alpha64_branch_pointalpha64.branch.point) by Christophe Rhodes Christophe Rhodes

0.8alpha.0.28:
Fix bug 47d (DEFGENERIC must signal PROGRAM-ERROR when
attempting to create a generic function with the same name as a
special operator).
... sounds easy, huh? No.
... make COMPILER-ERROR not inherit from ERROR any more, so that
user handlers don't (wrongly) claim to handle it;
... establish a handler for COMPILER-ERROR around the evaluator
that delegates to the compiler handlers if present, but
handles them itself if not...
... by signalling an error from a new internal restart, to allow
user handlers for ERROR and friends a chance to run.

2003-05-13 13:55:29 Tree
[ac8536] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.27:
Add skeletal simple-streams contrib from Rudi Schlatte, based on Paul
Foley's implementation for CMUCL.

2003-05-13 12:21:15 Tree
[541c93] by Kevin Rosenberg Kevin Rosenberg

0.8alpha.0.26:
* sb-contrib/sb-aclrepl.asd:
- Remove work-around for optimization notes
* sb-contrib/{toplevel,repl}.lisp:
- Rework fresh-line handling to accomodate that *repl-read-fun* causes
a newline of which the output-stream is unaware.

2003-05-12 18:12:35 Tree
[796d3a] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.25:
A couple of PCL fixes:
... REMOVE-METHOD should always return its generic function
argument. Make it so.
... SHARED-INITIALIZE should initialize :CLASS slots too.

2003-05-12 14:10:30 Tree
[c486d5] by Kevin Rosenberg Kevin Rosenberg

0.8alpha.0.24:
* sb-aclrepl/sb-aclrepl.asd:
- Work around 'eql method specialization optimization notes
* sb-aclrepl:repl.lisp:
- Refactor read-cmd into small functions
- Add relative history numbers, eg, `:-2'
- Add history pattern match search, eg, `::foo'
- Add optional redo query to history command, eg, `:24 ?'

2003-05-12 04:40:30 Tree
[21c2b0] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.23:
Fix a couple of the CLOS bugs that have been accumulating:
... make :ALLOCATION :CLASS slots behave as they should in slot
inheritance and class redefinition.
Slightly unKLUDGEify the %SET-SYMBOL-VALUE implementation
... do it the same way whether building with #!+SB-THREAD or
not, so at least it's ugly once and only once.

2003-05-09 10:22:48 Tree
[9d99a6] by Daniel Barlow Daniel Barlow

0.8alpha.0.22
SB-GROVEL-related changes
... make sb-bsd-sockets use it
... which involved restoring size-of-{int,char,long} constants

When building contrib, reset the central-registry to avoid
picking up any code from e.g. ~/.sbcl/systems/

2003-05-08 20:37:54 Tree
[d76c81] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.21:
The "uh, I thought we had users beta-testing for us" release:
Make SETQ on globals return a value (and IN-PACKAGE, and ...)
... the SET VOP and the %SET-SYMBOL-VALUE IR2 thingy are
different, so one shouldn't translate the other;
... instead, create an IR2 translator for %SET-SYMBOL-VALUE by
hand, mimicking the effect of :SET-TRANS in
DEFINE-PRIMITIVE-OBJECT;
... this removes the need for late-symbol.lisp, so delete it.
While we're in a deleting mood...
... delete src/pcl/fast-init.lisp, which hasn't been part of the
build for the last 5 months or so.

2003-05-08 16:17:57 Tree
[1bbd40] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.20:
Make OpenMCL a suitable slamming host:
... fix slam.sh
... :if-exists :supersede for *output-files-for-genesis*
Since OpenMCL builds still work, announce clisp as a suitable host
for the cross-compiler.

2003-05-08 15:43:21 Tree
[2f2fad] by Daniel Barlow Daniel Barlow

0.8alpha.0.19
We're not using ALTERNATE-SIGNAL-STACK-START, and in fact
haven't been for some time. Remove it.

2003-05-08 12:44:18 Tree
[9c1a74] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.18:
Some minor package alterations:
... export CONTROL-STACK-POINTER-VALID-P from SB!VM;
... along with new *{BINDING,CONTROL}-STACK-FOO* to replace old
non-asterisked versions;
make CONTROL-STACK-POINTER-VALID-P not style-warn on each use.

2003-05-08 11:17:24 Tree
[54bd9a] by Daniel Barlow Daniel Barlow

0.8alpha.0.17
Package frobbing fix from Matthew Danish to make sb-thread
build again

Save errno return from waitpid long enough to print the error,
as the real errno is clobbered by parent_do_garbage_collect()

2003-05-07 11:38:35 Tree
[167783] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.16:
Fix for SXHASH on condition objects
... was causing compilation failures when referencing explicit
constant conditions

2003-05-07 11:18:59 Tree
[78164d] by William Harold Newman William Harold Newman

0.8alpha.0.15:
broke some long lines
merged Matthew Danish's slam-on-clisp patch from sbcl-devel

2003-05-07 02:42:04 Tree
[0e2c92] by Daniel Barlow Daniel Barlow

0.8alpha.0.14
Merge thread-gc-branch.

Summary: move time-to-gc-p logic entirely into C. Delete a
lot of Lisp stuff no longer necessary. Make SUB-GC
thread-safe or at least thread-tolerant. Some hooks and
variables that were previously available but not apparently
used for much are now no longer present.

2003-05-05 23:27:07 Tree
[ef339c] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.13:
(oops: add file needed from last commit)

2003-05-05 14:42:08 Tree
[22b819] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.13:
CLISP build megapatch
... mostly putting #-SB-XC in front of :COMPILE-TOPLEVEL,
because clisp gives a full warning for function and
macro redefinition;
... workaround clisp's buggy pretty printer by not exercising it
as much: use (INHIBIT-WARNINGS 3);
... explicit :INITIAL-ELEMENT 0 when we're using 0 to mean
"uninitialized" in MAKE-ARRAY;
... SPECIAL-OPERATOR-P isn't a good test on the host for what
can become a target macro;
... slightly more portable floating point logic:
Explicitly set *READ-DEFAULT-FLOAT-FORMAT* so that we
don't create host LONG-FLOATs by accident;
LOAD-TIME-VALUE magic for negative floating point zeros;
Minor associated text file frobbage
... braindump some unrelated TODO items
Obligatory runtime code improvement
... fix one warning in gencgc.h

2003-05-05 14:09:03 Tree
[0118ad] by Alexey Dejneka Alexey Dejneka

0.8aplha.0.12:
Don't emit a note about inefficient return convention for a
function, which does not return at all.

2003-05-05 06:31:53 Tree
[a95d27] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.11:
Commit laggardly test for 0.8alpha.0.4 breakage

2003-05-04 19:20:33 Tree
[21083e] by Alexey Dejneka Alexey Dejneka

0.8alpha.0.10:
* &ENVIRONMENT argument in macro lambda list is bound first
(found by Paul Dietz);
* Added checking for duplicate variables in macro lambda lists.

2003-05-04 16:52:32 Tree
[670010] by William Harold Newman William Harold Newman

0.8alpha.0.9:
defined WITH-UNIQUE-NAMES
grepped for 'gensym "', and used WITH-UNIQUE-NAMES instead
where it seemed more convenient
tweaked miscellaneous text I noticed in my greppage
added test case for just-fixed compiler bug
bugfix: one last s/layout-class/layout-classoid/

2003-05-03 18:19:43 Tree
[98a76d] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.8:
Delete NEGATIVE-ZERO-IS-NOT-ZERO feature conditional, and all
code compiled when it is active, as (following discussions with
Raymond Toy) it has been superseded by accurate MEMBER type
methods.
... mention its loss in NEWS, just in case anyone has actually
been using it (highly unlikely).

2003-05-03 15:32:27 Tree
[138d39] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.7:
Fix for (VALUES) from FUN-TYPE reorganization
... treat a bare FUNCTION as (FUNCTION * *) in VALID-FUN-USE
... add a comment for the future to consider whether it's
possible that an intersection type could get in there.

2003-05-03 13:02:58 Tree
[8b78df] by Alexey Dejneka Alexey Dejneka

0.8aplha.0.6:
SB!KERNEL::COMPUTE-EFFECTIVE-SLOTS: compare names to names,
not to slots (thanks to Gerd Moellmann for review).

2003-05-03 12:14:09 Tree
[eb360c] by Alexey Dejneka Alexey Dejneka

0.8aplha.0.5:
Fixed bug reported by WHN 2003-05-02:
* CHANGE-REF-LEAF incompatibly changes REF derived type in
BASIC-COMBINATION-FUN.

2003-05-03 07:05:24 Tree
Older >