Skip to content
Commits on Dec 27, 2005
  1. 0.9.8:

    	release, tagged as sbcl_0_9_8
    William Harold Newman committed Dec 27, 2005
Commits on Dec 22, 2005
  1. @csrhodes

    0.9.7.35:

    	Document the "SYS" logical host, as required by ANSI.
    csrhodes committed Dec 22, 2005
Commits on Dec 21, 2005
  1. 0.9.7.34:

            * New bug.
    Alexey Dejneka committed Dec 21, 2005
Commits on Dec 19, 2005
  1. @csrhodes

    0.9.7.33:

    	Merge patch (Daisuke Homma sbcl-devel 2005-12-19) for stack
    	exhaustion on x86/SunOS.
    csrhodes committed Dec 19, 2005
Commits on Dec 17, 2005
  1. 0.9.6.32:

      * added support for (EQL LAMBDA-VAR LVAR) constraints
      * fixed bug #233.b by paying attention to said constraints
    Gabor Melis committed Dec 17, 2005
Commits on Dec 16, 2005
  1. @csrhodes

    0.9.7.31:

            Merge essentially as "Pathname goodness" from CSR sbcl-devel
            2005-12-15.
            ... define pathname host-specific PARSE-NATIVE and
                    UNPARSE-NATIVE methods.
            ... define NATIVE-PATHNAME, NATIVE-NAMESTRING and
                    PARSE-NATIVE-NAMESTRING in a direct analogy with
                    PATHNAME, NAMESTRING and PARSE-NAMESTRING.
            ... use NATIVE-PATHNAME both on what POSIX-GETCWD/ returns and
                    on files the user has asked us to load at the command
                    line.  (Fixes bug #296 and *DEFAULT-PATHNAME-DEFAULTS*
                    being wrong when a component of the current
                    directory contains a pathname metacharacter in
                    "[*?\\")
            ... don't create a string from --load (and --disable-debugger)
                    that just gets read again; instead allow
                    process-eval-options to deal with non-strings too.
            ... tease *physical-host* (the default physical host on the
                    platform) and *unix-host* apart ever so slightly, with
                    obvious knock-on benefits for ports to non-Unixoid
                    platforms.
            ... sb-posix no longer needs its own implementation of
                    NATIVE-FILENAME.
            ... delete unused UNIX-MAYBE-PREPEND-DIRECTORY.
    	... some tests and some documentation.
    csrhodes committed Dec 16, 2005
Commits on Dec 15, 2005
  1. @nikodemus

    0.9.7.30: robustify sb-introspect when used with extended function names

     ...so that (find-definition-sources-by-name '(setf foo) :class) will
        return NIL instead of signaling an error.
     ...this makes it simpler to support M-. for SETF-names in Slime.
    nikodemus committed Dec 15, 2005
  2. @jsnell

    0.9.7.29:

            Oops, fix cheneygc build (thanks to Jon Allen Boone).
    jsnell committed Dec 15, 2005
Commits on Dec 14, 2005
  1. @jsnell

    0.9.7.28:

            Make MAP-ALLOCATED-OBJECTS use gencgc pagetable information to
            skip over free dynamic space regions.
    
            * More accurate ROOM results (previously all empty space up to
              the fake allocation pointer would get counted as conses)
            * Usually faster
            * Needed for some GC work that might get committed in the future
            * Genesify the GENCGC page size, while since it's now needed
              in Lisp
    jsnell committed Dec 14, 2005
  2. @jsnell

    0.9.7.27:

             Oops. Off-by-one in 0.9.5.68 meant that the shorter MOV instruction
             wasn't getting used quite as often as possible. Use a check for
             (signed-byte 32) instead of (signed-byte 31) to pick between the
             C7 and B8 opcodes. Shrinks the x86-64 core by 70k.
    jsnell committed Dec 14, 2005
Commits on Dec 13, 2005
  1. @csrhodes

    0.9.7.26:

    	Log a bug in fill-pointer streams, from tichy on sbcl-help.
    csrhodes committed Dec 13, 2005
Commits on Dec 11, 2005
  1. @jsnell

    0.9.7.25:

            Miscellanea.
    
            * Don't return structures from FIND-DEFINITION-SOURCE-BY-NAME when
              asking for classes
            * Fix typo in error message for --eval '1 2' (reported by ignas
              on #lisp)
            * Add a couple of comments
    	* Add myself to the initials glossary
    jsnell committed Dec 11, 2005
Commits on Dec 10, 2005
  1. 0.9.7.24:

    	Don't flush icaches for each moved code vector when using
    	cheneygc, it is more efficient to do that once for the whole
    	dynamic space.
    Thiemo Seufer committed Dec 10, 2005
Commits on Dec 9, 2005
  1. @csrhodes

    0.9.7.22:

    	Oops II.  Make (SETF CLASS-NAME) and (SETF
    	GENERIC-FUNCTION-NAME) return the right values.
    csrhodes committed Dec 9, 2005
  2. @csrhodes

    0.9.7.22:

    	Whoops.  Make (setf class-name) and (setf generic-function-name)
    	generic functions again; AMOP may not specify it, but ANSI
    	does...
    	... also log some bugs
    csrhodes committed Dec 9, 2005
Commits on Dec 8, 2005
  1. @csrhodes

    0.9.7.21:

    	Make SB-PCL::MAP-ALL-CLASSES hit each class Once And Only Once.
    csrhodes committed Dec 8, 2005
  2. @csrhodes

    0.9.7.20:

    	Add documentation of the various SLOT-VALUEish optimizations
    	performed.
    	... and some FIXMEs where either (a) I'm not sure what's going on
    		or (b) something fishy is happening.
    csrhodes committed Dec 8, 2005
Commits on Dec 7, 2005
  1. @csrhodes

    0.9.7.19:

    	Merge patch (DL "external-formats problem..." 2005-12-03
    	sbcl-devel)
    	... and (fixed) test case 2005-12-07
    csrhodes committed Dec 7, 2005
  2. @csrhodes

    0.9.7.18:

    	Merge patch (David Lichteblau sbcl-devel
    	"define-optimization-quality compute-debug-fun" 2005-12-03)
    csrhodes committed Dec 7, 2005
  3. @csrhodes

    0.9.7.17:

    	Document what we've learnt about discriminating functions
    	in the internals manual
    	... now we depend on dot (graphviz) to draw pretty state
    		transition graphs.
    	... lots o' text.  I hope it's clear.
    
    	(it would be good to upload this to the web somewhere, in
    	order to be the top hit for e.g. "PCL CONSTANT-VALUE" on search
    	engines, so that the next person to hit the swamp has a chance
    	to get out before it's too late.  Hack the Makefile enough so
    	that we can build an html version of an internals manual.)
    csrhodes committed Dec 7, 2005
Commits on Dec 5, 2005
  1. @csrhodes

    0.9.7.16:

    	More PCL smallification.
    	... the ACCESSOR-SLOT-VALUE optimization creates a generic
    		function (using load-time-value) when it sees
    		a form like (slot-value x 'constant).  That's fine,
    		but...
    	... these generic functions are also created at class
    		initialization time, three per slot.  This hurts
    		now that we're creating classes eagerly (so that the
    		mop functionality works) as even condition classes
    		and structure classes cause these gfs to come into
    		being.
    	... so, rearrange things so that only those generic functions
    		which are needed are created.  Never create one with
    		a slot-missing method, as the automatically-generated
    		method will fall through to the full call and get there
    		eventually, anyway.
    	... this causes slot-missing from slot-value outside of methods
    		to be slower if (and only if) no slot of that name
    		exists in the image anywhere.  We could potentially
    		improve fall-through-to-slot-missing performance.
    
    	(this shaves off 2.5Mb from sbcl.core on my x86)
    csrhodes committed Dec 5, 2005
Commits on Dec 4, 2005
  1. 0.9.7.15:

    	Mark as foreing function call before the first tagged Lisp
    	register gets clobbered.
    Thiemo Seufer committed Dec 4, 2005
  2. 0.9.7.14:

    	Stray whitespace.
    Thiemo Seufer committed Dec 4, 2005
  3. 0.9.7.13:

    	Implement gc_assert_verbose, and use it in a few cases.
    Thiemo Seufer committed Dec 4, 2005
  4. 0.9.7.12:

    	Properly close the output line before we die.
    Thiemo Seufer committed Dec 4, 2005
  5. 0.9.7.11:

    	gc_assert/gc_abort are already defined in gc-internal.h.
    Thiemo Seufer committed Dec 4, 2005
Commits on Dec 2, 2005
  1. @csrhodes

    0.9.7.10:

    	PCL smallification...
    	... no more (SB-PCL::CLASS-PREDICATE FOO).  (Oh, the irony: the
    		case which made me implement generalised function names
    		was completely unused :-)
    	... deletes one slot, one generic function and two methods per
    		class.
    	... some minor rearrangements of the braid/bootstrap.
    
    	This exposes a code path which could never possibly have worked:
    	now that we're not creating a class-predicate, we end up in a
    	different place for creating the cell of a class slot added by a
    	mop user.  Fix the embarrassingly wrong code (and yay for
    	automated tests).
    csrhodes committed Dec 2, 2005
  2. @csrhodes

    0.9.7.9:

    	Fix bug #392: yet another hole in MAKE-INSTANCES-OBSOLETE
    	... make the classoid-based invalidation of layouts clear (set
    		to 0) the clos-hash slots of the layout, as well as
    		setting depthoid to -1 and layout-invalid to t.
    	... this intertwingling is kind of odd, and also kind of
    		unnecessary.  Maybe step 1 of an integrated PCL would
    		merge layouts and wrappers and centralize their
    		handling?
    	... fix genesis never to dump layouts with hash-slots of 0.
    	... one or two explanatory comments.
    csrhodes committed Dec 2, 2005
Commits on Dec 1, 2005
  1. @jsnell

    0.9.7.8:

    	X86-64 floating point changes:
    
    	* Create FP zeroes with XORPS/XORPD on instead of MOVQ XMM15.
            * Don't zero XMM15 after every foreign call (not needed anymore
              thanks to previous change)
            * Add SQRTSS/SQRTSD instructions
            * Use SQRTSD for implementing %SQRT, instead of calling to C
            * Replace &REST in SC-CASE lambda list with &BODY (for better
              Slime indentation)
    jsnell committed Dec 1, 2005
  2. @jsnell

    0.9.7.7:

    	A couple of SB-INTROSPECT:FIND-DEFINITION-SOURCES-BY-NAME fixes:
    
    	* Handle extended function names more gracefully
            * Don't crash if a :SETF :INVERSE infodb entry is found
            * Minor cleanups
    jsnell committed Dec 1, 2005
  3. @jsnell

    0.9.7.6:

    	Fix ansi-test DOCUMENTATION.SYMBOL.METHOD-COMBINATION.1
    
            * (Just to show off my amazing PCL skills).
    jsnell committed Dec 1, 2005
Commits on Nov 30, 2005
  1. @nikodemus
  2. @jsnell

    0.9.7.4:

    	Improve type inference for LOOP arithmetic-for index variables
            that have constant bounds and step (e.g (LOOP FOR I TO 10 ...)).
            Fixes bug 278a.
    
            * Comment out some code in the LOOP macro that was supposed to
              generate optimized code for constant arithemetic-for, but
              actually pessimized by outsmarting the loop induction variable
              handling.
            * Produces slightly less optimal code (one extra test and jump
              when entering the loop) than the old version in the case where
              sufficient type information is specified manually with an
              OF-TYPE.
            * Remove some fossilized remnants of the loop extension facility.
    jsnell committed Nov 30, 2005
Commits on Nov 29, 2005
  1. @csrhodes

    0.9.7.3:

    	Fix :CHARACTER-SET components or subcomponents in pathnames
    	... everything apart from the constructor thought they were
    		represented as a dotted pair.  Make it so.
    csrhodes committed Nov 29, 2005
  2. @csrhodes

    0.9.7.2:

    	Merge "file-string-length" patch (Robert J. Macomber sbcl-devel
    	2005-11-28)
    	... write a test case or two.
    csrhodes committed Nov 29, 2005
Something went wrong with that request. Please try again.