- 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.
-
- Jan 25, 1998
- Jan 19, 1998
-
-
dtc authored
breakpoint handling on the x86.
-
- Jan 16, 1998
-
-
dtc authored
bogus LRA code objects rather than a SAP to avoid lossage if the real code object is moved while the real return address has been moved off the stack.
-
- Dec 30, 1997
-
-
dtc authored
page; null pointers are common so this is a handy special case.
-
- Dec 15, 1997
-
-
dtc authored
-
- Dec 07, 1997
-
-
dtc authored
program counter on the x86 port, and it was generating a further SAP pointing to this SAP and trying to use it as a program counter when it should have been simply passing on the original SAP.
-
- Dec 05, 1997
-
-
dtc authored
the control stack in sub-access-debug-var-slot.
-
- Dec 03, 1997
-
-
dtc authored
(setf get-context-values). The return addresses are now stored in sap-reg and sap-stack SCs, so there is now need to detect alternate references to these locations and map them to the sap-ref and sap-stack locations.
-
- Nov 29, 1997
-
-
dtc authored
under CGC; fixes function end breakpoints, and function tracing should be able to get the return values.
-
- Nov 25, 1997
-
-
dtc authored
improvement in reliability necessary for breakpoint and single stepping to have a chance, and has been tested in the experimental code and works on FreeBSD and Linux. The code object for a given return address in now located with the help of the GC support function component_ptr_from_pc which can reliably locate the code objects. This uses a forward search of the heap so is rather slow - some caching will be needed for better performance. The stack parsing has been re-written using a backtracking search to improve the chance of finding a valid frame path given that the control changes between C and Lisp conventions. The x86-lra hack is no longer necessary (was unreliable anyway) allowing x86 code to be more compact. The return address is now handled as a SAP which is acceptable because the code doesn't move with CGC, and GENCGC ensures that code objects in the dynamic heap with return addresses on the stack are not moved. However there are known problems under GENCGC when return addresses are move off the stack during some breakpoint operations in which case the code object may move.
-