diff options
author | Michael Snyder <msnyder@vmware.com> | 1996-11-05 19:06:11 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 1996-11-05 19:06:11 +0000 |
commit | e1703d1f535a7320b1043c8330f17728087e4afd (patch) | |
tree | 5aa3a8845ad9a8f22425cd9a7baff2e79c88d597 /gdb/config | |
parent | 733861650ab16a4ddb33289d0f30d3894a61559f (diff) | |
download | gdb-e1703d1f535a7320b1043c8330f17728087e4afd.zip gdb-e1703d1f535a7320b1043c8330f17728087e4afd.tar.gz gdb-e1703d1f535a7320b1043c8330f17728087e4afd.tar.bz2 |
Tue Nov 5 10:21:02 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
* m32r-tdep.c: Improved frame_chain and fn prologue analysis.
* config/tm-m32r.h: Add framesize and register to extra_frame_info.
Diffstat (limited to 'gdb/config')
-rw-r--r-- | gdb/config/m32r/tm-m32r.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/gdb/config/m32r/tm-m32r.h b/gdb/config/m32r/tm-m32r.h index 4dc04be..f9d1ad8 100644 --- a/gdb/config/m32r/tm-m32r.h +++ b/gdb/config/m32r/tm-m32r.h @@ -92,13 +92,18 @@ struct type; struct value; #endif -/* #define EXTRA_FRAME_INFO struct frame_saved_regs fsr; */ /* Define other aspects of the stack frame. - we keep a copy of the worked out return pc lying around, since it - is a useful bit of info */ + We keep the offsets of all saved registers, 'cause we need 'em a lot! + We also keep the current size of the stack frame, and whether + the frame pointer is valid (for frameless functions, and when we're + still in the prologue of a function with a frame) */ /* mvs_check EXTRA_FRAME_INFO */ -#define EXTRA_FRAME_INFO struct frame_saved_regs fsr; +#define EXTRA_FRAME_INFO \ + struct frame_saved_regs fsr; \ + int framesize; \ + int using_frame_pointer; + extern void m32r_init_extra_frame_info PARAMS ((struct frame_info *fi)); /* mvs_check INIT_EXTRA_FRAME_INFO */ |