- Feb 05, 2003
-
-
cracauer authored
Remove stale code. Before I committed the full profiler changes, we had a non-working interim version that carried around fractions of the dfixnum package, inside profile.lisp. Remove it, the profiler is now using double-fixnums from the dfixnum package/file. Tested: tried it out in ITA build, builds and profiler runs fine with this stuff removed.
-
emarsden authored
The new XREF package exports function WHO-CALLS, WHO-REFERENCES, WHO-BINDS and WHO-SETS. These return structures of type XREF-CONTEXT, which contain the name of the referencing context, the file it was referenced from (or NIL when compiling from the toplevel), and the source-position in that file. Also change the names of lambda nodes in IR1 for macros and compiler-macros to be lists of the form (:macro macro-name) (:compiler-macro macro-name) instead of strings of the form "DEFMACRO MACRO-NAME". Documentation has been added to the User's Manual. This change shouldn't cause any bootstrapping problems when building.
-
emarsden authored
for sending bug reports.
-
emarsden authored
-
gerd authored
* code/fdefinition.lisp (*valid-function-names*): New variable. (%define-function-name-syntax, valid-function-name-p): New functions. (define-function-name-syntax): New macro. (toplevel): Define the syntax of setf function names. (fdefinition-object): Use valid-function-name-p. * compiler/proclaim.lisp (check-function-name): Use valid-function-name-p. * compiler/ir1tran.lisp (function): Use valid-function-name-p. * code/profile.lisp (%report-times): Use valid-function-name-p. * code/macros.lisp (defun): Use valid-function-name-p. * code/eval.lisp (eval): Use valid-function-name-p. * code/describe.lisp (describe-aux, describe-function-name): Use valid-function-name-p. * code/exports.lisp ("EXTENSIONS"): Add define-function-name-syntax and valid-function-name-p.
-
- Feb 03, 2003
-
-
toy authored
into (cons t). o The type (cons nil *) and (cons * nil) are both of type nil. Check for this and make it so.
-
- Feb 01, 2003
-
-
gerd authored
* pcl/defs.lisp (make-class-predicate-name): Handle uninterned symbols. * code/defstruct.lisp (define-predicate): Don't error out on some vector objects. (dsd-inherited-p): Use dd-inherited-accessor-alist.
-
- Jan 30, 2003
-
-
toy authored
Trying to save-lisp to a filename whose directory component doesn't exist will currently generate a "bad address" error from Unix. * add some sanity checking to the output file argument to EXT:SAVE-LISP.
-
- Jan 29, 2003
-
-
cracauer authored
When tracing, set the verbosity level of print-frame-call to 1. If you use the *default-print-frame-call-verbosity* variable I committed last week (to get source print along with frames in backtraces) then you would also print the source in trace prints.
-
toy authored
location of the lisp C binary, when CMUCLLIB is not given, and the core file is not specified. o Add support for a CMUCLCORE envvar, and a -lib option for setting the path for the library: search-list. o Added some spare static symbols for the sparc port so we don't have to cross-compile again for a while. See cmucl-imp archives for some more details.
-
toy authored
by calling log2 instead of log to compute the result.
-
pw authored
This rev defines UNIX:O_NONBLOCK so people reading unix man pages won't get stiffed by a missing constant. This whole area needs a cleanup.
-
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.
-
- Jan 28, 2003
-
-
toy authored
-
- Jan 26, 2003
- Jan 24, 2003
-
-
toy authored
From Gerd Moellmann.
-
- Jan 23, 2003
-
-
toy authored
((key var) [default [svar]]). Bug noted by Paul Dietz; fix from Gerd Moellmann.
-
toy authored
fix typos in comments, signal more specific error types, remove some stale code, fix a few compiler warnings in the runtime.
-
pmai authored
Corrects the problems uncovered by Paul F. Dietz's ANSI test cases vector.type.13 and vector.type.15, where typep would return two values for certain array types, e.g. (typep "ABC" '(vector t)) => NIL, T instead of only NIL
-
- Jan 21, 2003
-
-
pw authored
argument to dlsym (FreeBSD port). This may be source of some segfault reports while trying to use foreign functions.
-
- Jan 16, 2003
-
-
cracauer authored
Backtrace print tuning: Replace the hardcoded default for the keyword parameter "verbosity" when printing backtrace frames with a parameter debug:*default-print-frame-call-verbosity* Default is 1, which is the old value. Setting it >= 2 gets you the source location printed for every frame print in a backtrace (when the source is available).
-
- Jan 10, 2003
-
-
toy authored
denominator are different lengths. Should be log, not log2.
-
- Jan 08, 2003
-
-
toy authored
this better by using %log1p when needed. Problem noted by Christophe Rhodes.
-
- Jan 07, 2003
- Jan 06, 2003
- Jan 03, 2003
- Dec 31, 2002
-
-
toy authored
single-float or double-float. Thus (log (expt 2 32768) 2) will return 32768.0 instead of causing an error.
-
- Dec 20, 2002
- Dec 13, 2002
-
-
toy authored
-
- Dec 12, 2002
- Dec 09, 2002
-
-
toy authored
(Noted by Paul Dietz.)
-
- Dec 07, 2002
-
-
toy authored
* fix DESCRIBE for arrays of zero rank. Bug and fix reported for SBCL on the sbcl-help list by Lutz Euler. (Slightly modified)
-
toy authored
CLtS.
-
toy authored
by explicitly checking for this case. o In member :complex-subtypep-arg2, handle the case of the second being of type NULL. This makes (subtypep 'atom 'list) work. All the type stuff needs more work. May use some ideas from SBCL?
-