- Aug 12, 2002
-
-
toy authored
o CMUCL doesn't have a specialized complex type to hold rationals, so don't return 'RATIONAL. o Return 'REAL instead of T for any type real type. o Give an error if it's something that can't be a component of a complex number.
-
toy authored
have a file-name associated with it, but file-streams do. (Noted by Christophe Rhodes.)
-
toy authored
streamlike as appropriate to catch bad args instead of pretending they're gray-streams to be caught there. o For make-broadcast-stream, make-two-way-stream, make-concatenated-stream, and make-echo-stream, check that their args of input or output streams as appropriate.
-
toy authored
Rhodes): * When you load or execute code that didn't compile correctly, you should get a PROGRAM-ERROR rather than a generic ERROR.
-
- Aug 09, 2002
-
-
toy authored
SYMBOL-MACROLET.
-
toy authored
output-file name by merging the input-file name and the supplied output-file name. Minor modifications by RLT.
-
toy authored
The idea of using of MACROLET instead of SYMBOL-MACROLET is due to Bill Newman, and Christophe Rhodes made it work in SBCL. * prevent SYMBOL-MACROLET from binding special variables, as per CLtS. This requires a change to the (rather ugly) way that the assembler uses symbol-macrolet on two special variables that contain the current segment and the current vop. We encapsulate all accesses to the special variables by macros, and replace the symbol-macrolet machinery by a macrolet.
-
- Aug 08, 2002
- Aug 07, 2002
- Aug 06, 2002
-
-
pw authored
system:read-n-bytes reads short. Problem noted by Todd Sabin.
-
- Aug 02, 2002
-
-
toy authored
bug where read-byte from (signed-byte 8) (or less) streams would produce unsigned instead of signed numbers.
-
- Aug 01, 2002
-
-
toy authored
cause an error here. Removing the offending form.
-
- Jul 31, 2002
-
-
toy authored
when redefining structures. Based on suggestions from Rob MacLachlan and Mike McDonald.
-
- Jul 30, 2002
-
-
toy authored
o Declare WITH-introduced variables o Compound form must follow INITIALLY, FINALLY, DO.
-
toy authored
rational. (Patch from Wolfhard Buss.)
-
toy authored
foo args). Make it so.
-
toy authored
instruction doesn't accept args in memory (only registers): FAST-LOGAND/SIGNED-UNSIGNED=>UNSIGNED FAST-LOGAND/UNSIGNED-SIGNED=>UNSIGNED
-
- Jul 29, 2002
-
-
toy authored
(Noted by Bob Rogers.)
-
- Jul 25, 2002
- Jul 22, 2002
-
-
toy authored
additional comments by Eric Marsden: * correct CLX's handling of FamilyLocal ~/.Xauthority cookies (used by versions of ssh after 3.4).
-
toy authored
-
toy authored
the prefix is not a string (or nil). Check for this. (Don't need the declaration for suffix because that gets tested somewhere else.)
-
toy authored
variable. Check for this.
-
toy authored
float.
-
- Jul 10, 2002
-
-
toy authored
The search-list "modules:" is set to track the search-list "library:" instead of being set whatever path "library:subsystems/" is set to at start up.
-
toy authored
* (pcl:class-precedence-list (find-class 'null)) should have symbol occurring before list, as per CLHS. * minor changes to certain error conditions: eg trying to set DEFAULT-DIRECTORY to a non-existent directory should raise a condition of type FILE-ERROR. (Some of these changes are from Alexey Dejneka, via SBCL). * cleanup of some Hemlock-related symbols that shouldn't be exported when :no-hemlock is defined.
-
toy authored
Just a small patch (that doesn't really matter much) to fix argument order to FILL...
-
- Jul 06, 2002
-
-
toy authored
o We weren't accepting loops of the form (LOOP FOR I BY (INCF X) FROM ...) (See the example in 6.1.2.1.1 of the CLHS). o PRESENT-SYMBOL means internal and external symbols of a package.
-
- Jul 03, 2002
-
-
pmai authored
cases of the instance-updating mechanism of PCL, until we fix those issues, too.
-
- Jun 26, 2002
-
-
pmai authored
connect-to-inet-socket. Since CL byte operations are defined to work on numbers in host order, which might or might not be the same as network order, working portably on network ordered numbers requires conditionalization based on the backend byte-order. Hence it is almost always better to work on host ordered numbers directly.
-
- Jun 19, 2002
-
-
toy authored
error. Catch this in BUILD-RATIO and signal a divide-by-zero error. Based on the bug report and patch by Wolfhard Buss.
-
- Jun 10, 2002
-
-
toy authored
The Hyperspec says that the default for end is nil, but: * (write-string "bla" *standard-output* :start 0 :end nil) Type-error in KERNEL::OBJECT-NOT-FIXNUM-ERROR-HANDLER: NIL is not of type FIXNUM Fix this and make the default for :END be NIL. (Hmm, I suppose we don't really have to default to NIL since NIL means the end of the string anyway, but we should at least accept NIL as a valid :END value. I didn't do that.)
-
- Jun 05, 2002
-
-
pmai authored
form with a metaclass of structure-class would result in the generation of recursive print-object methods, so that the printing of instances of such a class would result in an endless loop. The bug was caused by the changes that made structure-printing ANSI compliant. Removing a now redundant :print-function option to the automatically generated defstruct form cured the problem.
-
pmai authored
initargs. This fix is thanks to Espen S. Johnsen, who noted that update-instance-for-different-class already supported the passing of initargs, so that the fix is only to make change-class accept initargs, and pass them along to u-i-f-d-c. Also fixes a probably undetected bug in change-class with a lisp::class second argument (bogus apply in env.lisp).
-
- May 25, 2002
-
-
pmai authored
with a changed CPL didn't update the CMUCL type system. This was caused not by type-cache lossage, but rather by missing calls to invalidate-layout for the PCL wrappers. The conducted fix is a bit experimental, since the call to register-layout explicitly avoided the call to invalidate-layout, so one suspects there was a reason for this. However all conducted tests didn't show any problems.
-
- May 16, 2002
-
-
pmai authored
latter implies the former. This change makes runtime-only builds work again. All the runtime vs. no-* feature confusion should probably be fixed at some time in the future by letting runtime push the relevant no-* features onto *features*.
-