X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f From: pavenis AT lanet DOT lv To: "Eli Zaretskii" , djgpp-workers AT delorie DOT com Date: Tue, 5 Feb 2002 17:26:18 +0200 MIME-Version: 1.0 Subject: Re: gcc-3.X and GDB Message-ID: <3C6015BA.7346.D42F64@localhost> In-reply-to: <3395-Mon04Feb2002212852+0200-eliz@is.elta.co.il> References: <200202041514 DOT QAA06374 AT lws256 DOT lu DOT erisoft DOT se> (message from Martin Stromberg on Mon, 4 Feb 2002 16:14:30 +0100 (MET)) X-mailer: Pegasus Mail for Windows (v4.01) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On 4 Feb 2002 at 21:28, Eli Zaretskii wrote: > > From: Martin Stromberg > > Date: Mon, 4 Feb 2002 16:14:30 +0100 (MET) > > > > I compiled with "gcc -g -O2 c.c -o c" and then use gdb 4.18: > > > > (gdb) br main > > Breakpoint 1, main () at c.c:233 > > (gdb) r > > Starting program: /c > > > > Breakpoint 1, main () at c.c:233 > > Line number 233 out of range; c.c has 9 lines. > > This is the same bug I reported several months ago; I don't think > anyone has replied. I don't have GCC 3.0.3 installed yet, but I > tried with GCC 3.0.2, and I see the same problem with all versions of > GDB, including the latest and greatest 5.1.1. > > Andris, did you try Martin's example with GCC 3.0.3 and GDB 5.1.1, > and didn't see the problem with COFF debug info? I got similar trouble. Didn't saw similar problems when tried the same with gcc-3.0.3 Linux-to-DJGPP cross-compiler. Perhaps the trouble is related to use of static object libraries without debug info. > Try "objdump --debugging c.exe", and you will see a lot og bogus line > numbers there. So the problem is not in GDB, but either in GCC or in > Binutils. > > > My gcc 3.03 is dated Jan 29 18:20. > > > > "gcc -gstabs -O2 c.c -o c" works fine. > > Right, same here with GDB 5.1 and 5.1.1. > > > "gcc -ggdb -O2 c.c -o c" or "gcc -gdwarf-2 -O2 c.c -o c" results in: > > > > c:/temp\ccyuGCSP.s: Assembler messages: > > c:/temp\ccyuGCSP.s:2: Warning: Missing string > > c:/temp\ccyuGCSP.s:2: Error: Rest of line ignored. First ignored character is `1'. > > This does work for me, so I think Andris is right: your Binutils need > to be updated (I have the latest upload of 2.11.2 from SimTel). I'm using now for most stuff (it may change when I'll run some scripts under Linux to cross-build newer CVS snapshot): D:\>as --version GNU assembler 2.11.93 20020128 Copyright 2002 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. This assembler was configured for a target of `i586-pc-msdosdjgpp'. (2.11.2 is still used for building DJGPP binaries of GCC-3.X) Andris