- Mar 28, 2007
-
-
rtoy authored
o Fix extra paren for double-double-stack-sc-number case, and don't use with-nfp which doesn't exist on x86. o Add support for complex-double-double-stack-sc-number, which was missing for x86.
-
rtoy authored
double-double-stack-sc-number and complex-double-double-stack-sc-number. o The complex-double-double-stack-sc-number case was not computed the complex double-double correctly. Fix it.
-
- Mar 27, 2007
- Jun 30, 2006
-
-
rtoy authored
The merge is from the tag "double-double-irrat-end". The double-double branch is now obsolete. The code should build without double-double support (tested on sparc) as well as build with double-double support (tested also on sparc).
-
- Jan 23, 2006
-
-
rtoy authored
work and could probably be implemented better. With these changes (trace (labels foo bar)) will trace the labels function FOO in the function BAR. We only support encapsulate nil, here. No check is made for this. code/ntrace.lisp: o In TRACE-FDEFINITION, recognize a list as a valid function, and return the list as the value of TRACE-FDEFINITION. This seems wrong, but I'm not sure if there's a real fdefinition for it, or if we could create a fake one. code/debug-int.lisp: o In FUNCTION-DEBUG-FUNCTION, recognize a list as the name of a function, and find the corresponding compiled-debug-function and create and return the new compiled-debug-function.
-
- Mar 18, 2005
-
-
rtoy authored
-
- Mar 17, 2005
-
-
rtoy authored
Helmut Eller's patch sent to cmucl-imp on 2005-03-08. This basically means tracing recursive functions will show all recursions during the trace and not just the final call. code/debug-int.lisp: o Apply Helmut's patch. Tweak it so when the known-return convention is being used, we tell MAKE-BOGUS-LRA that we're using the known-return so we can handle it properly. lisp/breakpoint.c: o Add an extra parameter to compute_offset so we know we're handling a function-end breakpoint or not. Needed because reg_CODE isn't pointing to the bogus lra in this case, so the offsets are all wrong. We compute the right offset for the known return and return the offset as negative so we can tell. o Adjust all callers of compute_offset. o Adjust handle_function_end_breakpoint to handle negative offsets from compute_offset so we can get the right code component for the bogus lra.
-
- Nov 20, 2004
-
-
cwang authored
-
- Nov 19, 2004
-
-
cwang authored
-
- Nov 17, 2004
-
-
cwang authored
-
- Nov 16, 2004
-
-
cwang authored
-
- Oct 13, 2004
-
-
rtoy authored
through assembly functions a bit smarter. DEBUG-FUNCTION-FROM-PC modified so that it recognizes assembly routines and simply returns a BOGUS-DEBUG-FUNCTION in that case.
-
rtoy authored
no debug-variable information because that prevents the user from evaluating other stuff. Leave a warning in, but maybe we should remove this as well?
-
- Aug 30, 2004
-
-
rtoy authored
(debug-return). No bootstrap file or cross-compile needed. Return-from-frame only works when debug = 3.
-
- Aug 03, 2004
-
-
rtoy authored
-
- Jul 30, 2004
-
-
rtoy authored
o Export sigcontext-lr.
-
- Jul 29, 2004
-
-
rtoy authored
#C(0d0 0d0) failing a typecase. Then doing a backtrace gave another error about some negative number not being a positive fixnum. The former error is caused by a bad definition of undefined_tramp. The latter error is caused by the debugger not being able to compute the offset correctly. (Fixes ported from sbcl.)
-
- Jun 01, 2004
-
-
cwang authored
-
- Apr 01, 2004
-
-
rtoy authored
parse-compiled-debug-function-lambda-list fails for (di::debug-function-lambda-list (di::function-debug-function #'pcl::fix-early-generic-functions)) because it tries to nconc the supplied-p var to a deleted keyword arg.
-
- Nov 25, 2003
-
-
toy authored
the C function.
-
- Nov 21, 2003
-
-
toy authored
foreign functions in the backtrace. I slightly frobbed the order of the displayed info to display the function first. Suggestions welcome for a nicer arrangement.
-
- Aug 24, 2003
-
-
gerd authored
a special variable. Reported by Alexey Dejneka on cmucl-imp. This fixes the read case, but not the setq case. * src/code/debug-int.lisp (preprocess-for-eval): Don't symbol-macrolet special variables, let-bind them instead.
-
- Jul 21, 2003
-
-
gerd authored
can-set-function-end-breakpoint-p returns false. * src/code/debug-int.lisp (can-set-function-end-breakpoint-p): Return true of compiled-debug-function-returns is :standard.
-
- May 11, 2003
-
-
gerd authored
breakpoints can't be used. * src/code/ntrace.lisp (trace-1): Use can-set-function-end-breakpoint-p. * src/code/debug-int.lisp (can-set-function-end-breakpoint-p): New function.
-
- Apr 24, 2003
-
-
gerd authored
still valid..." message, which is unhelpful, and should have anyway not ever gone to standard output.
-
- Aug 27, 2002
-
-
moore authored
On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved. They now go through a table -- effectively a new space in the core file. Function references are resolved lazily, data references are resolved on startup and when a .so is loaded. The end result is that cores can be dumped that contain references to symbols in shared libraries. Also, the dependence of the core on addresses in the Lisp runtime is broken. The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C runtime. Several foreign symbols are now Lisp static symbols, so a cross compile is required whether or not the new stuff is used. I've checked in boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:) Seriously, lets start a discussion on standardizing "cross compilation," not to mention the general build procedure.
-
- Mar 04, 2001
-
-
pw authored
-
- Nov 15, 2000
-
-
pw authored
for FreeBSD4.
-
- Nov 06, 2000
- Sep 17, 1999
-
-
dtc authored
compute-lra-data-from-pc as it has some object pointer hacks.
-
- Aug 28, 1999
-
-
dtc authored
attempt to call compute-calling-frame if x86-call-context returns nil, rather just return nil from frame-down.
-
- Aug 03, 1999
-
-
dtc authored
on the x86 port.
-
- Aug 14, 1998
-
-
dtc authored
to better support modified address maps.
-
- Jul 24, 1998
-
-
dtc authored
remove unnecessary conditionals.
-
- Apr 10, 1998
-
-
pw authored
-
- Mar 21, 1998
- Feb 14, 1998
-
-
dtc authored
port.
-