This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
frame information missing
- From: "nagaraju.m" <nagaraju dot m at redpinesignals dot com>
- To: gdb at sourceware dot org
- Date: Wed, 10 Jun 2009 11:22:59 +0530
- Subject: frame information missing
Hi,
I have recently ported gdb-6.8. I took frv as reference for my
*-tdep file. Every thing is working fine but,
Whenever a function is called it is printing whole stack instead
of printing function arguments..
*consider the following simple program*
int add(int a,int b)
{
return (a+b);
}
int main()
{
int a=10,b=20;
b = add(a,b);
}
* GDB Behaviour*
(gdb) tar sim
Connected to the simulator.
(gdb) lo
Loading section .text, size 0x320 lma 0x0
Loading section .data, size 0x38c lma 0x320
Start address 0x100
Transfer rate: 13664 bits in <1 sec.
(gdb) b main
Breakpoint 1 at 0x154: file add.c, line 8.
(gdb) r
Starting program: /work/nagarajul/scripts/a.out
Breakpoint 1, main () at add.c:8
8 int a=10,b=20;
(gdb) s
9 b = add(a,b);
(gdb)
add (a=0, b=0) at add.c:2
2 {
(gdb)
*add (a=10,
b=20, 450224, 368, 10, 20, 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) at add.c:3*
3 return (a+b);
(gdb)
4 }
(gdb)
main () at add.c:10
10 }
(gdb) p b
$1 = 30
can any one please suggest where should i give frame boundaries.
Thanks,
Nagaraju.M