- Apr 23, 2004
-
-
rtoy authored
sizes up to MAX-STREAM-ELEMENT-SIZE (currently 1024). Ported from SBCL, with minor changes.
-
rtoy authored
by default, and is known to cause problems with hemlock. o Add a short section on modular arithmetic, taken mostly from SBCL.
-
emarsden authored
- add a non-blocking version of CONNECT-TO-INET-SOCKET, which avoids having CMUCL blocked in in the connect() system call, allowing other threads to run. The new function is called CONNECT-TO-INET-SOCKET/NON-BLOCKING, and CMUCL still uses the old function internally. From Michael Hannemann.
-
rtoy authored
with FLONUM-TO-DIGITS someday?)
-
rtoy authored
simple-streams!
-
rtoy authored
be printed with ~A. Hope this doesn't cause other problems, but this shows up when the context contains something like a condition object with unbound slots.
-
rtoy authored
WILD-PATHNAME-P.
-
- Apr 22, 2004
-
-
rtoy authored
-
rtoy authored
tests, now. (Based on SBCL's fixes.)
-
rtoy authored
-
rtoy authored
*print-radix* was T. If *print-base* were 16, the output would be #xr<...>. o Comment out old float printer routines for now.
-
rtoy authored
-
rtoy authored
(float -54965272/1000000000000000000) was printing as -5.496527e-11 but should be -5.4965272e-11 o Fix the float reader to read correctly, without roundoff: 4.0058643e+8 was incorrectly read as 12518325, 1 (integer-decode-float results). It should be 12518326,1. o Fix the float reader to read floats correctly with unusual values of *read-base*: (let ((*read-base* 2)) (read-from-string "-4.3e+7")) used to return a symbol instead of a float. This changes ported from SBCL.
-
emarsden authored
Change the behaviour of EXT:LOAD-FOREIGN when called with a single shared library: call SYS::LOAD-OBJECT-FILE directly, without invoking the linker as previously. This should make it possible to support the reloading of dependent shared libraries upon startup of a saved image. The new behaviour requires a function FILE-SHARED-LIBRARY-P to be defined. I have provided an implementation that works for ELF platforms. This has been tested with Linux/x86 and Solaris/SPARC, but is also enabled by conditionalization for :bsd (should include FreeBSD and OpenBSD). Also removed pmax support. IRIX and HPPA platforms will need to provide a definition for F-S-L-P.
-
- Apr 19, 2004
-
-
rtoy authored
closures are disabled. This causes problems with hemlock so we turn it off.
-
- Apr 16, 2004
-
-
rtoy authored
-
rtoy authored
From Helmut Eller.
-
rtoy authored
and #\^_ to be the ASCII names. (This is for consistency. There was a bug in printing the name for #\^\\, and this works around that.)
-
rtoy authored
limitation of the 13-bit signed offset in instructions.)
-
rtoy authored
o Fix problem where the desired size is a number that won't fit in the 13-bit signed offset of an instruction. Fortunately, we had a temp register we could use. However, we cannot currently stack allocate something that large. The code needs to be rearranged. We also need to fix the code for non-gencgc version, but I'm not going to do that. There are also other issues that might crop up. The number stack or control stack could be an issue if there are enough locals or args.
-
- Apr 15, 2004
-
-
rtoy authored
from SBCL.
-
rtoy authored
-
rtoy authored
o FILE-STRING-LENGTH can be used on BROADCAST-STREAM's where the result is 1. o Graphic characters are not printed using the character name (hence #\space is printed #\ ) o Make INPUT-STREAM-P and OUTPUT-STREAM-P work correctly on synonym streams. o MAKE-STRING-INPUT-STREAM was not accepting NIL for the optional END argument. o Close string-input streams. (We weren't before.)
-
- Apr 14, 2004
- Apr 13, 2004
-
-
rtoy authored
-
rtoy authored
o Do not generate dynamic-extent closures. This should enable dynamic-extent &rest lists and dynamic-extent lists, but dynamic-extent closures are disabled.
-
rtoy authored
Hacker's Delight.
-
rtoy authored
using division to multiplication by a magic multiplier. (From Hacker's Delight on signed and unsigned division.)
-
rtoy authored
-
- Apr 10, 2004
-
-
rtoy authored
o Fix typo.
-
- Apr 09, 2004
-
-
emarsden authored
Fix stupid mistake in the broadcast-stream ANSI-compliance changes.
-
- Apr 08, 2004
-
-
rtoy authored
source-location. This bug triggered by (compile nil (lambda () (defclass foo () ()))) (Bug and fix from Eric Marsden.)
-
emarsden authored
Revert to old behaviour for SERVE-EVENT and reentry of handler functions. Don't mask out file descriptors whose handlers are active from the set of descriptors that we check for activity. The possibility for reentry of handler functions is required by Hemlock's slave lisp mechansism, which uses SERVE-EVENT via the WIRE facility.
-
- Apr 07, 2004
-
-
emarsden authored
- (read-char-no-hang (make-concatenated-stream) nil :eof) returns :eof instead of nil Another bug brought to you by pfdietz.
-
rtoy authored
because when width is 0, (unsigned-byte 0) is invalid and we really wanted (integer 0 0) anyway. Happens when deriving the type of (logand x 0).
-
emarsden authored
More ANSI-compliance BROADCAST-STREAM fixes: - FILE-LENGTH and FILE-POSITION return the value from the last component stream, or 0 if there are no component streams. Will require a similar change for FILE-STRING-LENGTH (and addition of a :file-string-length misc-op).
-
rtoy authored
-