Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 24, 2004
  1. 0.8.9:

    William Harold Newman committed
    	release, tagged as sbcl_0_8_9
Commits on Mar 23, 2004

    Alexey Dejneka committed
            * Two new bugs revealed by the post of Dave Roberts.
Commits on Mar 22, 2004

    Alexey Dejneka committed
            * Describe MISC.293.
Commits on Mar 21, 2004
  1. @rudi

    rudi committed
    * Implement read-sequence, write-sequence for sequences of
      type (unsigned-byte 8), (signed-byte 8), add test case
    * Prettier print-object method for socket simple-streams
Commits on Mar 19, 2004

    William Harold Newman committed
    	Make delete CVS/ subdirectories.
Commits on Mar 18, 2004
  1. @csrhodes

    csrhodes committed
    	Slightly less arbitrary default for *MAX-EMF-PRECOMPUTE-METHODS*.
    	... it appears that there is no need for an upper limit, so
    		the only natural value is no limit at all;
    	... retain the tunability of the parameter, even though there
    		probably ought to be a better MOPpish way of expressing
    	... awaiting with interest the effect this has on benchmarks; it
    		has no observable effect on e.g. McCLIM window mappping
    		times.  (what /does/ have an effect there is compiling
    		and loading a file with
    		in it).
Commits on Mar 17, 2004
  1. @csrhodes

    csrhodes committed
    	Remove unnecessary bounds checks from REPLACE, VECTOR-POP and
    	VECTOR-PUSH-EXTEND (Juho Snellman sbcl-devel 2004-03-17)
Commits on Mar 16, 2004
  1. @csrhodes

    csrhodes committed
    	Fix for *PRINT-READABLY* printing of symbols
    	... *PRINT-READABLY* targets the /standard/ readtable, not the
    		current readtable.
  2. @csrhodes

    csrhodes committed
    	More floating point reader fixes for non-10 *READ-BASE*
    	... confusion arises if the exponent marker is also a digit.
    		Fix the manifest confusions;
    	... also a long-standing floating point reader-bugfix: reading
    		"ae+9" with *READ-BASE* = 11 used to give a BUG;
    	... fix the tests, too.
  3. @csrhodes

    csrhodes committed
    	Fix for float reading with *READ-BASE* < 10 (part of the
    	failures in PRINT.SINGLE-FLOAT.RANDOM et al. from PFD)
    	... appropriate mysteriously-missing 9 entry for
    	... some extra states in the tokenizer FSM
    	... tests!
Commits on Mar 15, 2004
  1. @csrhodes

    csrhodes committed
    	Merge patches from NJF (sbcl-devel 2003-03-11)
    	... more #!-SB-DOC
    	... fewer :TEST-NOT
    	... less OAOOM
    	Explain what's happening around MAYBE-FP-WAIT (thanks to
    		Nikodemus Siivola sbcl-devel)
    	Patch threads.impure.lisp to allow writing the C file (Nikodemus
    		Siivola sbcl-devel 2004-02-27)
    	Fix for foreign double access on Darwin (CSR sbcl-devel 2004-02-23)
  2. @csrhodes

    csrhodes committed
    	More SB-POSIX test fixes
    	... allow building as root again, since it seems that's a
    		desired feature
    	... test for not having EUID of 0 in EACCES posix tests instead
    	(this will probably annoy antifuchs, but I forgot to commit
    	version.lisp-expr for the last fix.  Since this is logically a
    	simple continuation, I haven't bothered to increment it again)
  3. @csrhodes

    csrhodes committed
    	Don't allow the system to be built as root
    	... id(1) check early in the build.
    	Fix the SB-POSIX test suite
    	... rewrite mkdir.error.3 not to assume that / is unwriteable;
    	... continue to assume that the user is not (fake)root, but
    		nonetheless try to clean up a bit more if we are.
  4. @csrhodes

    csrhodes committed
    	Fix the build on MIPS
    	... DEF!CONSTANT for the registers so that the offsets are
    		defined in a timely fashion
    		MIPS and HPPA
Commits on Mar 10, 2004
  1. @csrhodes

    csrhodes committed
    	Better %SXHASH-SUBSTRING (patch Juho Snellman sbcl-devel 2004-03-09)
    	... frob comments a little
    	... make the same FLET workaround in %SXHASH-SIMPLE-SUBSTRING
    	... probably fasl-incompatible with, but I've already
    		changed the fasl version number once this cycle.  Let's
    		see if anyone complains :)
    	... 20% faster at compiling mk-defsystem on DB's iMac
    		(MORE SPEED!)
Commits on Mar 9, 2004
  1. @csrhodes

    csrhodes committed
    	Less pprint suboptimiality
    	... s/simple-string/(simple-array character (*))/ and add
    		explicit coercions;
    	... this should remove most of the performance degradation in the
    		pretty printer introduced around 0.8.1.x when (vector nil)
    		was recognized as a string type.
  2. @csrhodes

    csrhodes committed
    	Make unknown variables signal a compile-time warning.
    	... slightly hacky (if (eq kind :variable) ...) in the
    		warning logic itself;
    	... rearrange bits of the build to eliminate technically
    		undefined forward references;
    	... fix for multiple *CURRENT-CATCH-BLOCK* and
    		*CURRENT-UNWIND-PROTECT-BLOCK*: we now have one and
    		only one of each variable, rather than three
Commits on Mar 8, 2004
  1. @csrhodes

    csrhodes committed
    	Hey look!  An ANSI bug that's more annoying than (vector nil)!
    	... printing #\Space is defined to yield #\
    	... did you see the whitespace at the end of that line?
  2. @csrhodes

    csrhodes committed
    	Fix for *PRINT-CASE* :CAPITALIZE and word determination (see
    	... also note unpleasant discovery about lack of threadsafety
    		in the printer
Commits on Mar 7, 2004

    Alexey Dejneka committed
            * VALID-FUN-USE:
            ** when checking result type, intersect NODE-DERIVED-TYPE with
               the trusted type assertion, if it exists;
            ** recognize NIL for RESULT-TEST as "always succeeds".
Commits on Mar 6, 2004
  1. @csrhodes

    csrhodes committed
    	Make CLOSE works on STRING-STREAMs
  2. @csrhodes

    csrhodes committed

    William Harold Newman committed
    	hacked TRACE :PRINT code so that it does TERPRI as well as
    		FRESH-LINE (which is perhaps less elegant than doing
    		only one or the other, but seems to be more robust
    		than the previous FRESH-LINE-only solution)
    	fixed overlooked merge conflict in NEWS (pointed out by
    		Neil Schemenauer)
Commits on Mar 5, 2004

    William Harold Newman committed
    	introduced SB-DEBUG:*DEBUG-PRINT-VARIABLE-ALIST* mechanism
    	fixed trivial bug in CONCATENATED-N-BIN
Commits on Mar 4, 2004
  1. @csrhodes

    csrhodes committed
    	... yes, do discard streams.  The old behaviour said "keep streams
    		around for closing", but that's actually the user's job.
Commits on Mar 2, 2004
  1. @csrhodes

    csrhodes committed
    	... ECHO-STREAM and end-of-file
    	... *PRINT-BASE*, *PRINT-RADIX* and ratios
  2. @csrhodes

    csrhodes committed
    	Exploit the new widetag structure on PPC.
Commits on Mar 1, 2004
  1. @csrhodes

    csrhodes committed
    	... renumber all widetags.  (LESS BINARY-COMPATIBILITY)
    	... implement some smarter type tag checking on the x86.
    	The smarter type checking comes in several flavours.
    	* If we have two adjacent lowtags, in three cases out of four
    	  we can do "and, cmp, branch", rather than
    	  "cmp, branch, cmp, branch";
    	* If we have two lowtags that are unadjacent but differ by
    	  just one bit, we can likewise do "and, cmp, branch" rather
    	  than "cmp, branch, cmp, branch";
    	* If we have a contiguous range of lowtags that includes the
    	  most positive lowtag, we do not need to test the upper bound;
    	* If we have four lowtags with only two bits different, we can
    	  do "and, cmp, branch" rather than *four* "cmp, branch" pairs.
    	This change will conflict with ongoing 64-bit ports.  The
    	conflict is resolvable (there are enough widetags in the "array"
    	range (which in practice is 130 - 254; currently there are five
    	in this range unused (or three with long-float arrays)
  2. @csrhodes

    csrhodes committed
    	Reinstate some compiler transforms for STRINGoid types.
    	... since STRING is now a union type, some compiler transforms
    		would give up (unnecessarily) with arguments of such
    		a type, even when the conditions were otherwise
    	... extend the logic in those transforms to deal with arrays
    		with the same 'shape' but different specialized
    		array element type
  3. @csrhodes

    csrhodes committed
    	Fix for CLEAR-INPUT
    	... its optional argument can be NIL or T as well as a stream;
    	... since we're in the area,
    	  deftypes-for-target.lisp where they belong)
    	Note *ZAP-ARRAY-DATA-TEMP* as a source of non-threadsafety
  4. @csrhodes

    csrhodes committed
    	... :END can be NIL;
    	... coerce non-(simple-array character (*))s to that type.
    	Also fix an erroneous test and message in ADJUST-ARRAY.
  5. @csrhodes

    csrhodes committed
    	Some fixes for ADJUST-ARRAY
    	... make sure we copy the element in a zero-rank array;
    	... don't adjust simple arrays, even if it doesn't break
    		anything (because there's probably lying to compilers
    		going on).
  6. @csrhodes

    csrhodes committed
    	Implemented *-MOD32 on the PPC
Commits on Feb 27, 2004
  1. @csrhodes

    csrhodes committed
    	Restore cross-compilability, by making ldso-stubs.S in host-1
Commits on Feb 26, 2004
  1. @csrhodes

    csrhodes committed
    	... restore buildability on x86/linux, and probably other places,
    		by escaping backslashes as necessary
Something went wrong with that request. Please try again.