Tue Nov 5 10:21:02 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
[binutils-gdb.git] / gdb / config / m32r / tm-m32r.h
index 4dc04be2bb000b90acf70f61da2b3f6f64027b16..f9d1ad831a5f6618897009681d5afe5c67ef89ae 100644 (file)
@@ -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 */