Tue Jan 28 15:39:50 1997 Geoffrey Noer <noer@cygnus.com>

* mn10200-tdep.c (mn10200_frame_chain): get basic backtracing
        working
This commit is contained in:
Geoffrey Noer 1997-01-28 23:43:36 +00:00
parent 20d4301801
commit 52c8eceee0
2 changed files with 11 additions and 7 deletions

View File

@ -1,3 +1,8 @@
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:

View File

@ -72,7 +72,6 @@ mn10200_frame_chain (fi)
/* current pc is fi->pc */
/* current fp is fi->frame */
/* current sp is: */
curr_sp = read_register (SP_REGNUM);
@ -95,22 +94,22 @@ mn10200_frame_chain (fi)
{
/* 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);
}