Switch branches/tags
Commits on May 13, 2003
  1. 0.8alpha.0.28:

    csrhodes committed May 13, 2003
    	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.
  2. 0.8alpha.0.27:

    csrhodes committed May 13, 2003
    	Add skeletal simple-streams contrib from Rudi Schlatte, based on Paul
    	Foley's implementation for CMUCL.
Commits on May 12, 2003
  1. 0.8alpha.0.26:

    kevinrosenberg committed May 12, 2003
         * 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.
  2. 0.8alpha.0.25:

    csrhodes committed May 12, 2003
    	A couple of PCL fixes:
    	... REMOVE-METHOD should always return its generic function
    		argument.  Make it so.
    	... SHARED-INITIALIZE should initialize :CLASS slots too.
  3. 0.8alpha.0.24:

    kevinrosenberg committed May 12, 2003
       * 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 ?'
Commits on May 9, 2003
  1. 0.8alpha.0.23:

    csrhodes committed May 9, 2003
    	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.
Commits on May 8, 2003
  1. 0.8alpha.0.22

    telent committed May 8, 2003
    	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/
  2. 0.8alpha.0.21:

    csrhodes committed May 8, 2003
    	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
    	... 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.
  3. 0.8alpha.0.20:

    csrhodes committed May 8, 2003
    	Make OpenMCL a suitable slamming host:
    	... fix
    	... :if-exists :supersede for *output-files-for-genesis*
    	Since OpenMCL builds still work, announce clisp as a suitable host
    	for the cross-compiler.
  4. 0.8alpha.0.19

    telent committed May 8, 2003
    	We're not using ALTERNATE-SIGNAL-STACK-START, and in fact
    	haven't been for some time.  Remove it.
  5. 0.8alpha.0.18:

    csrhodes committed May 8, 2003
    	Some minor package alterations:
    	... 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.
Commits on May 7, 2003
  1. 0.8alpha.0.17

    telent committed May 7, 2003
    	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()
  2. 0.8alpha.0.16:

    csrhodes committed May 7, 2003
    	Fix for SXHASH on condition objects
    	... was causing compilation failures when referencing explicit
    		constant conditions
  3. 0.8alpha.0.15:

    William Harold Newman
    William Harold Newman committed May 7, 2003
    	broke some long lines
    	merged Matthew Danish's slam-on-clisp patch from sbcl-devel
Commits on May 5, 2003
  1. 0.8alpha.0.14

    telent committed May 5, 2003
    	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.
  2. 0.8alpha.0.13:

    csrhodes committed May 5, 2003
    	(oops: add file needed from last commit)
  3. 0.8alpha.0.13:

    csrhodes committed May 5, 2003
    	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
  4. 0.8aplha.0.12:

    Alexey Dejneka
    Alexey Dejneka committed May 5, 2003
            Don't emit a note about inefficient return convention for a
            function, which does not return at all.
Commits on May 4, 2003
  1. 0.8alpha.0.11:

    csrhodes committed May 4, 2003
    	Commit laggardly test for 0.8alpha.0.4 breakage
  2. 0.8alpha.0.10:

    Alexey Dejneka
    Alexey Dejneka committed May 4, 2003
            * &ENVIRONMENT argument in macro lambda list is bound first
              (found by Paul Dietz);
            * Added checking for duplicate variables in macro lambda lists.
Commits on May 3, 2003
  1. 0.8alpha.0.9:

    William Harold Newman
    William Harold Newman committed May 3, 2003
    	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/
  2. 0.8alpha.0.8:

    csrhodes committed May 3, 2003
    	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
    	... mention its loss in NEWS, just in case anyone has actually
    		been using it (highly unlikely).
  3. 0.8alpha.0.7:

    csrhodes committed May 3, 2003
    	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.
  4. 0.8aplha.0.6:

    Alexey Dejneka
    Alexey Dejneka committed May 3, 2003
            SB!KERNEL::COMPUTE-EFFECTIVE-SLOTS: compare names to names,
            not to slots (thanks to Gerd Moellmann for review).
  5. 0.8aplha.0.5:

    Alexey Dejneka
    Alexey Dejneka committed May 3, 2003
            Fixed bug reported by WHN 2003-05-02:
            * CHANGE-REF-LEAF incompatibly changes REF derived type in
Commits on May 2, 2003
  1. 0.8alpha.0.4:

    csrhodes committed May 2, 2003
    	Canonicalize FUNCTION and VALUES types
    	... MAKE-FUN-TYPE and MAKE-VALUES-TYPE wrappers
    	... remove MAKE-VALUES-TYPE cache on grounds of it confusing me
    	... FUN-TYPE-NARGS needs to check to see if WILD-ARGS is set
    		[e.g. for LIST, defined as (FUNCTION (&REST T) LIST),
    		canonicalized to (FUNCTION * LIST)]
    	Ensure that FUN-TYPES and subtypes of FUNCTION aren't treated as
    	... new type methods for FUNCTION :COMPLEX-{INTERSECT,UN}ION
    	Make the MAP/%MAP transform arglist look the same as their
    	... not actually sure if this is necessary any more, but at one
    		point I got very strange errors without it.
    	Handle this one with slight care.  I'm not 100% convined that
    	it's bulletproof, though it passes tests and builds itself
    	without complaint.
Commits on Apr 30, 2003
  1. 0.8alpha.0.3:

    kevinrosenberg committed Apr 30, 2003
          * src/pcl/std-class.lisp, src/pcl/generic-functions.lisp:
            Change signature of {direct,effective}-slot-definiton-class
            to match AMOP
  2. 0.8alpha.0.2:

    csrhodes committed Apr 30, 2003
    	Fix for methods on classes with incomplete subclasses (detected
    	by KMR/McCLIM compilation)
    	... distilled test for it.
  3. 0.8alpha.0.1:

    Alexey Dejneka
    Alexey Dejneka committed Apr 30, 2003
    	SB-C::REINIT-LAMBDA-PHYSENV: Always clean INDIRECT flag on
    	lambda vars.
  4. 0.8alpha.0:

    William Harold Newman
    William Harold Newman committed Apr 30, 2003
    	release, tagged as sbcl_0_8alpha_0
Commits on Apr 29, 2003
  1. 0.pre8.119:

    csrhodes committed Apr 29, 2003
    	Sneaking in despite the freeze: fix the long form of
    	DEFINE-METHOD-COMBINATION, which is allowed a documentation
  2. 0.pre8.118

    telent committed Apr 29, 2003
    	Fix WITH-MUTEX bug: don't release the mutex if we didn't
    	manage to acquire it in the first place
Commits on Apr 28, 2003
  1. 0.pre8.117:

    csrhodes committed Apr 28, 2003
    	: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)
  2. 0.pre8.116:

    csrhodes committed Apr 28, 2003
    	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
  3. 0.pre8.115:

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