sbcl Log


Commit Date  
[8c1cdf] by Christophe Rhodes Christophe Rhodes

0.8.16.15:
Fix BUG #308
... use ucd.dat to generate a database for characters with information
about graphicness, caseness and the like;
... use the database in the ANSI character operators;
... (frob the compiler transforms to work with latin-1 characters)

This patch was brought to you by character_branch

2004-10-29 13:56:55 Tree
[d1355f] by Christophe Rhodes Christophe Rhodes

0.8.16.14:
External format support
... not latin9, though -- need to think about how that might work
in a character-poor sbcl.
... delete accented characters in comments from
package-locks.impure.lisp -- Something Will Have To Be Done

This patch brought to you by the letters U, T, F and the number 8.

2004-10-29 09:00:35 Tree
[1f724b] by Christophe Rhodes Christophe Rhodes

0.8.16.13:
Add FAST-READ-CHAR optimization, thanks to Teemu Kalvas
... except for :io streams.

This patch was brought to you by character_branch

2004-10-29 00:43:15 Tree
[0f478f] by Christophe Rhodes Christophe Rhodes

0.8.16.12:
Deal with oversight of ~~ directive in compile-time checking.
(Bruno Haible cmucl-imp 2004-10-28)

2004-10-28 17:07:16 Tree
[b1b85b] by Nikodemus Siivola Nikodemus Siivola

0.8.16.11: Partial fix for #318 & more incompatible changes
* Robustify STYLE-WARNINGs and compiler messages
against circular objects and other nasties.
* In the process replace *COMPILER-ERROR-PRINT-FOO* with
*COMPILER-PRINT-VARIABLE-ALIST*, remove support for
already depracated *DEBUG-PRINT-FOO*s and move both
printer control alists to SB-EXT.
* Update the fine manual.

2004-10-28 14:29:12 Tree
[2034cb] by Christophe Rhodes Christophe Rhodes

0.8.16.10:
CHARACTER-SET-TYPE implementation
... easier to deal with than (MEMBER ...)
... the usual complement of changes, a few extra tests, and so on.

This patch was brought to you by character_branch

2004-10-27 21:36:30 Tree
[63817d] by Christophe Rhodes Christophe Rhodes

0.8.16.9:
Backend renaming of various BASE-CHAR things to CHARACTER things
... BASE-CHAR-REG -> CHARACTER-REG
... BASE-CHAR-STACK -> CHARACTER-STACK
... BASE-CHAR-SC-NUMBER -> CHARACTER-SC-NUMBER
... etc.
... as a somewhat unexpected side effect, the BASE-CHAR class
gets deleted, essentially because of the note containing
"BOGGLE" in src/compiler/generic/primtype.lisp: array
specializations are converted to primitive types by
testing the specifier of the specialization against a list
with EQUAL, and the BASE-CHAR/CHARACTER ambiguity hurts.
Just as in June 2003, this looks too hard to solve right now.

This patch was brought to you by character_branch and M-%

2004-10-27 16:39:55 Tree
[c2aa3c] by Christophe Rhodes Christophe Rhodes

0.8.16.8:
In the interests of shrinking diffs...
... UnicodeData.txt and ucd.lisp are going to be added eventually
in more-or-less their current form. Add them now (without
linking them in to the build) to save bandwidth between the
UK and Austria

This patch was brought to you by character_branch.

2004-10-27 09:57:00 Tree
[f4b2df] by Christophe Rhodes Christophe Rhodes

0.8.16.7:
Fix for some RENAME-PACKAGE badness (from PFD ansi-tests)
... package-namify the new name;
... add a simple test;
... one or two other package-related declaration frobbings.

2004-10-27 09:44:22 Tree
[771b86] by Christophe Rhodes Christophe Rhodes

0.8.16.6:
Untabification
... tabs in source code in general are Evil Bad and Wrong, but in
strings they are especially so in the context of portable
ANSI Common Lisp, since #\Tab is not a standard character.
... remove all tabs in strings in the source code, and write some
defensive code to prevent them from creeping back in again.
... one or two other whitespacey changes.

(this patch was brought to you by character_branch)

2004-10-26 17:51:11 Tree
[dfa829] by Nikodemus Siivola Nikodemus Siivola

0.8.16.5: deoopsification
* Fix paths going thru READ-MAYBE-NOTHING that 0.8.16.1
broke -- discovered by SB-ACLREPL breaking. Also
add a regression test for the same.
* Better TYPE-ERRORs from ERROR: ones that actually have
expected-type and datum slots filled.

2004-10-26 14:49:11 Tree
[da554a] by Christophe Rhodes Christophe Rhodes

0.8.16.4:
Fix for bug reported by Bruno Haible cmucl-imp 2004-10-19:
... be more clear about when situations are name conflicts
... signal symbol-by-symbol rather than all at once, so that...
... a restart can be offered to resolve the conflicts in favour
of any of the conflicting symbols
... document the condition type, symbol list accessor and restart
... also frob the docstrings a little for sbcl house style

2004-10-26 11:43:49 Tree
[d8fff6] by Christophe Rhodes Christophe Rhodes

0.8.16.3:
Unlock packages in chill.lisp

2004-10-26 11:01:20 Tree
[15d6e7] by Nikodemus Siivola Nikodemus Siivola

0.8.16.2: TYPE-ERROR for ERROR
* ANSI sayeth that we should signal a TYPE-ERROR
if arguments to ERROR are silly. Make it so.

2004-10-26 10:24:54 Tree
[e8ba5a] by Nikodemus Siivola Nikodemus Siivola

0.8.16.1: reader ANSI fixes
* Return primary value NIL for various READ-FOO when
*READ-SUPPRESS* is NIL.
* Eof-error-p in READ-FROM-STRING defaults true.

HEALTH WARNING: These changes will probably break Slime,
or at least parts thereof. Slime patch forthcoming.

2004-10-26 09:50:38 Tree
[9ef04b] (sbcl_0_8_16) by William Harold Newman William Harold Newman

0.8.16:
release, tagged as sbcl_0_8_16

2004-10-25 19:42:41 Tree
[92d59f] by William Harold Newman William Harold Newman

0.8.15.21:
corrected attribution in recent BUGS entry, oops

2004-10-22 15:11:21 Tree
[e33e99] by Nikodemus Siivola Nikodemus Siivola

0.8.15.20: Fix HTML installation
* On some systems we were installing the HTML docs
in ever deeper directories on every install. Make
it not so, and try to stick to commandline flags
actually specified in SUV3. Reported by Stefan Scholl.

2004-10-21 13:00:16 Tree
[ad6d0f] by William Harold Newman William Harold Newman

0.8.15.19:
logged new BUGS
added some autogenerated files to doc/manual/.cvsignore

2004-10-20 16:29:55 Tree
[1f7bb6] by Nikodemus Siivola Nikodemus Siivola

0.8.15.18: Linkage table tweaks & alien bugfix
* Build with linkage-table by default on x86/NetBSD and
sparc/Linux as well.
* Don't try to be too clever about when to warn user about
alien definitions when saving cores on non-linkage-table
platforms: do it unconditionally.
* Fix parsing of recursive alien record and union types
(reported by Thomas F. Burdick, port of Helmut Eller's
patch for the same problem in CMUCL.)

2004-10-18 14:59:34 Tree
[1f763f] by Daniel Barlow Daniel Barlow

0.8.15.17
Merge NetBSD stack exhaustion patch from Richard Kreuter:
after a signal handler returns, NetBSD restores esp from the
mcontext's uesp slot, not the esp slot
(sbcl-devel 2004-10-15)

2004-10-18 13:07:41 Tree
[cd99f2] by Nikodemus Siivola Nikodemus Siivola

0.8.15.16: "oops"
* Ignorance may be a bliss, but IGNOREABLE is not a
declaration.

2004-10-18 12:37:53 Tree
[67dc5c] by Nikodemus Siivola Nikodemus Siivola

0.8.15.15: Removing non-ANSI FTYPE proclaims and TYPE declarares from PCL
* Use internal machinary for accessor FTYPE information
instead of PROCLAIM.
* Don't declare TYPE for special DEFMETHOD parameters:
setq-p hack doesn't work for those. Python not happy,
but no can do right now.
* Incidentally these changes also fix all current known
package-lock bugs.

2004-10-18 12:16:35 Tree
[072823] by Alexey Dejneka Alexey Dejneka

0.8.15.14:
* Fix bug MISC.427: rebuild DFO before loop analysis.

2004-10-13 18:05:36 Tree
[bffa99] by Juho Snellman Juho Snellman

0.8.15.13:
Port over / reconstruct ancient CMUCL loop analysis code.
Improve register allocation:
... Pack TNs that are used in deep loops first, giving them a
higher chance of getting allocated in a register.
... Inside loops, pack the most used TNs first.
... When (> SPEED COMPILE-SPEED) attempt to pack the TNs into
the most used locations in the SB instead of the earlier
behaviour of scattering them into as many locations as
possible. This results in tighter allocation / fewer spills.

2004-10-12 22:01:39 Tree
Older >