- Feb 02, 2011
-
-
rtoy authored
not the random symbol DESCRIBE-EXTERNAL-FORMATS.
-
- Feb 01, 2011
-
-
rtoy authored
to trace a local function was checking for the wrong thing.
-
- Jan 27, 2011
-
-
rtoy authored
attribute-table-limit and if the newvalue is #'read-token, we don't actually add the entry to the character-macro-hash-table, because that is the default value for the hash-table. This helps to keep the hash-table size small.
-
- Jan 21, 2011
-
-
rtoy authored
we produce 32-bit binaries instead of the default 64-bit (on 10.6 and later).
-
- Jan 12, 2011
-
-
rtoy authored
suggested by Helmut Eller on cmucl-imp, 2011-01-08.
-
- Jan 09, 2011
-
-
rtoy authored
the resulting binary still works on 10.5. lisp/Config.x86_darwin: o Add -m32 flag to build and link a 32-bit binary. lisp/Darwin-os.h: o Include <sys/ucontext.h> instead of <ucontext.h> to get rid of the error about deprecated functions in ucontext.h. lisp/gencgc.h: o Mac OS X defines PAGE_SIZE in a header and that conflicts with our name. Rename our PAGE_SIZE to GC_PAGE_SIZE. lisp/gencgc.c: o Rename PAGE_SIZE to GC_PAGE_SIZE.
-
- Jan 07, 2011
- Dec 27, 2010
- Dec 26, 2010
-
-
rtoy authored
FIND-FOREIGN-FUNCTION-NAME.
-
rswindells authored
registers. The test is a stub on everything except NetBSD for now.
-
rtoy authored
-
rtoy authored
from Rob Warnock.
-
- Dec 24, 2010
-
-
rtoy authored
-
- Dec 23, 2010
-
-
rtoy authored
Among other things, this makes tracing work with x87 floating-point values.
-
rtoy authored
-
rtoy authored
because it makes breakpoints not work for some reason.
-
rtoy authored
-
rtoy authored
working when tracing, for example (declaim (ftype (function (double-float) double-float) fact)) (defun fact (x) (declare (double-float x)) (if (= x 1) 1d0 (* x (fact (1- x))))) lisp/x86-lispregs.h o NetBSD has access to the eflags register lisp/x86-arch.c: o Add some debugging prints (disabled). o The stuff near line 262 about pc-9 pointing to the pushf instruction should be conditioned on SC_EFLAGS because that's what decides whether we insert the pushf instructions for single stepping.
-
rtoy authored
o Add some debugging prints.
-
rtoy authored
registers. This works. We also try to get the correct data for the x87 registers, but this is not tested.
-
rtoy authored
lisp/Config_x86_netbsd: o Define EXEC_FINAL_OBJ, like other x86 ports. lisp/elf.c: o Use the new linker.sh command script to link the executable. lisp/lisp.c: o Use new method of getting the initial_function.
-
rtoy authored
-
rtoy authored
-
rtoy authored
get the initial_function from the initial_function_addr, not the address of initial_function_addr.
-
- Dec 22, 2010
-
-
rtoy authored
(where we only support Sun C now).
-
rtoy authored
that the correct object files are dumped and so that we can link them all together. However, the resulting exectable does not work on Solaris/x86.
-
rtoy authored
-
rtoy authored
-
rtoy authored
Solaris/x86. There should be no functional changes for either other x86 ports or for the sparc port.
-
- Dec 19, 2010
-
-
rtoy authored
NIL. (From Paul Foley.)
-
- Dec 18, 2010
-
-
rtoy authored
Adjust the CONTROL_STACK_SIZE and SIGNAL_STACK_START appropriately.
-
- Dec 14, 2010
-
-
rtoy authored
work, but doesn't anymore because the domain won't normally be NIL anymore.
-
rtoy authored
o More cleanups. Basically back to rev 1.93 with a couple more cleanups, but this works on sparc. bootfiles/20b/boot-2010-12.lisp: o Use this to bootstrap the necessary values in the compiler backend for the foreign-linkage-space.
-
- Dec 13, 2010
-
-
rtoy authored
LOAD-DOMAIN return an appropriate entry instead of returning NIL. This still gets rid of all the stats. Solution from Paul Foley.
-
- Dec 11, 2010
-
-
rtoy authored
caused by all the calls to stat in PROBE-FILE in LOCATE-DOMAIN-FILE for files that did not exist. The default locale was C, so every message lookup was causing many stat's to non-exist files. (There were over 1000 calls/sec on a 750 MHz sparc!) So we cache all the calls to PROBE-FILE in LOCATE-DOMAIN-FILE. But just in case, we also allow the user to get at the hash table to examine it (GET-DOMAIN-FILE-CACHE) and also allow the user to clear it (CLEAR-DOMAIN-FILE-CACHE) in case new translations are added without restarting lisp.
-
rtoy authored
on sparc for some reason. We keep the unicode and non-unicode fops separate for now.
-
- Dec 09, 2010
-
-
rtoy authored
-