This is the mail archive of the
mailing list for the GDB project.
FP vs SP
- From: "Jafa" <jafa at silicondust dot com>
- To: <gdb at sources dot redhat dot com>
- Date: Fri, 5 Sep 2003 15:44:13 -0700
- Subject: FP vs SP
I recently updated the ip2k gdb port to use the new frame handling support
It can reliably do a stack backtrace and can reliably step-over etc.
The one problem is that all local variables show up as garbage.
I have looked into this and it seams that GDB is using the frame-pointer
(aka SP as at the entry point of the function) as the reference point for
the stack offset of the local variables. Is this correct or have I screwed
up something in my frame handling code?
Looking at the stabs information coming out of gcc (2.97) the offsets are
all specified as being relative to the nominal SP (stack pointer at the
start of any c-line)... is this correct or should it be giving FP relative
I would appreciate any advice.