sbcl-cvs-import Log


Commit Date  
[aa15be] (stack-analysis-branch-point) by Christophe Rhodes Christophe Rhodes

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!)

2004-03-10 16:10:17 Tree
[398c7b] by Christophe Rhodes Christophe Rhodes

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.

2004-03-09 14:45:37 Tree
[2912f5] by Christophe Rhodes Christophe Rhodes

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

2004-03-09 12:08:39 Tree
[e5e1b4] by Christophe Rhodes Christophe Rhodes

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?

2004-03-08 22:14:31 Tree
[0728e7] by Christophe Rhodes Christophe Rhodes

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

2004-03-08 21:59:47 Tree
[086056] by Alexey Dejneka Alexey Dejneka

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".

2004-03-07 07:50:51 Tree
[8bc492] by Christophe Rhodes Christophe Rhodes

0.8.8.17:
Make CLOSE works on STRING-STREAMs

2004-03-06 22:09:43 Tree
[4f7e45] by Christophe Rhodes Christophe Rhodes

0.8.8.16:
Allow CLOSE to work on (MAKE-CONCATENATED-STREAM)

2004-03-06 19:54:51 Tree
[762854] by William Harold Newman William Harold Newman

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)

2004-03-06 03:02:19 Tree
[308a68] by William Harold Newman William Harold Newman

0.8.8.14:
introduced SB-DEBUG:*DEBUG-PRINT-VARIABLE-ALIST* mechanism
fixed trivial bug in CONCATENATED-N-BIN

2004-03-05 13:02:20 Tree
[b5e062] by Christophe Rhodes Christophe Rhodes

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.

2004-03-04 11:12:45 Tree
[af2969] by Christophe Rhodes Christophe Rhodes

0.8.8.12:
PFDFixes
... ECHO-STREAM and end-of-file
... *PRINT-BASE*, *PRINT-RADIX* and ratios

2004-03-02 16:23:21 Tree
[f6a2e5] by Christophe Rhodes Christophe Rhodes

0.8.8.11:
Exploit the new widetag structure on PPC.

2004-03-02 09:37:48 Tree
[cd875f] by Christophe Rhodes Christophe Rhodes

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)

2004-03-01 23:22:25 Tree
[a2feba] by Christophe Rhodes Christophe Rhodes

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

2004-03-01 21:32:42 Tree
[1d46d3] by Christophe Rhodes Christophe Rhodes

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

2004-03-01 20:30:23 Tree
[a6103a] by Christophe Rhodes Christophe Rhodes

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.

2004-03-01 20:23:30 Tree
[7861b0] by Christophe Rhodes Christophe Rhodes

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).

2004-03-01 16:21:14 Tree
[4f4533] by Christophe Rhodes Christophe Rhodes

0.8.8.5:
Implemented *-MOD32 on the PPC

2004-03-01 15:08:21 Tree
[93b897] by Christophe Rhodes Christophe Rhodes

0.8.8.4:
Restore cross-compilability, by making ldso-stubs.S in host-1

2004-02-27 09:41:37 Tree
[86c6ce] by Christophe Rhodes Christophe Rhodes

0.8.8.3:
MORE BACKSLASHES
... restore buildability on x86/linux, and probably other places,
by escaping backslashes as necessary

2004-02-26 12:15:01 Tree
[fab1ba] by Christophe Rhodes Christophe Rhodes

0.8.8.2:
Merge build patch ("building SBCL with Sun toolchain" Nikodemus
Siivola sbcl-devel 2004-02-05)
... add some assertions to ldso-stubs.lisp
... fix the conditional around dlopen()
... delete ~% pasteo from sparc-funcdef.sh

2004-02-26 08:36:22 Tree
[20e05e] by William Harold Newman William Harold Newman

0.8.8.1:
text fiddling:
corrected credits on the big OS X patch
some explanation from Brian Mastenbrook on the big
OS X patch (with more, for sigreturn() stuff,
in the queue and expected to be checked in soon)
tweaked oft-misunderstood diagnostic output

2004-02-25 17:41:42 Tree
[464f56] (sbcl.0.8.8sbcl_0_8_8) by William Harold Newman William Harold Newman

0.8.8:
release, tagged as sbcl_0_8_8

2004-02-24 22:52:25 Tree
[ded744] by William Harold Newman William Harold Newman

0.8.7.57:
merged Brian Mastenbrook's "SBCL-on-Darwin state" patch
(sbcl-devel 2004-02-18)

2004-02-20 18:15:10 Tree
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks