- Mar 18, 2010
-
-
rtoy authored
-
rtoy authored
continued, the accessor is redefined. Previously, a warning was printed and the structure was (mostly) undefined. compiler/proclaim.lisp: o Add new function NOTE-IF-ACCESSOR to check if we're redefining a slot accessor. If so, signal a cerror, and redefine if continued. o Adjust DEFINE-FUNCTION-NAME to call NOTE-IF-ACCESSOR. compiler/main.lisp: o Make COMPILE-FIX-FUNCTION-NAME call NOTE-IF-ACCESSOR to catch attempts to redefine a slot-accessor. code/macros.lisp: o Move call to C::DEFINE-FUNCTION-NAME to the top of C::%%DEFUN before we set the fdefinition. This allows us to give up before modifying anything if we choose not to redefine the slot accessor.
-
- Mar 16, 2010
- Mar 14, 2010
-
-
rtoy authored
function-lambda-expression is available and is in a null lexical environment. This is the quite useful previous behavior.
-
- Mar 12, 2010
-
-
rtoy authored
NIL, so check for that before trying to access the DEBUG-SOURCE-FROM.
-
rtoy authored
ensure that we can compile the external format correctly no matter what the user might have done to readtable and other variables. This supersedes the previous change that just bound *readtable* to the standard read table.
-
- Mar 08, 2010
- Mar 04, 2010
-
-
rtoy authored
bodies which use the same name as that of the generic function. Bug report and fix from Madhu, cmucl-imp, 2010-02-19. An example: (defmethod foo (bar var) (format t "GENERICFOO ~S, ~S.%" bar var)) (defclass fnarr () ()) (defmethod foo ((bar fnarr) var) (flet ((foo (&optional arg) (foo var (class-of arg)))) ; gf FOO call (foo bar))) ; local function FOO call ;; (incorrect) Error when evaluating (foo (make-instance 'fnarr) t)
-
- Mar 01, 2010
-
-
rtoy authored
arguments in reverse order. (Ported from SBCL). o Work around issue where MOVHLPS and MOVLHPS would be disassembled as MOVLPS and MOVHPS. The instruction is still disassembled incorrectly, but we at least add a note indicating the actual instruction in these cases.
-
- Feb 24, 2010
-
-
rtoy authored
single-float.
-
- Feb 19, 2010
- Feb 15, 2010
-
-
rtoy authored
2010/02/14: $ echo '(compile nil (lambda (x) x))' > foo.lisp $ lisp -noinit * (compile-file "foo.lisp") * (load *) causes an error.
-
- Feb 07, 2010
-
-
rtoy authored
get rid of a warning.
-
- Feb 05, 2010
-
-
rtoy authored
negative zero. o Change %unary-ftruncate to call %unary-fround. This speeds up ftruncate by 2-4 times.
-
rtoy authored
-
rtoy authored
the second return value; it always used *READTABLE* instead of the given readtable.
-
rtoy authored
everywhere except for x87 builds since there is a possible roundoff issue due to the 80-bit registers for x87. This is some 2-3 times faster than the existing fround function. code/float.lisp: o Implementations of %unary-fround/single-float, %unary-fround/double-float, and %unary-fround. Declare the first two as inline too. compiler/float-tran.lisp: o Tell compiler about %unary-fround. o Transform fround to a call to %unary-fround. o Transform %unary-fround to special versions for single and double float arguments.
-
- Feb 02, 2010
-
-
rtoy authored
tools/create-target.sh: o If lisp variant is solaris using Sun C, setup default motif config to use Sun C too. motif/server/Config.solaris_sunc: o New config file for building motifd using Sun C.
-
- Feb 01, 2010
-
-
rtoy authored
everywhere, not just for unicode. Non-unicode takes a small hit from doing an unnecessary strcpy, but that should not be critical.
-
rtoy authored
in backtrace.c about undeclared function.
-
rtoy authored
-
rtoy authored
starting addresses. o Make DYNAMIC_SPACE_SIZE an unsigned to get rid of an overflow warning when compiling.
-
rtoy authored
o Follow CMUCL coding style. o Argv and envp are const char*. os.h: lisp.c: Darwin-os.c: FreeBSD-os.c: NetBSD-os.c: OpenBSD-os.c: hpux-os.c: irix-os.c: mach-os.c: osf1-os.c: solaris-os.c: sunos-os.c: o argv and envp are const char *.
-
rtoy authored
When run on a kernel compiled without COMPAT_BRK CMUCL segfaults, so I copied the kludge used by SBCL - check the current personality, and if necessary, enable ADDR_NO_RANDOMIZE and re-exec itself. Linux-os.c: o Check for personality and rexec if necessary. os.h: o New prototype for os_init needed because it needs argv and envp. lisp.c: Darwin-os.c: FreeBSD-os.c: NetBSD-os.c: OpenBSD-os.c: hpux-os.c: irix-os.c: mach-os.c: osf1-os.c: solaris-os.c: sunos-os.c: o Update call to os_init, which needs argv and envp now.
-
rtoy authored
o Add RCS header make-dist.sh: o Add RCS header o Add some comments on what this does.
-
- Jan 31, 2010
-
-
rtoy authored
info slot to nil (the default) in this case.
-
rtoy authored
formats that include a BOM.
-
rtoy authored
-
rtoy authored
absolute directory according to whether the TO directory is relative or absolute. Previously, the result was taken from the SOURCE directory, unless the TO directory was absolute. See cmucl-help, 2010/01/29.
-
- Jan 30, 2010
-
-
rtoy authored
-
- Jan 28, 2010
-
-
rtoy authored
-
- Jan 26, 2010
-
-
rtoy authored
than a tty. This makes the build scripts stop if we get dumped to ldb due to a fatal build error.
-
- Jan 25, 2010
-
-
rtoy authored
up another string.
-
- Jan 23, 2010
-
-
agoncharov authored
-
agoncharov authored
-
rtoy authored
default OS name for the tarballs.
-
rtoy authored
everything is defined yet. Hence, add dummy %SET-FD-STREAM-EXTERNAL-FORMAT and move the real one to fd-stream-extfmt.lisp. This builds. code/fd-stream.lisp: o Always call %SET-FD-STREAM-EXTERNAL-FORMAT, even if LISP::*ENABLE-STREAM-BUFFER-P* is NIL. code/stream.lisp: o Move %SET-FD-STREAM-EXTERNAL-FORMAT to fd-stream-extfmt.lisp. o Add dummy implementation of %SET-FD-STREAM-EXTERNAL-FORMAT. code/fd-stream-extfmt.lisp: o %SET-FD-STREAM-EXTERNAL-FORMAT moved here.
-