- Feb 09, 2003
-
-
emarsden authored
Compiling the following function generates an efficiency note; with the patch the note disappears. (defun foo () (declare (optimize speed)) (let* ((stream (make-string-input-stream "0 1 2 3)")) (read (read-delimited-list #\) stream))) (find 2 read))) ; (find 2 read) ; Note: Unable to optimize due to type uncertainty: ; The second argument is a (or null vector cons), not a simple-base-string. Problem and fix from Tony Martinez via SBCL.
-
- Jan 29, 2003
-
-
toy authored
Defknown was limiting the subscripts in be fixnums. Change that to be integers.
-
toy authored
Defknowns for bit-and and friends were disallowing an explicit optional arg of NIL. Allow it.
-
toy authored
o Entomotomy bug optional-environment-arg-mistakes: Recognize the optional environment argument for typep, subtypep, upgraded-array-element-type, upgraded-complex-part-type, and various other functions that take an optional environment arg. Currently, all we do with the environment is ignore it. o Entomotomy bug defknowns-for-bit-array-setters-wrong Defknowns for %bitset and %sbitset was only allowing vectors, not multidimensional arrays.
-
- Dec 29, 2002
-
-
pmai authored
The :initial-contents argument to adjust-array isn't restricted to be a list, as the defknown entry erroneously claims. This fix requires an L2 rebuild (or loading of the changed defknown prior to rebuilding), in order for the information to propagate properly.
-
- Nov 13, 2002
-
-
toy authored
Bug noted by Paul Dietz, fix by Gerd Moellmann.
-
- Mar 07, 2002
-
-
pw authored
Based on a patch by Eric Marsden.
-
- Feb 22, 2002
-
-
toy authored
actually of type real since both integers and floats can be returned.
-
- Oct 16, 2001
-
-
toy authored
o Add :external-format option to LOAD, as specified by ANSI. Doesn't do anything currently.
-
- Jul 08, 2001
-
-
pw authored
Implements READ- and WRITE-SEQUENCE on Gray streams, via STREAM-READ-SEQUENCE and STREAM-WRITE-SEQUENCE, and provides a :class keyword to OPEN which lets it return Gray streams classes wrapped around lisp-streams. Load exports.lisp before compiling with this set of changes.
-
- May 27, 2001
-
-
pw authored
:HOST argument.
-
- Apr 12, 2001
-
-
pw authored
Here is the patch that makes the propagate-float-type, propagate-fun-type, and constrain-float-type features the default. All old code is removed. If you recompile, you should probably remove these features, just to be sure (caught a few mistakes that way).
-
- Apr 10, 2001
-
-
pw authored
ANSI CL says LOAD takes an :external-format keyword to specify the format of the file or stream being loaded. CMUCL already had the :contents keyword that does this, but its default was nil instead of :default. The appended patch replaces :contents with :external-format. This will break any code that uses :contents.
-
- Mar 13, 2001
- Aug 24, 2000
-
-
dtc authored
replacing the former :FOLLOW-LINKS argument, and redefine :FOLLOW-LINKS to control the following of symbolic links while searching for matching directories.
-
- Jul 10, 2000
-
-
dtc authored
value may be nil not just an index.
-
- Jul 09, 2000
-
-
dtc authored
o Close does not return a stream, declare is as type t. o Disassemble does not return values, declare it as (values). o Inspect returns an object, declare it as type t. o Room does not return a value, declare it as (values). o Dribble does not return a value, declare it as (values).
-
- Feb 25, 2000
-
-
dtc authored
o The to-readtable argument to copy-readtable may be nil in which case a new readtable is created. o Implement issue GET-MACRO-CHARACTER-READTABLE, the readtable argument of get-macro-character and get-dispatch-macro-character is a readtable designator and may be nil in which case it denotes the standard readtable.
-
- Feb 02, 1999
-
-
pw authored
directory pathname designator. This change may break some user code.
-
- Jan 15, 1999
-
-
dtc authored
flushable as it destructively modifies the sequence argument.
-
- 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 11, 1998
-
-
pw authored
the second returned value. Noticed by Juliusz Chroboczek.
-
- May 09, 1998
-
-
pw authored
tailp takes args of (t list), not (list list) find-package can have a package arg.
-
- Apr 14, 1998
-
-
pw authored
rename-package, find-all-symbols, apropos and apropos-list. This needed for ANSI compliance.
-
- Feb 13, 1998
-
-
dtc authored
o Add an optional environment argument to constantp; ignored by CMUCL. o Add the :element-type keyword to make-string.
-
- Dec 20, 1997
-
-
dtc authored
1.0) (complex float)) as the problems this was causing have been fixed elsewhere.
-
- Dec 04, 1997
-
-
dtc authored
With the :propagate-fun-type feature, modify defknowns for exp, sin, cos, atan, tan, sinh, cosh, asinh not to call result-type-float-contagion because each has its own optimizer now.
-
- Dec 03, 1997
-
-
dtc authored
not (complex (float -1.0 1.0))). From Raymond Toy.
-
- Oct 24, 1997
-
-
dtc authored
contribution by Marco Antoniotti: style modified to be more consistent with CMUCL; numerous fixes; only string and ({un}signed-byte 8) sequences handled efficiently until support for multi-byte stream operations is added to CMUCL.
-
- Oct 02, 1997
-
-
dtc authored
-
- Sep 03, 1997
-
-
dtc authored
with PCL loaded.
-
- Sep 01, 1997
-
-
dtc authored
modified; the result type will in general be a sequence not a consed-sequence.
-
- Aug 16, 1997
-
-
dtc authored
argument.
-
- Aug 06, 1997
-
-
dtc authored
-
- Jun 11, 1997
-
-
dtc authored
reverse, concatenate. These all copy their argument and constant folding can incorrectly flush this copying.
-
- Jan 18, 1997
-
-
ram authored
-
- Jul 08, 1996
-
-
ram authored
-
- Oct 31, 1994
-
-
ram authored
-
- Jul 11, 1994
-
-
ram authored
*default-pathname-defaults*.
-