Permalink
Commits on Jul 25, 2003
  1. 0.8.2:

    William Harold Newman committed Jul 25, 2003
    	release, tagged as sbcl_0_8_2
Commits on Jul 22, 2003
  1. 0.8.1.53:

    Alexey Dejneka committed Jul 22, 2003
            * Export SB-KERNEL::READER-EOF-EROR (bug reported by Nikodemus
              Siivola).
Commits on Jul 21, 2003
  1. 0.8.1.52:

    csrhodes committed Jul 21, 2003
    	Comment out the meat in ppc/linux os_restore_fp_control, because
    	although that superficially worsens our floating point handling
    	on that platform,
    	...RUN-PROGRAM no longer segfaults with such enthusiasm;
    	...our floating point handling was quite poor in any case, as
    		evidenced by (/ 1.0 0.0).
  2. 0.8.1.51:

    Alexey Dejneka committed Jul 21, 2003
            * Update BUGS.
  3. 0.8.1.50

    telent committed Jul 21, 2003
    	Alpha fixes before 0.8.2
    	... correct type declaration for FOREIGN-SYMBOL-ADDRESS-AS-INTEGER
       	    (add N-MACHINE-WORD-BITS to all backends for this purpose)
    
            ... correct argument order in the depths of DATA-VECTOR-SET-C/
    	    (DEF-SMALL-DATA-VECTOR-FROBS), so Alpha now passes bit
    	    array tests
    
    	run-tests.sh now prints the filename of the failing test just
    	before stopping, which should save on the effort required to
    	misinterpret the backtrace
    
    	delete final full stop from  "  cd tests && sh ./run-tests.sh."
            in make.sh so I can triple-click the line to do exactly that
    
    	commit patch for BASE-CHAR-COMPARE/C that Christophe sent me
    	(alpha/char.lisp).  I hope this is what he wanted ...
Commits on Jul 20, 2003
  1. 0.8.1.49:

    Alexey Dejneka committed Jul 20, 2003
            * Fix bug 262: LOAD-DEFMETHOD-INTERNAL checks whether GF has
              any methods before calling FIND-METHOD;
            ... late condition slot installers do not overwrite GF lambda
            list.
Commits on Jul 19, 2003
  1. 0.8.1.48:

    csrhodes committed Jul 19, 2003
    	Frobs to previous patches
    	... Fix off-by-one error in column number reporting absent any
    		#\Newlines in READER-ERROR
    	... change the test for BUFFER-P in fd-stream (and add entry
    		in BUGS)
Commits on Jul 18, 2003
  1. 0.8.1.48

    telent committed Jul 18, 2003
    	Significantly rearrange locking code for thread waitqueues, to
    	eradicate races shown up in McCLIM applications.  It's better
    	than it was, and I can't trigger the lockup any longer: I
    	don't claim it's _correct_, just that I can no longer see
    	anything wrong with it
    
    	Tidy up some constants in sb-bsd-sockets
    
    	Amend spec in SB-POSIX to deal better with the differences
    	between a CL namestring and a string-representing-a-filename-
    	as-known-to-the-OS
  2. 0.8.1.47:

    William Harold Newman committed Jul 18, 2003
    	A +FASL-FILE-VERSION+ a month reduces bug hunth.
  3. 0.8.1.46:

    csrhodes committed Jul 18, 2003
    	Merge patch from David Lichteblau (sbcl-devel 2003-06-01) for
    	(signed-byte 8) streams.
    	... no real insight, so merge it and hope for the best
  4. 0.8.1.45:

    csrhodes committed Jul 18, 2003
    	Merge patch from Nikodemus Siivola for nicer error reporting
    	on READER-ERRORs
    	... frob it a bit to reduce the number of erring possibilities
  5. 0.8.1.44:

    csrhodes committed Jul 18, 2003
    	Merge patch from Nikodemus Siivola for FILE-POSITION on
    	STRING-INPUT-STREAMs
    	... :START and :END are valid file position designators, so
    		accept them.
  6. 0.8.1.43:

    csrhodes committed Jul 18, 2003
    	Get SB-MOP:CLASS-PROTOTYPE right in more cases
    	... new :PROTOTYPE-FORM property in
    		SB-KERNEL:*BUILT-IN-CLASSES* list;
    	... use it to generate the prototype in
    		SB-PCL::*BUILT-IN-CLASSES*;
    	bonus: since this means we have an instance of almost every
    	built-in-class by SAVE-LISP-AND-DIE time, we can detect
    	longstanding bugs in PURIFY
    	... make complex bit-vectors and simple-array-nils purifyable.
  7. 0.8.1.42:

    csrhodes committed Jul 18, 2003
    	Update to upstream asdf
    	... now with better restarts and less nonsensical warning texts
  8. 0.8.1.41:

    Alexey Dejneka committed Jul 18, 2003
            Remove time calls in make.sh :-(
  9. 0.8.1.40:

    Alexey Dejneka committed Jul 18, 2003
            * Fix optimizer of BIT-NOT;
            * remove explicit type check in PEEK-CHAR.
Commits on Jul 17, 2003
  1. 0.8.1.39:

    csrhodes committed Jul 17, 2003
    	WARNING: here be low-quality code
    	... implement more disassembly notes for PPC.
    	... full of horrible literal constants.  Needs refactoring.
  2. 0.8.1.38:

    csrhodes committed Jul 17, 2003
    	Make it slightly easier on the type inferencer: don't even
    	threaten to return NIL from a string array reference.
    	... use ETYPECASE instead of TYPECASE.
  3. 0.8.1.37:

    Alexey Dejneka committed Jul 17, 2003
            * Cleanup of MACROLET processing;
            ... fix bug 264: interpreted version of SYMBOL-MACROLET did
                not check for a bound SPECIAL declaration.
  4. 0.8.1.36:

    Alexey Dejneka committed Jul 17, 2003
            * Remove several DECLAIMs for internal functions;
            * DEFSTRUCT: PROCLAIM return type of structure predicate.
Commits on Jul 16, 2003
  1. 0.8.1.35:

    csrhodes committed Jul 16, 2003
    	Remove leakage from host to target of ARRAY-FOO-LIMIT via the INDEX
    	type
    	... don't UNCROSS everything in DEF!TYPE, just the name.
    	... test for one of the symptoms (thanks to Patrik Nordebo for
    		providing a manageable test case)
  2. 0.8.1.34:

    csrhodes committed Jul 16, 2003
    	Merge vector_nil_string_branch
    	... many other incremental fixes, including
    	* decrease of number of places array properties need to be
    	  specified;
    	* rework of build order so that unknown types are never
    	  specialized;
    	* primitive types need to know the specifier, not the ctype, so
    	  make it so;
    	* fixes to the kernel classoid hierarchy, so more likely to be
    	  consistent internally.
    
    The good news is that, should it prove necessary, reverting this patch
    so that (vector nil) isn't a string is probably not very much work; all
    that needs to be changed are the kernel classoid supertypes and the
    STRING and SIMPLE-STRING definitions (and unparses).  On the other hand,
    I'd be interested in trying to fix any performance problem "the right
    way" before reverting this behaviour.
  3. 0.8.1.33:

    Alexey Dejneka committed Jul 16, 2003
            * Fixed bug 263: coerce logical block affixes to
              SIMPLE-STRING;
            * COMPLEX-= type method: don't reparse totally unknown type
              specifier;
            * !DEF-BOOLEAN-ATTRIBUTES: create an attributes to list
              decoder;
            * FUN-INFO: print attributes;
            * optimizer for ARRAY-HEADER-P: reimplement as DERIVE-TYPE.
Commits on Jul 15, 2003
  1. 0.8.0.78.vector-nil-string.15:

    csrhodes committed Jul 15, 2003
    	Since I previously made a note that the applicability of the
    	REPLACE transform was critical for the performance of
    	string-streams
    	... move types around sufficiently that the REPLACE transform
    		becomes applicable again in string-stream machinery.
    	(not that I observe the dramatic speedup I was hoping for)
  2. 0.8.0.78.vector-nil-string.14:

    csrhodes committed Jul 15, 2003
    	Minor frobs, mostly to put behaviour back to as I found it in
    	unimportant bits.  I think there's still a small performance
    	problem, which I'm investigating.
Commits on Jul 11, 2003
  1. 0.8.1.32:

    Alexey Dejneka committed Jul 11, 2003
            * Condition slot accessor installer: call
              ENSURE-GENERIC-FUNCTION;
            * fixed type method (VALUES :SIMPLE-=);
            * SB-C::DOMAIN-SUBTYPEP: merged patch by DTC 1999/01/23.
  2. 0.8.1.31:

    csrhodes committed Jul 11, 2003
    	Delete unused %TEST-LOWTAG-AND-HEADERS type-vop function
    	Minor textual edit to the text at the end of make.sh
Commits on Jul 10, 2003
  1. 0.8.1.30:

    William Harold Newman committed Jul 10, 2003
    	fiddled with return code of condition.impure.lisp to keep
    		run-tests.sh script happy
    	trivial text/whitespace tweaking
  2. 0.8.1.29:

    Alexey Dejneka committed Jul 10, 2003
            * DELETE-BLOCK: if the last continuation has a destination,
              delete it. (bug reported by ohler on #lisp 2003-07-10)
            * make condition slot accessors be methods.
Commits on Jul 9, 2003
  1. 0.8.1.28:

    Alexey Dejneka committed Jul 9, 2003
            * s/*THE-PCL-PACKAGE*/*PCL-PACKAGE*/ (reported by Istvan
              Marko).
Commits on Jul 7, 2003
  1. 0.8.1.27:

    Alexey Dejneka committed Jul 7, 2003
            * Derive types of variables, bound with MV-BIND, even if we
              don't know the number of values, returned by the argument.
  2. 0.8.1.26:

    Alexey Dejneka committed Jul 7, 2003
            * tests of sb-bsd-sockets: SOCKET-ERROR is not exported.
Commits on Jul 5, 2003
  1. 0.8.1.25:

    Alexey Dejneka committed Jul 5, 2003
            * Implement intersection of function types.
Commits on Jul 4, 2003
  1. 0.8.1.24:

    Alexey Dejneka committed Jul 4, 2003
            * SB-BSD-SOCKETS: test of local sockets tries both stream and
              datagram kinds;
            * COMPLEX-= type method: if the second type is unknown, try to
              reparse it.
Commits on Jul 3, 2003
  1. 0.8.1.23:

    csrhodes committed Jul 3, 2003
    	Fix (from rtoy via CMUCL) for a problem initially reported by
    	Gareth McCaughan cmucl-imp 2003-05-08 regarding x86 atan2
    	... cater for the fact that both arguments may be in fr0
    	... distilled test case from rtoy