Skip to content
Commits on Sep 26, 2002
  1. 0.7.8:

    William Harold Newman committed
    	release, tagged as sbcl_0_7_8
Commits on Sep 23, 2002

    William Harold Newman committed
    	removed changes (by "patch --reverse" on
    		"cvs diff -D '2002-09-20 16:29 GMT'
    		-D '2002-09-20 16:49 GMT'") because they're too slow.
    		(The patches are basically a nice idea and the
    		performance problems look fixable, but it doesn't look
    		like a few lines of tweaking will fix them. Since I'd
    		like to release 0.7.8 in a few days, I don't want a lot
    		of development in the main tree, and since the patch
    		still unapplies 100% cleanly, this is an appealing way
    		to deal with the problem for now.)
    	(Actually the "cleanly" above doesn't mean that it actually
    		works, because the then-unused COERCE-TO-SIMPLE-VECTOR
    		removed in package-data-list.lisp-expr needs to be
    		restored too. But once C-TO-S-V is restored, it does

    Alexey Dejneka committed
            New bug: "unbound variable SB-C::*LOSSAGE-FUN*".
Commits on Sep 22, 2002

    William Harold Newman committed
    	tweaked to stop using .sbclrc (and so not to blow
    		up when .sbclrc loads old .fasl files with a fasl file
    		version different from the version expected by the new
    		build of SBCL)
Commits on Sep 21, 2002

    William Harold Newman committed
    	incremented FASL-FILE-VERSION
  2. @csrhodes

    csrhodes committed
    	Inspired by Brian Spilsbury, flush unused GENERIC-SEQUENCE,
    		GENERIC-NUMBER et al. from the class/type system

    Alexey Dejneka committed
            New ir1 attribute: UNSAFELY-FLUSHABLE. Functions, which must
            signal errors, are no longer (UNSAFELY-)FLUSHABLE. Those,
            which signal errors in safe mode code, are UNSAFELY-FLUSHABLE.

    Alexey Dejneka committed
            Fix BUG 181
Commits on Sep 20, 2002
  1. @csrhodes

    csrhodes committed
    	Commit MAP/MERGE/CONCATENATE/... patch (CSR sbcl-devel
    	... use the type system in the 5 functions affected
    	... delete old hackish special-casing of (CAR TYPESPEC)
    	... one or two changes to early-running code (code that runs
    		before the type system is initialized needs to evade
    		the type system calls)
    	... now we behave ANSIly! (kills bugs 46a/b and 66)
Commits on Sep 19, 2002

    William Harold Newman committed
    	added test case for can't-run-saved-.core bug
  2. @csrhodes

    csrhodes committed
    	Fix BUG 51b (as per CSR sbcl-devel 2002-09-19)
    	... and a couple more tests.
    	Delete stale BUGS 131 and 168
Commits on Sep 18, 2002
  1. @csrhodes

    csrhodes committed
    	Fix analogous (to bug #195) unparse problems to the
    		for all types defined by ANSI
    	... except EXTENDED-CHAR and ATOM, which are hard, so write
    		comments about them instead.
Commits on Sep 17, 2002
  1. @telent

    telent committed
            Fix bug 200: (translate-logical-pathname "/") is now #p"/"
            Fix x86 save-lisp-and-die problem (reported by CSR in sbcl-devel
             Message-ID: <>  - turns out to
             be ugly gencgc/purify interaction
Commits on Sep 16, 2002
  1. @csrhodes

    csrhodes committed
    	Merge APD "bug 198" patch (sbcl-devel 2002-09-16)
    	... which also removes an obsolete FUN-INFO slot
    	Fix bug 195
    	... write test for atomicity of atomic defined-by-ANSI types
    		(some of which are currently commented out)
  2. @csrhodes

    csrhodes committed
    	MIN, MAX, +, *, LOGIOR, LOGAND, LOGXOR argument checking
    	... should now signal an error with bogus arguments
    	... still weirdness (connected with #194?) wrt tests
Commits on Sep 15, 2002

    William Harold Newman committed
    	merged APD "compile-time type errors v. 2" patch (sbcl-devel
    	various trivial comment systematization

    William Harold Newman committed
    	merged tonyms "Function constants" patch (sbcl-devel 2002-09-12)
  3. @csrhodes

    csrhodes committed
    	Fix PROBE-FILE bug on pathnames with VERSION :UNSPECIFIC (reported
    		2002-09-15 on #lisp IRC)
    	Type declamation fix for *DISASSEM-INST-SPACE*
    	... declare the type after the type is defined
    	Try to tell Python a bit more about COMPLEX vectors
    	... vector arguments to VECTOR-PUSH, FILL-POINTER et al. must
    		be COMPLEX
    	Lotso BUGS; :LITTLE-ENDIAN, :MIPS, :HPPA comments
Commits on Sep 13, 2002
  1. @csrhodes

    csrhodes committed
    	Merge backend_cleanup_1_branch
    	... I hope this is right :-)
  2. @csrhodes

    csrhodes committed
Commits on Sep 12, 2002
  1. @csrhodes

    csrhodes committed
    	Really delete the PPC dead code (was commented out before)
    	... deletia
    	Add some boilerplate to various files.

    William Harold Newman committed
  3. @csrhodes

    csrhodes committed
    	Commit PPC handling of !DEFINE-TYPE-VOPS
    	... adjust interface slightly on x86
    	... new MASK keyword for super-duper scary "save a couple of
    		instructions" lowtag checking
    	... deletia
    	Tested on PPC and x86. Should now work on all architectures!
Commits on Sep 11, 2002
  1. @csrhodes

    csrhodes committed
    	HPPA update to !DEFINE-TYPE-VOPS
    	... deletia
    	This seems to work as well as it did before; i.e., on the system
    		I have access to, there are cache consistency issues
    		that are yet unresolved, but cold-init and the beginning
    		of warm load work fine.
  2. @csrhodes

    csrhodes committed
    	Migrate MIPS and Alpha to the new !DEFINE-TYPE-VOPS scheme
    	... much deletia
    	Tested on MIPS; not yet tested on Alpha
Commits on Sep 10, 2002

    William Harold Newman committed
    	merged Antonio Martinez "file-error condition definition"
    		patch (sbcl-devel 2002-09-10)
  2. @csrhodes

    csrhodes committed
    	Convert SPARC backend to new !DEFINE-TYPE-VOPS system
    	... define %TEST-FOO functions
    	... delete old over-general test type generating code
    	... delete DEF-TYPE-VOPS calls
    	... move early-type-vops earlier in the build process, so other
    		backend files can use TEST-TYPE
    	... update TEST-TYPE calls for new interface
    	CAVEAT: I haven't (yet) tested this precise version on either
    		x86 or SPARC. A very similar version has just passed
    		tests on SPARC/Solaris, however. It is expected that
    		this version works on both SPARC and x86 platforms
  3. @csrhodes

    csrhodes committed
    	Generalize interface to TEST-TYPE to allow for different
    		architectural needs
    	... pass the OTHER-ARGS through to
    		architecture-specific %TEST-FIXNUM and friends
    	(still x86-only)
Commits on Sep 9, 2002
  1. @csrhodes

    csrhodes committed
    	New !DEFINE-TYPE-VOPS interface, replacing DEF-TYPE-VOPS and
    	... define an x86 version
    	... use it in the generic code
    	(still won't work on non-x86, for obvious reasons)
  2. @csrhodes

    csrhodes committed
    	Delete unused assembly/ppc/foo.lisp file.
  3. @csrhodes

    csrhodes committed
    	I hope this works.
    	This is the start of a branch aimed to clean up, somewhat, the
    		backend code. It is not expected that code on this
    		branch will necessarily build and run on all
    		architectures. For a start, this checkin will only work
    		on x86.
    	Start TYPE-VOPS genericization:
    	... new src/compiler/{early,late}-type-vops.lisp files,
    		containing bits of what was formerly in
  4. @csrhodes

    csrhodes committed
    	Fix DATA-VECTOR-REF-C for small-data vectors on the SPARC (Raymond
    		Toy cmucl-imp 2002-09-06)
    	Fix bugs 47a-c and 171 (from Gerd Moellmann via cmucl-imp)

    William Harold Newman committed
    	corrected BUGS 35 entry as per APD sbcl-devel 2002-08-07
    	merged APD "more strict type checking" patch (sbcl-devel
    		2002-08-08), fixing bug 192a ("free type declarations
    		are promises") and one of the problems lumped into
    		bug 194 (the case of type checking getting lost
    		when THE occurs inside MULTIPLE-VALUE-PROG1)
Commits on Sep 6, 2002
  1. @csrhodes

    csrhodes committed
    	Fix error message from (ATAN 1 #C(0 1)) as per Raymond Toy
    		(sbcl-devel "confusing error message" 2002-09-04)
  2. @csrhodes

    csrhodes committed
            MIPS fixup
            ... Linux appears to put garbage in the sc_cause sigcontext
                    slot.  So assume that we never trap in a branch delay
                    instruction, and hope for the best.
Something went wrong with that request. Please try again.