sbcl-cvs-import Log


Commit Date  
[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
[07ff64] by Christophe Rhodes Christophe Rhodes

0.8.13.77.character.45:
"Ow! Don't do that"

Place the HEAD character_branch-related changes to the backends
also on character_branch, for ease of merging.

2004-10-28 14:54:53 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
[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
[686262] by Christophe Rhodes Christophe Rhodes

0.8.13.77.character.44:
"Don't let your imagination run away with you"

Fix for antifuchs #lisp-reported problem with merge to HEAD: the
MOVE-TO-CHARACTER VOP could fail if Python wants both the arg and
the result to be on the stack.
... change it around a bit to deal only with registers, and play
with :LOAD-IF to achieve hopefully the same efficiency

2004-10-26 13:12:43 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
[93a6da] by Christophe Rhodes Christophe Rhodes

0.8.13.77.character.43:
"You'll be on your best behaviour, lad"

Bandage for problem revealed in BIT-BASH-COPY
... expand into a specialized function call instead. (This
shouldn't be particularly inefficient, I think, because
(simple-array character (*)) elements are word-sized).

2004-10-25 16:31:07 Tree
[3ca526] by Christophe Rhodes Christophe Rhodes

0.8.13.77.character.42:
"It's your turn to take the rubbish out"

Attempt to speed up string streams and the like.
... implement a transform for REPLACE on (known) simple character
strings.

2004-10-25 13:26:02 Tree
[fa8709] by Christophe Rhodes Christophe Rhodes

0.8.13.77.character.41:
"My, aren't you growing quickly?"

Fixes from Teemu Kalvas for various ANSI-mandated character case
consistency issues (mostly detected by PFD ansi-tests)
... arrange for ucd.dat to be built as part of the build process,
so delete it from the repository and add UnicodeData.txt
instead;
... ucd.lisp modified to allow ANSI requirements to be satisfied;
... fix in target-char.lisp for BOTH-CASE-P
... also, while we're at it, fix RENAME-PACKAGE.x on non-simple
strings.

2004-10-24 20:22:16 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] (x86-64-again) 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
[cabcdb] by Juho Snellman Juho Snellman

0.8.15.12:
On non-x86 platforms allocate the header TN of the var-alloc
VOP in a non-descriptor-register instead of an any-register.
Fixes "attempted to scavenge non-descriptor value" warning.

2004-10-12 21:14:40 Tree
[e1d8ec] by Christophe Rhodes Christophe Rhodes

0.8.15.11:
Fix ~< justification directive (patch essentially that applied
by rtoy for cmucl 2004-08-27)

2004-10-06 22:55:57 Tree
[f705c5] by Christophe Rhodes Christophe Rhodes

0.8.15.10:
Fix PPRINT-TAB (as implemented by COMPUTE-TAB-SIZE).
... it was, well, completely wrong.

2004-10-06 17:01:05 Tree
Older >