This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]