- May 12, 2005
-
-
rtoy authored
(declare (type fixnum n) (type bar x)) We now get (declare (type fixnum n) (type bar x))
-
- May 11, 2005
-
-
rtoy authored
:absolute or :wild-inferiors followed by :up or :back. Not exactly sure what pathname to use here since we don't accept these pathnames. So we use the given pathname with the :up/:back deleted. And the format strings gives more info about what happened. Fixes ansi-test MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-UP and friends.
-
rtoy authored
valid function name. o Make the setf function-name-syntax try return the function name even if it's not a valid setf function name. o Use the above changes to fill out more completely and correctly the simple-type-error in FDEFINITION-OBJECT, when the function name is not valid. This fixes ansi-tests for fboundp and friends where the datum was a type of expected-type or where the datum had the wrong name.
-
- May 10, 2005
-
-
rtoy authored
so it might actually be a list when we generate the error. But 2nd isn't a list. This is a bit of kludge, but it fixes ansi-test nreconc.error.4.
-
- May 09, 2005
-
-
rtoy authored
-
rtoy authored
o Add PROPER-LIST-P function to determine if a list is a proper list. o Use it as the expected type for errors from functions requiring a proper list code/symbol.lisp: o Add VALID-PROPERTY-LIST-P function. o Use it as the expected type for errors from malformed property lists. These changes fix a few ansi-test bugs where the test was checking if the the expected-type was correct.
-
rtoy authored
can intersect any array, Fixes ansi-test misc.537.
-
rtoy authored
vector (to prevent confusion when the vector has a fill-pointer). Also note if the vector is adjustable or not.
-
- May 06, 2005
-
-
rtoy authored
a list.
-
- May 03, 2005
-
-
rtoy authored
before updating the items. From Aleksandar Bakic, cmucl-imp, 2005/05/02.
-
- Apr 30, 2005
-
-
rtoy authored
o Remove some unused code.
-
- Apr 28, 2005
- Apr 24, 2005
-
-
rtoy authored
Fixes misc.60 ansi-test.
-
- Apr 22, 2005
-
-
rtoy authored
anymore, because these functions are supposed to take just 2 args.
-
- 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.
-
- Apr 18, 2005
- Apr 15, 2005
-
-
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 04, 2005
-
-
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 18, 2005
-
-
rtoy authored
-
- Mar 17, 2005
-
-
rtoy authored
Helmut Eller's patch sent to cmucl-imp on 2005-03-08. This basically means tracing recursive functions will show all recursions during the trace and not just the final call. code/debug-int.lisp: o Apply Helmut's patch. Tweak it so when the known-return convention is being used, we tell MAKE-BOGUS-LRA that we're using the known-return so we can handle it properly. lisp/breakpoint.c: o Add an extra parameter to compute_offset so we know we're handling a function-end breakpoint or not. Needed because reg_CODE isn't pointing to the bogus lra in this case, so the offsets are all wrong. We compute the right offset for the known return and return the offset as negative so we can tell. o Adjust all callers of compute_offset. o Adjust handle_function_end_breakpoint to handle negative offsets from compute_offset so we can get the right code component for the bogus lra.
-
- Mar 08, 2005
-
-
rtoy authored
the user can make and check for indenting-streams. Based on a suggestion/patch from Juliusz Chroboczek, cmucl-imp, 2005-03-02. Use boot-2005-03-1.lisp to bootstrap.
-
- Mar 04, 2005
-
-
rtoy authored
file. But we still disable package locks for our system libraries like clx, clm, gray-streams, hemlock, etc.
-
- Feb 25, 2005
- Feb 22, 2005
-
-
rtoy authored
-
- Feb 21, 2005
-
-
rtoy authored
streams opened with element-type (unsigned-byte 8) to be also opened for character input. This gives simple-streams semantics to fd-streams. * code/fd-stream.lisp o Make FD-STREAM-IN use PICK-INPUT-ROUTINE to select the correct type of input. o Add *FD-STREAM-ENABLE-CHARACTER-AND-BINARY-INPUT* to allow binary and character input. Currently defaults to NIL, but will change to T. * code/stream.lisp o New READ-INTO-SIMPLE-STRING to allow stream element-type of (unsigned-byte 8). o Support reading and writing simple arrays of single-float and double-float. o Strings can be written to streams of element-type '(unsigned-byte 8). * tools/worldcom.lisp o Compile stream-vector-io.lisp. * tools/worldload.lisp o Load stream-vector-io. * code/stream-vector-io.lisp o New file implementing READ-VECTOR and WRITE-VECTOR.
-
rtoy authored
computing the union of a bunch of disjoint integer types, usually from some DO loop. This fix implements a hack to short-circuit that case by checking to see if the union is long enough and instead of returning the precise union, we return the smallest interval that contains all of the integer types in the union. The max length of the union is set by *union-length-threshold*, defaulting to 50. This is a gross hack. We should do something better than this.
-
- Feb 10, 2005
-
-
rtoy authored
connection is reset. Based on code from Scott Burson, cmucl-imp, 2005-01-31.
-
rtoy authored
accepted when computing namestrings. CLHS 19.2.2.2.3.1 says :unspecific components should not appear in the namestring. Make it so.
-
rtoy authored
unix-getgrnam and unix-getgrgid to select the buffer size. Apparently, some versions of Solaris won't work if the buffer is too small, even if the result would have fit. Bug pointed out by Damien Kick.
-
- Feb 08, 2005
-
-
rtoy authored
there's already a scavenger hook printer.)
-