public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* Gdb shows wrong line numbers for the sourcecode
@ 2011-06-20 17:40 Josef Wolf
  2011-06-20 18:31 ` Paul Koning
  0 siblings, 1 reply; 3+ messages in thread
From: Josef Wolf @ 2011-06-20 17:40 UTC (permalink / raw)
  To: gdb

Hello,

I have built a toolchain for ARM Cortex-M3 based on

binutils-2.20
gcc-4.4.3
gdb-6.0
openocd-0.4.0

With this combination, gdb shows wrong line numbers and wrong lines in the
source listings and in the backtrace like this:

 (gdb) bt
 #0  0x080004a6 in main (argc=536891392, argv=0x20005000) at main.c:45
 (gdb) cont
 Continuing.
 
 Breakpoint 2, 0x080003a4 in send_char (ch=19 '\023') at main.c:45
 45              while (RCC_GetFlagStatus (RCC_FLAG_PLLRDY) == RESET) {
 (gdb) bt
 #0  0x080003a4 in send_char (ch=19 '\023') at main.c:45
 #1  0x080004ca in main (argc=536891392, argv=0x20005000) at main.c:45

In reality, the main function begins at line 91 and the send_char function
begins at line 84. The source code line shown at the breakpoint is a totally
different function.

Any ideas what could cause gdb to get confused?

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-06-21 15:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-20 17:40 Gdb shows wrong line numbers for the sourcecode Josef Wolf
2011-06-20 18:31 ` Paul Koning
2011-06-21 15:50   ` Josef Wolf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).