next

nagaraju.m nagaraju.m@redpinesignals.com
Tue Jul 7 11:53:00 GMT 2009


Hi Bennett,

             Please look at the following program and its concerned GDB 
output.

*Program*:
int abc(int p,int q)
{
    int r;
    r = p + q;
    return r;
}

int main()
{
   int a=10,b=20,c;
   c = abc(a,b);
   return 0;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------
*
GDB output*

This GDB was configured as "--host=i686-pc-linux-gnu 
--target=rpine-elf32"...
{ reinit_frame_cache () }
{ reinit_frame_cache () }
(gdb) *tar sim*
Connected to the simulator.
(gdb) *load*
Loading section .text, size 0x330 lma 0x0
Loading section .data, size 0x38c lma 0x330
Start address 0x100
Transfer rate: 13792 bits in <1 sec.
(gdb) *b main*
Breakpoint 1 at 0x160: file a3.c, line 10.
(gdb) *run*
Starting program: /work/a.out
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ frame_id_p (l={!stack,!code,!special}) -> 0 }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ deprecated_update_frame_pc_hack (frame=0,pc=0x160) }

{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
Breakpoint 1, main () at a3.c:10
warning: Source file is more recent than executable.
10       int a=10,b=20,c;


(gdb) *next*
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_func_unwind (fi=-1) -> 0x158 }
-> {stack=0x6dec0,code=0x158,!special} }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[6c010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x16c }
{ frame_func_unwind (fi=-1) -> 0x158 }
-> {stack=0x6dec0,code=0x158,!special} }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 1 }
{ deprecated_update_frame_pc_hack (frame=0,pc=0x16c) }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 1 }
*11       c = abc(a,b);*


*(gdb) next*
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[34010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x134 }
{ frame_func_unwind (fi=-1) -> 0x134 }
-> {stack=0x6dec0,code=0x134,!special} }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x134,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 0 }
{ get_prev_frame_1 (this_frame=0) { frame_id_p 
(l={stack=0x6dec0,code=0x134,!special}) -> 1 }
-> 
{level=1,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=1) { frame_register_unwind 
(frame=0,regnum=14(r14),...) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
-> *optimizedp=0 *lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=0,regnum=16(pc),...) { 
frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[34010000] }
-> *optimizedp=0 *lvalp=2 *addrp=0x0 *bufferp=[34010000] }
{ frame_pc_unwind (this_frame=0) -> 0x134 }
{ frame_func_unwind (fi=0) -> 0x122 }
-> {stack=0x6dec0,code=0x122,!special} }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x122,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 0 }
{ deprecated_update_frame_pc_hack (frame=0,pc=0x134) }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dec0,code=0x134,!special}) 
-> 0 }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
abc (p=0, q=0) at a3.c:2
2    {
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[3c010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x13c }
{ frame_func_unwind (fi=-1) -> 0x134 }
-> {stack=0x6dea4,code=0x134,!special} }
{ frame_id_eq 
(l={stack=0x6dea4,code=0x134,!special},r={stack=0x6dec0,code=0x134,!special}) 
-> 0 }
{ get_prev_frame_1 (this_frame=0) { frame_id_p 
(l={stack=0x6dea4,code=0x134,!special}) -> 1 }
-> 
{level=1,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=1) { frame_register_unwind 
(frame=0,regnum=14(r14),...) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
-> *optimizedp=0 *lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=0,regnum=16(pc),...) { 
frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[3c010000] }
-> *optimizedp=0 *lvalp=2 *addrp=0x0 *bufferp=[3c010000] }
{ frame_pc_unwind (this_frame=0) -> 0x13c }
{ frame_func_unwind (fi=0) -> 0x134 }
-> {stack=0x6dea4,code=0x134,!special} }
{ frame_id_eq 
(l={stack=0x6dea4,code=0x134,!special},r={stack=0x6dec0,code=0x134,!special}) 
-> 0 }
{ deprecated_update_frame_pc_hack (frame=0,pc=0x13c) }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x134,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 0 }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
abc (p=10,
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[a4de0600] }
    q=20, 450240, 380, 10, 20, 0, 20, 10, 0, 302, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0) at a3.c:4
4        *r = p + q;*

(gdb) *next*
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[4a010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x14a }
{ frame_func_unwind (fi=-1) -> 0x134 }
-> {stack=0x6dea4,code=0x134,!special} }
{ frame_id_eq 
(l={stack=0x6dea4,code=0x134,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 1 }
{ deprecated_update_frame_pc_hack (frame=0,pc=0x14a) }
{ frame_id_eq 
(l={stack=0x6dea4,code=0x134,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 1 }
5        return r;

(gdb) *next*
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[a4de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[4e010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x14e }
{ frame_func_unwind (fi=-1) -> 0x134 }
-> {stack=0x6dea4,code=0x134,!special} }
{ frame_id_eq 
(l={stack=0x6dea4,code=0x134,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 1 }
{ deprecated_update_frame_pc_hack (frame=0,pc=0x14e) }
{ frame_id_eq 
(l={stack=0x6dea4,code=0x134,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 1 }
6    }

(gdb) *next*
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[7c010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x17c }
{ frame_func_unwind (fi=-1) -> 0x158 }
-> {stack=0x6dec0,code=0x158,!special} }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 0 }
{ get_prev_frame_1 (this_frame=0) { frame_id_p 
(l={stack=0x6dec0,code=0x158,!special}) -> 1 }
-> 
{level=1,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=1) { frame_register_unwind 
(frame=0,regnum=14(r14),...) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
-> *optimizedp=0 *lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=0,regnum=16(pc),...) { 
frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[7c010000] }
-> *optimizedp=0 *lvalp=2 *addrp=0x0 *bufferp=[7c010000] }
{ frame_pc_unwind (this_frame=0) -> 0x17c }
{ frame_func_unwind (fi=0) -> 0x158 }
-> {stack=0x6dec0,code=0x158,!special} }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dea4,code=0x134,!special}) 
-> 0 }
{ frame_id_inner 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 0 }
{ reinit_frame_cache () }
{ reinit_frame_cache () }
{ create_sentinel_frame (...) -> {level=-1,type=<unknown 
type>,unwind=0x82a7350,pc=<unknown>,id={!stack,!code,!special},func=<unknown>} 
}
{ get_prev_frame_1 (this_frame=-1) -> 
{level=0,type=<unknown>,unwind=<unknown>,pc=<unknown>,id=<unknown>,func=<unknown>} 
}
{ get_frame_id (fi=0) { frame_register_unwind 
(frame=-1,regnum=14(r14),...) -> *optimizedp=0 *lvalp=2 *addrp=0x0 
*bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=16(pc),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[80010000] }
{ frame_pc_unwind (this_frame=-1) -> 0x180 }
{ frame_func_unwind (fi=-1) -> 0x158 }
-> {stack=0x6dec0,code=0x158,!special} }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 1 }
{ deprecated_update_frame_pc_hack (frame=0,pc=0x180) }
{ frame_id_eq 
(l={stack=0x6dec0,code=0x158,!special},r={stack=0x6dec0,code=0x158,!special}) 
-> 1 }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
main () at a3.c:12
12       return 0;

(gdb) *p c*
{ frame_register_unwind (frame=-1,regnum=14(r14),...) -> *optimizedp=0 
*lvalp=2 *addrp=0x0 *bufferp=[c0de0600] }
*$2 = 30*




Thanks,
Nagaraju M

Jeremy Bennett wrote:
> On Fri, 2009-07-03 at 18:02 +0530, nagaraju.m wrote:
>
>   
>> 	I am new new to gdb. Thanks for the useful information that you provided.
>> 	I have tried as you suggested, i checked function prologue but it is defined properly.
>>
>> 	In my code "step", "stepi" and "continue" are behaving normally.
>> 	
>> 	"next" issue is not only with my target it is with simulator also.
>>
>> 	When i debugged it with gdb it is behaving correctly up to
>>
>> 	"*if(!frame_id_eq (get_frame_id (get_current_frame ()), step_frame_id)
>>      		&& frame_id_eq (frame_unwind_id (get_current_frame ()), step_frame_id))*"
>>     	this condition in infrun file in gdb. After this *start* and *end* points are changing as a result it is simply single stepping.
>>
>> 	I am not able to trace the issue for here...
>>
>> 	Can you please show me the path to resolve this issue...
>>     
>
> Hi Nagaraju,
>
> This is the test for whether the code is stepping into a function. Could
> you post the output when you run "next" after "set debug infrun 1".
>
> The suspicion is that your frame unwinder is not working correctly.
>
> HTH,
>
>
> Jeremy
>
>   




More information about the Gdb mailing list