Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: sbcl_0_9_10
Commits on Feb 27, 2006
  1. 0.9.10:

    William Harold Newman authored
    	release, tagged as sbcl_0_9_10
Commits on Feb 22, 2006
  1. Christophe Rhodes

    0.9.9.38:

    csrhodes authored
    	gencgc/ppc fixups
    	... fix the allocator/gc on threaded builds.  Whoops.
    	... STACK_GROWS_DOWNARD
    	... in pa_alloc/gencgc/!x86, actually do the stack manipulation
    		more plausibly.  (Don't carefully write the value we
    		want to preserve past the end of the stack, for one)
    	... whitespace.
Commits on Feb 21, 2006
  1. Juho Snellman

    0.9.9.37:

    jsnell authored
            Implement os_get_runtime_exexutable_path() on Solaris
            (patch by Daisuke Homma).
    
            Move the os_get_runtime_exexutable_path() FreeBSD version
            check from compile-time to runtime (patch by NIIMI Satoshi).
  2. Christophe Rhodes

    0.9.9.36:

    csrhodes authored
    	Merge Cyrus Harmon's 7th gencgc merge candidate
    	... with the addition of idempotent implementations of
    		arch_clear_pseudo_atomic_interrupted() for
    		sparc, mips, alpha and hppa.  (the last three completely
    		untested).
    	... many, many changes, most of which are documented in
    		doc/internals-notes/GENCGC-PORTING-NOTES
    
    	(This commit may break horribly.  Please read, please test)
Commits on Feb 17, 2006
  1. 0.9.9.35:

    Nathan Froyd authored
    	Eliminate calls to GENERIC-< in SUBTRACT-BIGNUM-BUFFERS{,-WITH-LEN}
    	  by declaring a few types.
  2. Christophe Rhodes

    0.9.9.34:

    csrhodes authored
    	Merge fix from Peter Van Eynde (sbcl-devel 2006-02-11 "cosmetic
    	room bug") for a cosmetic room bug.
    	... also fix a distinctly non-cosmetic scrub-control-stack bug
    		resulting from the same issue.  This scrubbing failure
    		appeared to cause heap corruption in powerpc/gencgc
    		test builds; I think I understand why.
    
    	The Cheney GC zeros the unused parts of the lisp control stack
    	after it has completed the garbage collection.  This ensures
    	that, if the active stack had no garbage pointers at the start
    	of the collection, there is no region in the entire control
    	stack (used or unused) which contains a garbage pointer, since
    	every entry has either been scavenged or zeroed.  But since by
    	assumption we start off with no garbage pointers, by
    	mathematical induction we never scavenge one, so everything is
    	safe.
    
    	GENCGC doesn't perform this zeroing.  (Why?)  However,
    	SCRUB-CONTROL-STACK does, before a GC.  This is slightly more
    	dangerous, because we could in fact have incomplete stack frames
            lying below the stack pointer with an entry from a previous
            iteration of the heap, but I think it's OK by the same
            reasoning as before.  Failure to zero the stack, however, does
            leave the possibility of bogus pointers open when stack frames
            are extended but not every stack slot has yet been written to.
            This wasn't so much of an issue when the stack is
            scanned conservatively and ambiguous roots caused pinning, but
            under a precise stack scanning regime disaster ensues.
  3. Christophe Rhodes

    0.9.9.33:

    csrhodes authored
    	Fix the gencgc verification code for raw-slot-at-end
    	structure layout.
  4. Christophe Rhodes

    0.9.9.32:

    csrhodes authored
    	Fix hideously embarrassing ppc assembly bug in reg_LRA
    	computation.
    	... no longer go wrong if bit 15 of lra is set.
    
    	(The symptoms from this have been reported many, many times:
    	segmentation faults in the first triggered GC.  Kevin Rosenberg
    	reported it first from my trawl on sbcl-devel, but I think it's
    	been known for longer than that.  Previously it had been
    	dismissed as gcc miscompilation problems, because the problem
    	disappeared when using a different version of gcc, for any
    	individual developer: in retrospect, the fact that it was our
    	bug after all is pretty obvious from the fact that we were never
    	able to characterize particular versions of gcc which were bad.)
Commits on Feb 14, 2006
  1. 0.9.9.31:

    Nathan Froyd authored
    	Add a declaration to GET-LATIN-BYTES to silence some efficiency
    	  notes.  Makes the code smaller, too.
  2. 0.9.9.30:

    Nathan Froyd authored
    	PPC micro-optimization of COPY-MORE-ARG VOP.  Use LWZU/STWU to
    	  avoid ADDI instructions.
  3. 0.9.9.29

    Gabor Melis authored
      * fixed type= and csubtypep for arrays of unknown-type
  4. Christophe Rhodes

    0.9.9.28:

    csrhodes authored
    	Whoops.  SB-INTROSPECT is (was) using one of the symbols I
    	renamed in 0.9.9.27...
Commits on Feb 13, 2006
  1. Christophe Rhodes

    0.9.9.27:

    csrhodes authored
    	Fix most use of slot-names colliding with external symbols /
    	symbols accessible from CL-USER
    	... prefix most such slots by %;
    	... rename METHOD-COMBINATION-TYPE to -TYPE-NAME (as in AMOP
    		FIND-METHOD-COMBINATION)
    	... only the TYPE slot in SPECIALIZER left to go, which is more
    		complicated because in fact it's not a TYPE at all; more
    		like a specifier (or maybe a typeoid)
  2. Christophe Rhodes

    0.9.9.26:

    csrhodes authored
    	Move the Linux/ppc heap around again, in an attempt to find a space
    	that everyone can use...
    	... lichtblau on #lisp reported that his ppc mapped stuff at
    		#x30000000
    	... also some whitespace unbreakification.
Commits on Feb 10, 2006
  1. Christophe Rhodes

    0.9.9.25:

    csrhodes authored
    	Fix bug in method-metacircle/discriminating function update.
    	... start defining SAFE-FOO variants of method- and
    		generic-function- accessors, concentrating the
    		horribleness.  At the moment, we have separate SAFE-FOO
    		and EARLY-FOO logic; at some time in the future it might
    		be worth coalescing the two.
    	... test cases.  Include both Jean and Pascal's variants of the
    		method code, and write similar generic-function code
    		(which, admittedly, seemed to pass anyway).
Commits on Feb 9, 2006
  1. Christophe Rhodes

    0.9.9.24:

    csrhodes authored
    	Fix build on ppc (sb- -> sb!)
Commits on Feb 8, 2006
  1. 0.9.9.23:

    Nathan Froyd authored
    	More fixes courtesy of PFD's ansi-tests:
    	...%LOGBITP had its arglist reversed.  Oops;
    	...be more proactive in declaring the types of constant arguments
    	   in the %LOGBITP VOPs to avoid bogosity.
Commits on Feb 7, 2006
  1. Christophe Rhodes

    0.9.9.22:

    csrhodes authored
    	PPC64 build fixes
    	... uname returning ppc64 should give us an SBCL_ARCH of ppc;
    	... move the spaces around for MORE HEAP (512Mb vs 128Mb);
    	... turn on linkage tables on Linux/PPC.
  2. Christophe Rhodes

    0.9.9.21:

    csrhodes authored
    	Make disassembly on PowerPC (at least) less hideously ugly, by
    	removing weird WORD #x00000000 overflowingness
  3. 0.9.9.20:

    Nathan Froyd authored
    	Oops.  Add functions for constant folding purposes and fix AVER
    	  in the x86 backend.  Add tests from (where else?) ansi-tests.
  4. Juho Snellman

    0.9.9.19:

    jsnell authored
            Fix build.
  5. 0.9.9.18:

    Nathan Froyd authored
    	Introduce new vm-support-routine COMBINATION-IMPLEMENTATION-STYLE
    	  for letting the backend have a crack at implementing certain
    	  functions directly (cf. OPTIMIZATIONS, #29);
    	...implement a few efficient cases for PPC and x86.
  6. 0.9.9.17:

    Nathan Froyd authored
    	Unbreak the test suite by exporting SBCL_HOME from run-tests.sh.
    	  SB-POSIX is now found as one might expect.
Commits on Feb 5, 2006
  1. Juho Snellman

    0.9.9.16:

    jsnell authored
            Fix tests that modify constant data (patch by Lutz Euler).
  2. Juho Snellman

    0.9.9.15:

    jsnell authored
            Make some variables in the code code generated by
            ALIEN-CALLBACK-LISP-WRAPPER-LAMBDA ignorable to get rid of
            spurious warnings, as suggested by James Bielman on sbcl-devel
            "Unused variable warnings in SB-ALIEN::ALIEN-LAMBDA".
  3. Juho Snellman

    0.9.9.14:

    jsnell authored
            Canonicalize some whitespace (the upstream version of
            asdf.lisp committed last week).
  4. Juho Snellman

    0.9.9.13:

    jsnell authored
            Support for finding the executable path on FreeBSD. (thanks to
            NIIMI Satoshi)
  5. Juho Snellman

    0.9.9.12:

    jsnell authored
            New SAVE-LISP-AND-DIE keyword argument :EXECUTABLE can be used
            for bundling the runtime and the core file into one executable
            binary. This feature is not currently supported on all SBCL
            platforms.  (thanks to James Bielman)
Commits on Feb 1, 2006
  1. Christophe Rhodes

    0.9.9.11:

    csrhodes authored
    	Change the way we find our asdf-based contribs, using a custom
    	*system-definition-search-function* rather than symlinks.
    	... $SBCL_HOME/systems directory can go away;
    	... various changes in build and install scripts.
Commits on Jan 29, 2006
  1. Christophe Rhodes

    0.9.9.10:

    csrhodes authored
    	Fix a bug in ctor optimization reported by kpreid on #lisp
    	... quote the ctor-initarg keys in the fallback (unoptimized)
    		constructor too.
  2. Juho Snellman

    0.9.9.9:

    jsnell authored
    	Don't signal an error on (DOCUMENTATION 'FOO 'STRUCTURE) when
            there's no structure named 'FOO (reported by Glenn Ehrlich).
Commits on Jan 28, 2006
  1. 0.9.9.8:

    Alexey Dejneka authored
            * Merge a patch by Ivan Boldyrev fixing character code
              conversions for OCTETS-TO-STRING and STRING-TO-OCTETS.
Commits on Jan 27, 2006
  1. Christophe Rhodes

    0.9.9.9:

    csrhodes authored
    	Fix bug #399 (gwking on #lisp / paste 16110; reduced case by
    	NJF)
    	... we need to be able to derive DATA-VECTOR-REF's return type
    		when we have a SIMPLE-STRING, even if the array's type
    		isn't represented directly as an ARRAY-TYPE
  2. 0.9.9.6:

    Nathan Froyd authored
    	Place yet another obstacle in the way of version 1.0.  (bug #399)
Something went wrong with that request. Please try again.