- Oct 09, 2004
- Oct 08, 2004
-
-
rtoy authored
that PPRINT-EXIT-IF-LIST-EXHAUSTED is called, the END-LOGICAL-BLOCK stuff gets a chance to run. Without it, the outer logical block would get the wrong suffix for the END-LOGICAL-BLOCK stuff, because it would pick off the inner blocks stuff. o Add a pretty-printer for LOOP. From Dick Water's XP. o Some pprinter changes to print some forms in a more typical manner. Hopefully nothing controversial.
-
- Oct 07, 2004
-
-
rtoy authored
HANDLER-CASE. o Add a pprinter for MULTIPLE-VALUE-BIND, instead of using the PROGV printer. Use it for WITH-CONDITION-RESTARTS, too. (Is this right?)
-
rtoy authored
longer than the default. o The RLWINM instruction is complicated. Add a note printer so that the simplified mnemonic is printed as a note when possible. (Not all simplified mnemonics are currently supported.) o Enable the BLRL instruction.
-
- Oct 06, 2004
-
-
rtoy authored
o Fix FAST-ASH/UNSIGNED=>UNSIGNED vop where the amount might be greater than 31.
-
emarsden authored
be card32 instead of card16 entities, as per the ICCCM specification. This fixes a problem seen running CLX on MacOS X with X11.app.
-
rtoy authored
was broken by not setting the length word of a bignum. How could anything have worked? This fixes the truncate issue noted on cmucl-imp.
-
- Oct 05, 2004
-
-
rtoy authored
ANSI-LOOP::WITH-LOOP-LIST-COLLECTION-HEAD. We should teach CMUCL how to pprint other things too.
-
rtoy authored
removes the :slot initarg. These are all subsumed by the :name initarg and slot in a cell-error condition. This makes UNBOUND-SLOT no longer backward compatible. I hope that's ok.
-
rtoy authored
list may not be a proper list. Instead, use a special version of NTHCDR that will exit early if we reach the end of a non-proper list.
-
rtoy authored
the declaration on the list. Fixes the bug reported by Frode Vatvedt Fjeld on cmucl-imp, 2004/09/06: (compile (defun f (x) (loop for (a . b) on x collect a))) (f '(1 2 . 3)) => error It should return '(1 2).
-
- Oct 04, 2004
- Oct 01, 2004
-
-
rtoy authored
-
- Sep 28, 2004
-
-
rtoy authored
ensure-profile-fwrapper was not able to create profile fwrappers for 4 or more args. This is a hack; I don't know why the original version doesn't work.
-
- Sep 27, 2004
-
-
rtoy authored
determine if an array can be printed readably.
-
rtoy authored
(0 1 2 0 1 2) instead of (0 1 2 0 1 2 0 1 2). Bug fix from Peter Graves, via cmucl-imp, 2004-09-27.
-
rtoy authored
needs to be rethought because there's confusion on what pathnames can be printed readably or not. In particular (probe-file "logical-host:dir;") gets an error because there's a merge-pathname that creates a pathname without a name, but version :newest.
-
- Sep 25, 2004
-
-
rtoy authored
specializer. Fixes a bug reported by Bruno Haible, cmucl-imp, 2004-09-15.
-
- Sep 24, 2004
- Sep 23, 2004
-
-
rtoy authored
it always DPB'ed the result into -1, which always results in a negative number. We need to check the most significant bit to decide what to do.
-
rtoy authored
if the range of the arg were too large to fit in a float. Silently return unbounded value instead of signaling an error during compilation.
-
- Sep 21, 2004
- Sep 14, 2004
-
-
rtoy authored
because it calls handle_breakpoint which eventually calls into Lisp. Gencgc allocation needs SIGILL enabled.
-
- Sep 13, 2004
- Sep 11, 2004
-
-
rtoy authored
double-float-epsilon actually be epsilon on x86. No effect on other ports. The default precision is now 53-bit (double-float) instead of 64-bit (80-bit floats). However, to preserve C expectations, all calls to C have the precision set to 64-bit. This slows down calls to C, but we try to make syscalls and such fast by not changing precision for the call. By default ext:float-accuracy is 3. Use boot7.lisp to bootstrap.
-
- Sep 10, 2004
-
-
rtoy authored
the array element-type is T.
-
- Sep 09, 2004
-
-
rtoy authored
readably, instead of a generic error condition.
-
rtoy authored
the next argument in the list: (format nil "~:{ ~A, ~^ and ~A, ~}" '((foo) (bar baz))) => " FOO, " instead of " FOO, BAR, and BAZ, " From a bug noted by Sean Champ on #lisp.
-
rtoy authored
(Bug from Bruno Haible, cmucl-imp 2004-09-08.)
-
- Sep 08, 2004
-
-
rtoy authored
(Should we have it do something else for (EQL 0)?)
-
rtoy authored
the compiler about what COMPLEX and (COMPLEX REAL) are. They should be the same. - Make (COMPLEX *) be the same as (COMPLEX REAL), because we were creating a plain COMPLEX, which isn't what we want. - If the typespec is a subtype of RATIONAL, return (COMPLEX RATIONAL). o Make (COMPLEX REAL) print out as COMPLEX instead of as a union of specialized complex types. o Modify CTYPE-OF-NUMBER so that it no longer creates (COMPLEX (INTEGER low high)) types; these are now (COMPLEX RATIONAL). This fixes a bug where (type-of #c(0 1/2)) was giving an error. (This is fixes the bug by removing the offending code. But do we really want and need to support (COMPLEX INTEGER) types in the compiler? Shouldn't (COMPLEX RATIONAL) be good enough?)
-
rtoy authored
boot6-sxhash to bootstrap this change for ppc.
-
- Sep 07, 2004
-
-
rtoy authored
#.(logical-pathname "...").
-
- Sep 03, 2004
-
-
rtoy authored
be a union type.
-