- Aug 12, 2002
-
-
toy authored
needs work, but should handle most common cases.
-
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.
-
- Aug 08, 2002
-
-
toy authored
matches the length of the sequence type.
-
- Aug 07, 2002
-
-
toy authored
instead of as the otherwise-clause. Print a simple warning about this being bad style.
-
- 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.
-
- Jul 31, 2002
-
-
toy authored
when redefining structures. Based on suggestions from Rob MacLachlan and Mike McDonald.
-
- Jul 30, 2002
- Jul 29, 2002
-
-
toy authored
(Noted by Bob Rogers.)
-
- Jul 25, 2002
- Jul 22, 2002
- 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.
-
- 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.
-
- 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.)
-
- May 08, 2002
-
-
toy authored
%UNARY-FTRUNCATE/DOUBLE-FLOAT as maybe-inline so that they can be inlined by the user if desired.
-
- May 06, 2002
-
-
pmai authored
current Linux and FreeBSD/ELF do, although OpenBSD is still non-ELF. Also changed the handling of leading underscores in alien names, by moving the underscore addition to extern-alien-name, where it belongs, and not foreign-symbol-address-aux. This brings the x86 port in line with the other ports, modulo the PVE_stub_ magic. The changes necessitate some bootstrapping code for BSD non-ELF platforms.
-
- May 01, 2002
-
-
toy authored
were not profiled anymore. The cutoff is user-configurable by setting the (new) variable profile::*no-calls-limit* appropriately.
-
- Apr 25, 2002
-
-
pmai authored
0.7.2.17: Merged MNA "fix for boa-constructor bug" sbcl-devel 2002-04-16 ... copied the fix to &optional arguments handling ... also test the &optional handling This fixes the handling of supplied-p args for &key and &optional args of boa-constructors. Also did a couple of code cleanups in the process.
-
- Apr 07, 2002
-
-
pmai authored
number, retaining the old FOP for short (one byte) version numbers. This enables old lisp versions to gracefully fail on new FASLs (reporting an unknown FOP), and new lisp versions to gracefully fail on old FASLs (reporting a version mismatch), yet still allowing the user to safely proceed from that error.
-
- Apr 03, 2002
-
-
pw authored
types to fail.
-
- Mar 31, 2002
-
-
pw authored
- change the FASL file format to store fasl-file version as uint32, rather than a single octet. This requires small changes to the FASL dumper and two FOP functions - change the FASL-FILE-FORMAT to #x18d for each of the backends - change the byte-code version number to #x18d - make the FASL file version checking errors continuable - add a variable CL::*SKIP-FASL-FILE-VERSION-CHECK* that avoids the version check - add a bootfile that bootstraps this change Loading an old FASL file results in the following behaviour: ,---- | Error in function COMMON-LISP::CHECK-VERSION: | #<Stream for file "/usr/local/lib/cmucl/lib/subsystems/defsystem-library.x86f"> | was compiled for fasl-file version 3E3F02, but this is version 18D | Restarts: | 0: [CONTINUE] Load #<Stream for file "/usr/local/lib/cmucl/lib/subsystems/defsystem-library.x86f"> anyway | 1: Return NIL from load of #p"modules:defsystem-library". | 2: Return NIL from load of "home:.cmucl-init". | 3: [ABORT ] Skip remaining initializations. `----
-
- Mar 15, 2002
-
-
moore authored
Fixed #+ conditional so object file loading for the Elf static FreeBSD case isn't built on other OSs.
-
- Mar 14, 2002
- Mar 13, 2002
-
-
moore authored
Support for dynamic loading in FreeBSD 4.0 and later. This involves moving the static space up, so a cross-compile is required to bootstrap these changes.
-
- Mar 07, 2002
-
-
toy authored
miscomputed how many pad characters were needed. (Bug noted by Robert Strandh.)
-
- Mar 05, 2002
-
-
toy authored
0.5 <= x < 1. (Stupid typo) o Clean up %unary-ftruncate/single-float and %unary-ftruncate/double-float so the code looks identical except for the case where real work is needed. (Macroize this so the code is identical?)
-
- Feb 28, 2002
-
-
toy authored
-
- Feb 25, 2002
-
-
toy authored
instead of calling the generic TRUNCATE. Make FFLOOR, FCEILING, and FROUND use FTRUNCATE so they benefit too.
-
- Feb 23, 2002
-
-
pmai authored
report meaningful subtype information for types like ratio, which are internally expanded to hairy and types, but where the standard requires us to return valid subtype relationships with other built-in types, like e.g. rational.
-