Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: sbcl_0_8_1
Commits on Jun 22, 2003
  1. 0.8.0.85:

    Alexey Dejneka authored
            * New optimization to do.
            * Fix problem description for the bug 188 (thanks to cliini on
              #lisp).
Commits on Jun 20, 2003
  1. 0.8.0.84:

    William Harold Newman authored
    	YA instance of insufficient attention to DESCRIBE detail
  2. 0.8.0.83:

    Alexey Dejneka authored
            Bug 258 is not a new bug - it is a longly wanted example of
            bug 148, working under recent SBCL. Thanks, Bill!
Commits on Jun 19, 2003
  1. 0.8.0.82:

    William Harold Newman authored
    	new bug 258
    	also added some text to try to clarify bug 257 (and hopefully
    		got it right)
  2. 0.8.0.81:

    William Harold Newman authored
    	output to proper stream in DESCRIBE-OBJECT (HASH-TABLE T)
  3. 0.8.0.80:

    William Harold Newman authored
    	PRINT-UNREADABLE-OBJECT isn't specified to do anything nice
    		with pprint logical blocks, and it's hard to do
    		anything nice without surprising the user, and (as
    		pointed out by Antonio Martinez) it's specifically
    		not supposed to do some of the whitespace stuff it was
    		doing. So just ignore any pretty-streamness and do
    		entirely physical output.
    	tweaked ENCAPSULATE logic so that BACKTRACE reporting of
    		TRACEd functions will be slightly less obscure:
    			1: (.... )
    		instead of
    			1: ("varargs entry for #'(LAMBDA (&REST SB!INT:ARG-LIST) ...)"
    			    ...)
    	ruthlessly plundered CMU CL CVS and Gerd's emailed
    		expertise for %NO-PRIMARY-METHOD .ARGS. code
Commits on Jun 18, 2003
  1. @csrhodes

    0.8.0.79:

    csrhodes authored
    	Cosmetic fix for almost invisible bug
    	... %CHECK-VECTOR-SEQUENCE-BOUNDS is always transformed, so
    	use that in its "interpreter" definition; also, that way we
    	don't refer to an undefined variable any more.
Commits on Jun 17, 2003
  1. @csrhodes

    0.8.0.78:

    csrhodes authored
    	Fix SLOT-MISSING/SLOT-UNBOUND bugs found by Paul Dietz' test
    	suite
    	... return a single value for SLOT-VALUE, the new value for
    		(SETF SLOT-VALUE), a boolean equivalent for SLOT-BOUNDP
    		and the object for SLOT-MAKUNBOUND
    `	... adjust a bogus test in our regression test suite :-/
  2. (put the lost line)

    Alexey Dejneka authored
  3. 0.8.0.77:

    Alexey Dejneka authored
            * Fixed DATA-VECTOR-SET-C/SIMPLE-BIT-VECTOR with index 0 on
              X86 (found by Paul Dietz).
  4. 0.8.0.76:

    Alexey Dejneka authored
            * Fix bug 15: enable emitting a style warning for redefining
              FTYPE in PROCLAIM;
            * fix bug 46c: uncomment the corresponding checks in COERCE;
            * NOTINLINE does not prevent using function type;
            * write SIMPLE-= method for functions;
            * signal STYLE-WARNING on IR1 transform redefinition;
            * combine conflicting tansformers for %CHECK-BOUND.
  5. 0.8.0.75:

    William Harold Newman authored
    	merged  Nikodemus Siivola "make make.sh slightly less braindead"
    		patch (sbcl-devel 14 Jun 2003)
    	text/comment tweaking
Commits on Jun 16, 2003
  1. @csrhodes

    0.8.0.74:

    csrhodes authored
    	Conditionize COMPILER-NOTE
    	... s/COMPILER-NOTE/COMPILER-NOTIFY/ for the function
    	... a couple of exports in package-data-list
    	(also move a DECLAIM from the start of a MACROLET)
  2. @csrhodes

    0.8.0.73:

    csrhodes authored
    	Restore type derivation for known/declared functions, even
    	when their use is declared NOTINLINE.
Commits on Jun 15, 2003
  1. @csrhodes

    0.8.0.72:

    csrhodes authored
    	Reading of symbols in a package named by "" (reported by hmot on
    	#lisp IRC)
    	... the only way one can get one of these beasts is by multiple
    		escapes with nothing in them, so remember if we've seen
    		multiple escape characters
Commits on Jun 14, 2003
  1. 0.8.0.71:

    Alexey Dejneka authored
            * Merged in Robert E. Brown's patch for the bug 235b;
            * MAKE-ARRAY: in complex case infer a dimension.
  2. @csrhodes

    0.8.0.70:

    csrhodes authored
    	A couple of fixes:
    	... SEARCH and test predicate argument ordering: patch from
    		Wolfhard Buss cmucl-imp 2003-06-13
    	... VECTOR-PUSH-EXTEND and type inference: disable MAKE-ARRAY
    		dimension type inferencing for non-simple 1d arrays, as
    		the dimension can change too easily.  Regressions noted
    		by pfdietz' test suite.
  3. 0.8.0.69:

    Alexey Dejneka authored
            * Add more type checks to the source transforms of equality
              predicates (found under influence of Adam Warner).
Commits on Jun 13, 2003
  1. @csrhodes

    0.8.0.68:

    csrhodes authored
    	Merge patch I (+defgenerics.diff) from Andreas Fuchs
    	sbcl-devel 2003-06-10 for sb-bsd-sockets:
    	... add DEFGENERICS (enough to make LOAD-OP quiet, yay!)
  2. @csrhodes

    0.8.0.67:

    csrhodes authored
    	Grab bag of fixes:
    	... PROFILE on a string (naming a package) shouldn't try to
    		profile macros and special operators any more;
    	... SB-KERNEL, not KERNEL, in "I'm deeply confused" error
    		message strings;
    	... UNBOUND-SLOT is a CELL-ERROR, so use the NAME slot (and
    		delete the SLOT slot :-) (thanks to pfdietz)
    	... delete the INITIALIZE-INFO slot from SLOT-CLASS (observation
    		from Gerd Moellmann)
    	... DESCRIBE on unfinalized classes shouldn't cause an error
    		(reported by kr at molecubotics sbcl-devel 2003-06-13)
    	... fix bug in FORMATTER revealed by shiny new exciting format
    		string for DESCRIBE-OBJECT (CLASS T): original args
    		aren't necessarily available in pretty-printer
    		expansion (specifically, not for "~@< ~:>");
    	... tests for some of the above.
  3. 0.8.0.66:

    Alexey Dejneka authored
            * Fixed typo on OUTPUT-VECTOR.
  4. 0.8.0.65:

    Alexey Dejneka authored
            * SB-CLTL2: first try on VARIABLE-INFORMATION;
    
            * MAKE-ARRAY: infer array size in complex case;
    
            * second look at CONCATENATE optimization: create new START
              variable for each sequence. It would be nice to write a
              regression test for
    
               (time (compile nil
                              '(lambda ()
                                (list (concatenate 'string
                                       "qqqqqqqqqqqqqqqqqqqqqq"
                                       "tttttttttttttttttttttttttt"
                                       "wwwwwwwwwwwwwwwwwwwwwwwwwwww")))))
Commits on Jun 12, 2003
  1. @telent

    0.8.0.64

    telent authored
    	Patch from Istvan Marko to help make a #+sb-threads runtime work
    	properly: __asm__ wants to be _asm__ __volatile__
  2. 0.8.0.63:

    Alexey Dejneka authored
            * Declare return type of structure constructors;
            * make some FTYPE declarations to be "exact";
            * GENERATE-TYPE-CHECKS prints too hairy type in the full form;
            * new optimization quality: INSERT-DEBUG-CATCH;
            * avoid using TYPE-SPECIFIER in the VALUES type deriver.
Commits on Jun 11, 2003
  1. @csrhodes

    0.8.0.62:

    csrhodes authored
    	Better error reporting for bad types:
    	... signal a simple-error on bare AND, OR, MEMBER or VALUES.
    	... when within the compiler, handle argument count mismatch
    		errors within CAREFUL-[VALUES-]SPECIFIER-TYPE.
    	... (DEFTYPE FOO () 'FIXNUM) (TYPEP 11 'FOO) (TYPEP 11 '(FOO))
    		is legal.
  2. 0.8.0.61:

    Alexey Dejneka authored
            * bug fix: in macro-like defining macros/special operators the
              implicit block does not enclose lambda list.
Commits on Jun 10, 2003
  1. @csrhodes

    0.8.0.60:

    csrhodes authored
    	Fix yet another Dietz bug:
    	... in DEFCLASS, we only redefine an existing class with name
    	CLASS-NAME if said name is the proper name for the class;
    	... ask for a new class (by passing NIL to ENSURE-CLASS-USING-CLASS)
    	otherwise.
  2. @csrhodes

    0.8.0.59:

    csrhodes authored
    	Make VALUES derive type optimizer accurate:
    	... since we have this nice interpretation of VALUES types, use
    		it in the VALUES derive-type optimizer -- we will return
    		exactly	as many values as VALUES has arguments;
    	... fix the bugs that this reveals in sbcl; :-)
    	... enables us to detect more bogosity: test for some more type
    		mismatches being caught.
    	... (relatedly) fix one more duplicate definition in
    		sb-bsd-sockets
    	Array initializer type warning fix:
    	... don't do (csubtypep (ctype-of x) eltype), because that's wrong
    		for e.g. X = #\a and eltype being STANDARD-CHAR; use
    		CTYPEP instead.
  3. @csrhodes

    0.8.0.58:

    csrhodes authored
            Minor fixes:
            ... don't define a LENGTH type for disassembly; we're not
            allowed to do that, because LENGTH is in the CL package.  Call
            it DISASSEM-LENGTH instead.  (reported by rtoy on #lisp IRC)
            ... cut'n'pasteo: restart print functions in warm init now refer
    	to variables that are bound, rather than those that aren't.
  4. 0.8.0.57:

    Alexey Dejneka authored
            * Signal a style warning when DECLAIM is met in a declaration
              position;
            * Don't join blocks if the separating continuation's dest is CRETURN;
            * DO-USES: in the restart mode stop iterations when the block
              is deleted under us.
Commits on Jun 9, 2003
  1. 0.8.0.56:

    William Harold Newman authored
    	another way to break the compiler -- seems to be a bad day
    		 for interaction of my coding style with SBCL
  2. @csrhodes

    0.8.0.55:

    csrhodes authored
    	Contrib fixes for non-x86/non-linux
    	... don't use GET-LISP-OBJ-ADDRESS on fixnums or characters;
    	... don't try to define "posix" linux-specific functions
    	also minor frobs
  3. @csrhodes

    0.8.0.54:

    csrhodes authored
    	COMPILE-FILE and "static linking"
    	... we are allowed to consider references to functions defined
    	in the same file as such.  At present, we don't inline such
    	references, but merely use previously-derived type information
    	when compiling calls.
    	... also, since the consequences are undefined for multiple
    	definitions in the same file, add a warning for that case (and
    	fix the examples in the codebase itself :-)
  4. 0.8.0.53:

    William Harold Newman authored
    	new BUGS entry
Commits on Jun 8, 2003
  1. @telent

    0.8.0.52

    telent authored
    	large contrib/simple-streams patch including many CMUCL
    	changes by Paul Foley
    	(Thanks to Rudi Schlatte sbcl-devel 2003.06.08)
    
    	... melded streams are implemented
    
    	... removed device-extend; it's deprecated in acl's
    	    simple-streams implementation and will go away there too
    
    	... prettier print-object methods
    
            ... various small fixes
    
    	... Implemented file-position
    
    	... Removed some sbcl internals redefinition: no need to
    	    rewrite unix-lseek, use sb-posix for mmap, munmap
    
            ... Can now remove sb-grovel requirement too
    
    	... Commented out (but not deleted yet) heavily
    	    sbcl-internals-dependent slot access machinery
    	    (def-stream-class, with-stream-class, sm).
    
            ... Various bug fixes, e.g. read-line now works for lines
    	    longer than 80 characters
Something went wrong with that request. Please try again.