Permalink
Commits on Mar 24, 2004
  1. 0.8.9:

    	release, tagged as sbcl_0_8_9
    William Harold Newman committed Mar 24, 2004
Commits on Mar 23, 2004
  1. 0.8.8.35:

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

            * Describe MISC.293.
    Alexey Dejneka committed Mar 22, 2004
Commits on Mar 21, 2004
  1. 0.8.8.33:

    * 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
    rudi committed Mar 21, 2004
Commits on Mar 19, 2004
  1. 0.8.8.32:

    	Make distclean.sh delete CVS/ subdirectories.
    William Harold Newman committed Mar 19, 2004
Commits on Mar 18, 2004
  1. 0.8.8.31:

    	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
    		it;
    	... 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
    			(SB-PCL::PRECOMPUTE-RANDOM-CODE-SEGMENTS)
    		in it).
    csrhodes committed Mar 18, 2004
Commits on Mar 17, 2004
  1. 0.8.8.30:

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

    	Fix for *PRINT-READABLY* printing of symbols
    	... *PRINT-READABLY* targets the /standard/ readtable, not the
    		current readtable.
    csrhodes committed Mar 16, 2004
  2. 0.8.8.28:

    	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.
    csrhodes committed Mar 16, 2004
  3. 0.8.8.27:

    	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
    		DECIMAL-DIGIT
    	... some extra states in the tokenizer FSM
    	... tests!
    csrhodes committed Mar 16, 2004
Commits on Mar 15, 2004
  1. 0.8.8.26:

    	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)
    csrhodes committed Mar 15, 2004
  2. 0.8.8.25:

    	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)
    csrhodes committed Mar 15, 2004
  3. 0.8.8.25:

    	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.
    csrhodes committed Mar 15, 2004
  4. 0.8.8.24:

    	Fix the build on MIPS
    	... DEF!CONSTANT for the registers so that the offsets are
    		defined in a timely fashion
    	... also s/DO-PENDING-INTERRUPT/RECEIVE-PENDING-INTERRUPT/ for
    		MIPS and HPPA
    csrhodes committed Mar 15, 2004
Commits on Mar 10, 2004
  1. 0.8.8.23:

    	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 0.8.8.22, 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!)
    csrhodes committed Mar 10, 2004
Commits on Mar 9, 2004
  1. 0.8.8.22:

    	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.
    csrhodes committed Mar 9, 2004
  2. 0.8.8.21:

    	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
    csrhodes committed Mar 9, 2004
Commits on Mar 8, 2004
  1. 0.8.8.20:

    	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?
    csrhodes committed Mar 8, 2004
  2. 0.8.8.19:

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

            * 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".
    Alexey Dejneka committed Mar 7, 2004
Commits on Mar 6, 2004
  1. 0.8.8.17:

    	Make CLOSE works on STRING-STREAMs
    csrhodes committed Mar 6, 2004
  2. 0.8.8.16:

    	Allow CLOSE to work on (MAKE-CONCATENATED-STREAM)
    csrhodes committed Mar 6, 2004
  3. 0.8.8.15:

    	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)
    William Harold Newman committed Mar 6, 2004
Commits on Mar 5, 2004
  1. 0.8.8.14:

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

    	CONCATENATED-STREAM-STREAMS fix
    	... yes, do discard streams.  The old behaviour said "keep streams
    		around for closing", but that's actually the user's job.
    csrhodes committed Mar 4, 2004
Commits on Mar 2, 2004
  1. 0.8.8.12:

    	PFDFixes
    	... ECHO-STREAM and end-of-file
    	... *PRINT-BASE*, *PRINT-RADIX* and ratios
    csrhodes committed Mar 2, 2004
  2. 0.8.8.11:

    	Exploit the new widetag structure on PPC.
    csrhodes committed Mar 2, 2004
Commits on Mar 1, 2004
  1. 0.8.8.10:

    	MORE MICRO-OPTIMIZATION
    	... 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)
    csrhodes committed Mar 1, 2004
  2. 0.8.8.9:

    	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
    		favourable;
    	... extend the logic in those transforms to deal with arrays
    		with the same 'shape' but different specialized
    		array element type
    csrhodes committed Mar 1, 2004
  3. 0.8.8.8:

    	Fix for CLEAR-INPUT
    	... its optional argument can be NIL or T as well as a stream;
    	... since we're in the area,
    	  s/STREAMLIKE/STREAM-DESIGNATOR/
    	  s/STRINGABLE/STRING-DESIGNATOR/
    	  s/SYMBOLS/SYMBOLS-DESIGNATOR/
    	  (and move SYMBOLS-DESIGNATOR and PACKAGE-DESIGNATOR to
    	  deftypes-for-target.lisp where they belong)
    	Note *ZAP-ARRAY-DATA-TEMP* as a source of non-threadsafety
    	in ADJUST-ARRAY
    csrhodes committed Mar 1, 2004
  4. 0.8.8.7:

    	MAKE-STRING-INPUT-STREAM fixes
    	... :END can be NIL;
    	... coerce non-(simple-array character (*))s to that type.
    	Also fix an erroneous test and message in ADJUST-ARRAY.
    csrhodes committed Mar 1, 2004
  5. 0.8.8.6:

    	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).
    csrhodes committed Mar 1, 2004
  6. 0.8.8.5:

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

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

    	MORE BACKSLASHES
    	... restore buildability on x86/linux, and probably other places,
    		by escaping backslashes as necessary
    csrhodes committed Feb 26, 2004