- Feb 05, 2003
-
-
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
and enable (or disable) compile-time checking of keyword args as appropriate. Also give a compile-time warning if the value of :allow-other-keys is not a constant. Compile-time checking is disabled in this case. Based on a patch from Gerd Moellmann for a issue noted by Paul Dietz.
-
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.
-
emarsden authored
-
emarsden authored
-
emarsden authored
- add a prefix to the <title> - function names are rendered in <tt> - copyright notice in the footer </first-commit> !
-
- 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.
-
gerd authored
Function more or less extracted from LOAD-FOREIGN-SYMBOL-TABLE. (genesis): Use it to get the version in a linkage-table build.
-
- Jan 30, 2003
- 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.
-
cracauer authored
Remove a #ifdef ITA which sneaked in with the profiler changes. No functional change for normal builds.
-
toy authored
changes.
-
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
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
-
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.
-
toy authored
From a recent thread on comp.lang.lisp, it seems that CMUCL is non conforming in the way that it handles the coalescing of constants in the functions EVAL and COMPILE: Literal objects appearing in code processed by the compile function are neither copied nor coalesced. The code resulting from the execution of compile references objects that are eql to the corresponding objects in the source code.
-
- 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 14, 2003
-
-
cracauer authored
Typo fixes by Ed Wang (thanks, Ed!).
-
- Jan 10, 2003
-
-
toy authored
denominator are different lengths. Should be log, not log2.
-
- Jan 08, 2003
- Jan 07, 2003
- Jan 06, 2003
- Jan 03, 2003