- Jun 05, 1998
-
-
dtc authored
and funcallable-instance types within CMUCL. Add the new class funcallable-standard-object, and the new class std-object as a superclass of both standard-object and funcallable-standard-object. Generic-functions are now funcallable-standard-objects implemented as FINs and disjoint from standard-objects which are implemented as instances in CMUCL, fixing some problems in the type system. This change moves the PCL implementation away from the MOP specification which requires that generic-functions be standard-objects. However ANSI CL does not require generic functions to be standard-objects and the MOP author Gregor Kiczales suggests it is appropriate for generic functions to be disjoint from standard-objects.
-
dtc authored
generalized-boolean. CLX originally defined the boolean type to be a generalized boolean, however ANSI CL introduced a more restrictive boolean type (or nil t) which had been used by clx which broke code passing generalized booleans. Since the generalized-boolean type is equivalent to T the declarations could have been flushed, but are retained for documentation purposes.
-
dtc authored
*gensym-counter* to a fixnum.
-
- Jun 03, 1998
-
-
dtc authored
-
- Jun 02, 1998
-
-
dtc authored
stream-definition-by-user proposal by David N. Gray.
-
- May 29, 1998
-
-
dtc authored
%instance-typep to be later handled by an IR1 transform. This improves type propagation and allows tests known a compile time to be optimised away, and when the IR1 transform is eventually delayed constraint propagation will get a chance.
-
- May 27, 1998
- May 22, 1998
-
-
dtc authored
defconstructor for which CMUCL derives an incorrect return type, with a function declaration; problem spotted by Paul W.
-
pw authored
Subject: Fix for Alpha "dead in fake_foreign_function_call" bug This bug occurs because the code in arch_get_bad_addr in alpha-arch.c looks to see whether the faulting instruction is a store instruction, but doesn't check for floating-point stores.
-
- May 19, 1998
- May 15, 1998
-
-
pw authored
Satisfies ANSI requirement.
-
pw authored
-
dtc authored
(declare (typespec ..)). A compiler note is generated at high brevity for now when abbreviated declarations are processed to help catch any problems.
-
dtc authored
encapsulate fundamental-streams, and streamline the Gray streams related dispatch code.
-
dtc authored
-
- May 13, 1998
- May 11, 1998
- May 09, 1998
- May 08, 1998
- May 07, 1998
-
-
pw authored
of a signal (SIGCHLD) occurring while waiting on select in which case it used the untouched descriptor mask bits as if they were valid. This caused the server to hang after two applications were run. Seems to be only a problem on BSD as the Solaris version did not exhibit this.
-
- May 06, 1998
-
-
pw authored
-
- May 05, 1998
-
-
pw authored
testing it. This extra work now adds the missing close paren so the thing actually compiles without error.
-
pw authored
argument in a place where boolean was declared. Bug noticed and suggested fix by Fred Gilham.
-
dtc authored
-
dtc authored
with-out-stream macros incorrectly replaced in the recent Gray stream changes.
-
dtc authored
is greater than those available, copy all those available and return the number copied; it had been simply returning Nil or generating an end-of-file error without coping any bytes. This enables read-sequence to once again use the n-bin method on string streams; remove the hack restriction. Also fix an error in the returned element index for the case in which the start index is not zero.
-
- May 04, 1998
-
-
pw authored
from defpackage. Hopefully I got it right this time.
-
dtc authored
* Rename the 'stream structure class to sys:lisp-stream. * Add a new none hierarchical 'stream built-in class which inherits from: instance, t. * Hack in the new stream class as a mixin for the structure base lisp-stream class which now inherits from: stream, structure-object, instance, t. * Add a new 'fundamental-stream standard-class which includes 'stream as a mixin, and add PCL hacks to allow this to be redefined after PCL is loaded to be (defclass fundamental-stream (standard-object stream) ...). * Add appropriate support to the base stream functions to dispatch to the Gray stream functions for the handling of fundamental-streams. Some of the lisp-streams encapsulating CLOS streams still need a little work.
-
dtc authored
if there is any associated with its respective PCL class.
-