+Tue Jan 28 15:39:50 1997 Geoffrey Noer <noer@cygnus.com>
+
+ * mn10200-tdep.c (mn10200_frame_chain): get basic backtracing
+ working
+
Mon Jan 27 14:31:52 1997 Mark Alexander <marka@cygnus.com>
First set of changes for mips16:
/* current pc is fi->pc */
/* current fp is fi->frame */
-
/* current sp is: */
curr_sp = read_register (SP_REGNUM);
{
/* printf("scanning prologue\n"); */
/* FIXME -- fill out this case later */
- return 0x666; /* bogus value */
+ return 0x0; /* bogus value */
}
if (past_prologue) /* if we don't need to scan the prologue */
{
-/* printf("we're past the prologue\n"); */
callers_pc = fi->frame - REGISTER_SIZE;
- callers_fp = fi->frame - ((n_movm_args + 1) * REGISTER_SIZE);
-/*
+ callers_fp = fi->frame - (4 * REGISTER_SIZE);
+
+#if 0
printf("callers_pc = 0x%x ; callers_fp = 0x%x\n",
callers_pc, callers_fp);
-
printf("*callers_pc = 0x%x ; *callers_fp = 0x%x\n",
read_memory_integer(callers_pc, REGISTER_SIZE),
read_memory_integer(callers_fp, REGISTER_SIZE));
-*/
+#endif
+
return read_memory_integer(callers_fp, REGISTER_SIZE);
}