- Apr 16, 2001
-
-
toy authored
o Remove the old special function routines o Add logb-finite to help optimize the use of logb o Remove some unneeded declarations since the compiler is smarter now than when this was originally written. o Add inhibit-warnings to coerce-to-complex-type since their unavoidable. o The cores of some routines are compiled with speed 3 and space 0 to get some maybe-inline routines inlined.
-
toy authored
-
- 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).
-
pw authored
Make orig-modes a gensym in with-float-traps-masked.
-
- Apr 11, 2001
- Apr 10, 2001
-
-
pw authored
o All the stuff from cmu-low.lisp has been merged into low.lisp. o Therefore cmu-low.lisp has been removed completely. o All the stuff in low.lisp which either wasn't used in current PCL or was unnecessary in CMU CL, or which was implemented as no-ops for CMU CL has been removed. o Calls in other files to functions which were dropped have been removed. o Source order reorganised a bit and added several comments and doc-strings. o Made `*optimize-speed*' consistent for small and non-small cores, and fixed ordering problem. o Added `*compile-lambda-silent-p*' which when true (the default) will cause compile-lambda to be silent when compiling PCL-generated code.
-
pw authored
src/numbers.lisp: Handle comparisons with floating infinities correctly.
-
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.
-
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. Ray Changelog: code/load.lisp, compiler/fndb.lisp Replace :contents option to LOAD with :external-format, for ANSI CL conformance.
-
pw authored
-
pw authored
-
pw authored
when a bad argument is passed.
-
pw authored
-
- Apr 07, 2001
-
-
pw authored
Allow duplicate keyword arguments in macro calls and destructuring-bind to be ANSI compliant. Offending clause in VALIDATE-KEYWORD is commented out in case anyone needs to revive the old behaviour.
-
pw authored
Implement n-bin method for concatenated-stream. This fixes read-sequence for byte-vectors and strings for concatenated-streams.
-
pw authored
by Kalle Olavi Niemital.
-
- Apr 05, 2001
-
-
pw authored
the argument may be other than a string.
-
- Mar 30, 2001
-
-
pw authored
internal-sxhash doesn't deal correctly with strings that have fill pointers; consequently, equal hash tables don't work correctly either. >From 18c: *(defvar foo (make-array 32 :element-type 'base-char :adjustable t :fill-pointer 7)) FOO * (setf (subseq foo 0) "typedef") "typedef" * (sxhash foo) 182883518 * (sxhash "typedef") 194663162 * (defvar h (make-hash-table :test #'equal)) H * (setf (gethash foo h) 'bar) BAR * (gethash "typedef" h) NIL NIL Attached is a fix. Tim
-
- Mar 27, 2001
-
-
pw authored
Put :gray-streams on *features* and announce via *herald-items*.
-
pw authored
PARSE-NAMESTRING is supposed to accept also a string for the optional HOST argument. Right now this is not the case. The following patch fixes this and seems to do the right thing when HOST is a defined logical pathname host. This is better than the current situation (as a matter of fact it is necessary for some things I am doing), but it is not quite ANSI. E.g. HOST could also be :UNSPECIFIC, but the current code does not handle that case. I did not add code for that, because, contrary to the LOGICAL HOST case, I believe that the case for :UNSPECIFIC is too implementation dependent.
-
- Mar 23, 2001
-
-
pw authored
host contains a directory separator character.
-
- Mar 15, 2001
-
-
pw authored
defstruct options while preserving previous behaviour. ANSI processing is enabled by ext:*ansi-defstruct-options-p* which must be NIL while compiling CMUCL, PCL, CLX, HEMLOCK to avoid flushing defined print-functions. This switch is turned ON when worldload builds a core with PCL in it.
-
- Mar 14, 2001
-
-
pw authored
behaviour (print using #S(...) notation) happens.
-
pw authored
Add class info to describe.
-
pw authored
The following patch adds a description of the *environment-list* variable to the user manaul. It also provides an example for using the Unix syscalls.
-
pw authored
so it does what was intended.
-
- Mar 13, 2001
- Mar 12, 2001
-
-
pw authored
is part of the name component.
-
- Mar 11, 2001
-
-
pw authored
pathname translations.
-