- 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.
-
rtoy authored
handled by the makefile which sets -DFEATURE_SSE2 appropriately because :SSE2 is a lisp feature saved in internals.inc. This was causing the C code to be rebuilt when building x87 and then sse2 in the same tree. It's not necessary to do that and should not be done.
-
rtoy authored
set-routines so that the stream has the specified external format.
-
- Jan 22, 2010