- Apr 28, 2005
- Apr 24, 2005
-
-
rtoy authored
can't allocate at the desired address, produce an error message and die gracefully. From James Y Knight, cmucl-imp, 2005/03/11
-
rtoy authored
Fixes misc.60 ansi-test.
-
rtoy authored
negative and the scale-factor caused underflow during computation of the bounds. Fix that. This fixes misc.567 test from ansi-tests, and perhaps others.
-
- Apr 23, 2005
-
-
rtoy authored
Delight. Fixes 6 misc tests from ansi-tests where type derivation for LOGAND was broken.
-
- Apr 22, 2005
-
-
rtoy authored
-
rtoy authored
anymore, because these functions are supposed to take just 2 args.
-
rtoy authored
I think this was caused by confusion in NOTE-REJECTED-TEMPLATE on what policy-safe-p returns. It's T when the policy is :safe or :fast-safe, but I think in this case we really wanted just :safe.
-
rtoy authored
simple-arrays, but the derive-type optimizer (RESULT-TYPE-FIRST-ARG) just returns the type of the first arg. This is wrong if the first arg is a complex array. Use SEQUENCE-RESULT-NTH-ARG instead. Fixes cmucl-type-prop.30 test.
-
rtoy authored
have been causing bad things like random sigills.
-
- Apr 21, 2005
-
-
rtoy authored
were wrong. Replace them with, essentially, the version in STRING<>=*-BODY in string.lisp. (Should merge these into one macro!) This fixes the cmucl-type-prop 32-34 tests.
-
- Apr 19, 2005
-
-
rtoy authored
(let ((s (make-two-way-stream (make-concatenated-stream) (make-broadcast-stream)))) (dotimes (i 10) (format s "Hello, i = ~a~%" i))) doesn't work. This is caused by TWO-WAY-MISC not handling the :CHARPOS and :LINE-LENGTH operations. Just call the appropriate versions for the output stream of the two-way stream.
-
rtoy authored
non-NIL object. Fixes the MAKE-DISPATCH-MACRO-CHARACTER ansi-tests.
-
rtoy authored
-
- Apr 18, 2005
- Apr 16, 2005
-
-
rtoy authored
write a word to the vector to make sure it's paged in, like on sparc.
-
rtoy authored
-
rtoy authored
the same name as a structure name. So change the name of the local. (Stupid gdb.)
-
rtoy authored
LSB of alloc-tn to denote pseudo-atomic interrupted. We still need the flag-gn (hardwired to NL3) as a temporary though because we need somewhere to store the LSB of alloc-tn so we can trap if it's not zero. ppc/macros.lisp: o New pseudo-atomic macro implementing the change. lisp/ppc-arch.c: o Update arch_set_pseudo_atomic_interrupted to set the LSB of alloc-tn. o Catch the TWNEI reg_NL3, 0 instruction that denotes a deferred interrupt. lisp/ppc-assem.S: o Update assembly to code to set and test pseudo-atomic stuff like the pseudo-atomic macro does.
-
- Apr 15, 2005
-
-
rtoy authored
-
rtoy authored
o Add function for ppc to compute the number of CPU cycles per timebase ticks. Save this in a global variable. code/time.lisp: o Adjust cycle-count/float for ppc to use the cycles-per-tick to compute the actual number of CPU cycles, so we can display cycles instead of ticks.
-
- Apr 14, 2005
-
-
rtoy authored
o Define EXT:INVALID-FASL condition o Signal such a condition when we try to load a fasl compiled for a different version of CMUCL. code/exports.lisp: o Export EXT:INVALID-FASL o Export a few other symbols we forgot.
-
- Apr 13, 2005
-
-
pwerkowski authored
AFAICT, ANSI does not specify any type of exceptional condition for array bounds errors, and a type-error doesn't seem appropriate here. Reverting to SIMPLE-ERROR.
-
- Apr 10, 2005
- Apr 08, 2005
-
-
rtoy authored
function-pointer and instance-pointer tags were swapped compared to all other ports. Remove code for ppc-fun-hack.
-
- Apr 04, 2005
-
-
rtoy authored
-
rtoy authored
is done, based on a suggestion from Lynn Quam. o Add BINARY-TEXT-STREAM structure for streams that support binary and character I/O. This is basically an FD-STREAM. o Export BINARY-TEXT-STREAM from the EXTENSIONS package. o OPEN will recognize :class 'ext:binary-text-stream to enable such streams. o Removed *FD-STREAM-ENABLE-CHARACTER-AND-BINARY-INPUT*, since we use OPEN to specify that now. Use boot-2005-03-2.lisp to bootstrap this change.
-
- Mar 30, 2005
-
-
rtoy authored
WRITE-VECTOR are supposed to be octet positions rather than element-positions. From Lynn Quam, cmucl-imp, 2005-03-29.
-
- Mar 22, 2005
- Mar 21, 2005
-
-
rtoy authored
o Clean up some of the text by using TeX stuff.
-
- Mar 19, 2005
-
-
rtoy authored
-
- Mar 18, 2005