Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: "nagaraju.m" <nagaraju.m@redpinesignals.com>
To: jeremy.bennett@embecosm.com
Cc: gdb@sourceware.org
Subject: Re: next
Date: Tue, 07 Jul 2009 11:53:00 -0000	[thread overview]
Message-ID: <4A53373E.1090403@redpinesignals.com> (raw)
In-Reply-To: <1246963207.2548.4.camel@thomas>

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
>
>   



  reply	other threads:[~2009-07-07 11:53 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-03 12:45 nagaraju.m
2009-07-07 10:40 ` Re:next Jeremy Bennett
2009-07-07 11:53   ` nagaraju.m [this message]
2009-07-07 15:19     ` next Jeremy Bennett
  -- strict thread matches above, loose matches on Subject: below --
2009-07-02 11:22 next nagaraju.m
2009-07-02 13:50 ` next Jeremy Bennett

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A53373E.1090403@redpinesignals.com \
    --to=nagaraju.m@redpinesignals.com \
    --cc=gdb@sourceware.org \
    --cc=jeremy.bennett@embecosm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox