This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Debugging with gdb
- From: Russell Shaw <rjshaw at netspace dot net dot au>
- To: gcc at gcc dot gnu dot org
- Date: Sat, 01 Jan 2005 15:03:14 +1100
- Subject: Debugging with gdb
Hi,
I have a bit of C code and i want to set a breakpoint in gdb just before
an area that generates some rtl. I want to be able to step thru some
backend code in gcc/config/avr/avr.c.
I got an output listing from my program:
16:main.c **** uint16_t reg=16000000/(16*baud) - 1;
76 .LM3:
77 ; (insn 11 10 13 main.c:16 (set (reg:HI 24 r24 [orig:43 baud ] [43])
78 ; (mem/f:HI (plus:HI (reg/f:HI 28 r28)
79 ; (const_int 1 [0x1])) [0 baud+0 S2 A16])) 12 {*movhi} (nil)
80 ; (nil))
81 0010 8981 ldd r24,Y+1 ; 11 *movhi/2 [length = 2]
82 0012 9A81 ldd r25,Y+2
Where do i set gdb in the gcc code so that i can step thru the generation
of rtl output in a high-level kind of way?