- Apr 23, 2004
-
-
rtoy authored
sizes up to MAX-STREAM-ELEMENT-SIZE (currently 1024). Ported from SBCL, with minor changes.
-
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
WILD-PATHNAME-P.
-
- Apr 22, 2004
-
-
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 16, 2004
- Apr 15, 2004
-
-
rtoy authored
from SBCL.
-
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
-
- 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
-
-
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.
-
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
-
- Apr 06, 2004
-
-
emarsden authored
- (fresh-line (make-broadcast-stream)) returns nil instead of t - STREAM-ELEMENT-TYPE on broadcast-streams should return element-type of the last component stream (see CLtS "System Class BROADCAST-STREAM"). Fix from SBCL. - WRITE-SEQUENCE handles bit-vectors
-
emarsden authored
Two unrelated fixes to ADJUST-ARRAY: - (adjust-array (make-array nil :initial-element 'zob) nil) was losing the :initial-element information - ADJUST-ARRAY was sometimes returning the same array despite ADJUSTABLE-ARRAY-P returning nil for that array (fix from SBCL) Fixes a number of AJUST-ARRAY.* tests in Paul Dietz's ANSI compliance suite.
-
emarsden authored
- fix WRITE-SEQUENCE for vectors (detected by pfdietz' ANSI compliance test suite) (write-sequence (vector #\a) (make-string-output-stream)) used to fail with "Type-error in lisp::write-vector-out: #\a is not of type base-char" because the WRITE-SEQUENCE code is erroneously assuming that all vectors of characters are of type string. There are probably more errors of this nature! - fix STREAM-ELEMENT-TYPE for broadcast streams: CLtS specifies that t should be returned if there are no component streams, but we used to return nil.
-
emarsden authored
- fix defaulting behaviour of :if-not-exist in OPEN when used with :direction :io. Corrects a number of the OPEN.IO.* ANSI compliance tests.
-
- Apr 01, 2004
-
-
rtoy authored
(delete-file (open "/tmp/tmp-file" :direction :output :if-does-not-exist :create :if-exists :supersede)) signals an error because delete-file is unlinking the file twice, because CLOSE is called with the option :ABORT T. Don't do that, so that any reversion of the file isn't done, and we file is deleted.
-
rtoy authored
parse-compiled-debug-function-lambda-list fails for (di::debug-function-lambda-list (di::function-debug-function #'pcl::fix-early-generic-functions)) because it tries to nconc the supplied-p var to a deleted keyword arg.
-
rtoy authored
it's a search-list, because it can't be, obviously.
-
- Mar 31, 2004
-
-
emarsden authored
- restarts when a package lock is triggered by DEFSTRUCT redefinition: disable the package-definition-lock instead of the package-lock (from Helmut Eller)
-
- Mar 26, 2004
-
-
emarsden authored
- add a SIMPLE-STREAM-ERROR class, and use it when signaling errors from fd-streams DO-OUTPUT (noted by Matthew Danish) - fix bug in fd-stream error handling (patch from Ole Rohne)
-
- Mar 24, 2004
-
-
emarsden authored
- add ignore declaration - fix endpwent alien routine for Solaris
-
- Mar 23, 2004
-
-
emarsden authored
- various package-related cleanups. PROFILE and CLX packages use COMMON-LISP instead of LISP.
-
- Jan 20, 2004
-
-
toy authored
o PEEK-CHAR wasn't signaling end-of-file when recursive-p was true. o GENERALIZED-PEEKING-MECHANISM needs to handle EOF-DETECTED-FORM when the peek-type is NIL. o Make PEEK-CHAR with peek-type NIL handle RECURSIVE-P. o WRITE-LINE didn't like an explicit :END NIL. o READ-SEQUENCE didn't like reading things into a bit-vector from a "good" stream element type. If the sequence is a bit-vector, use the general read-into-vector to read the data. o READ-SEQUENCE wasn't returning the right value when reading into simple-strings with a non-zero :START value.
-
- Jan 19, 2004
-
-
toy authored
current readtable. Use that instead of whitespace-char-p. (Noted from Paul Dietz's ANSI tests.)
-
- Jan 18, 2004
- Jan 16, 2004
-
-
toy authored
implementation details leaks out. From SBCL.
-