Mail Archives: djgpp-workers/2001/12/26/12:59:32
Hello.
Eli Zaretskii wrote:
[snip]
> It seems that -ggdb now means -gdwarf-2, i.e. the default
> GDB-friendly debug format is DWARF2. That's what the "info source"
> GDB command tells me when I debug the ``simple'' program compiled
> with -ggdb3 using GCC 3.0.2.
>
> Andris, is that correct? If so, I think this change was a bit
> premature. The problem is that, currently, the DJGPP port of GDB
> groks DWARF2 only in GDB 5.1, so users will not be able to use -ggdb
> until the ported GDB 5.1 is released.
Ah, that explains a lot. 8)
> This is, of course, your problem, Richard: your version of GDB
> doesn't know about DWARF2. So you must either download the GDB
> sources from the GNU FTP site and build it (it should build with
> DJGPP right out of the box, if you follow the instructions in the
> djgpp/README file), or use -gstabs+.
My connection to the Internet is a 56kbps modem, so I think I'll just use
-gstabs+.
> (I probably won't release a port of GDB 5.1, but will wait a bit until
> v5.1.1 is released. That's because v5.1 has a few nasty problems in
> C++ debugging, so I don't want to release a buggy version.)
Fair enough.
> But I also see another possible problem with your system
> configuration: when I type "gdb zippo-ggdb3.exe", GDB 5.1 complains
> thusly:
>
> Dwarf Error: wrong version in compilation unit header
>
> So I suspect that either your GCC or Binutils version is not the
> latest one, and you have some bug in generating the DWARF2 debug info.
> Please see if you need to upgrade any of these two packages.
I don't see this error with gdb 5.0.
I have gcc 3.0.2, gdb 5.0 and binutils 2.11.2. I upgraded to gdb 5.0 the
other day, when I hit this problem. My gcc 3.0.2 binaries are pretty
recent too - they should have the fix Andris made for the problem with
compiling Allegro. My binutils 2.11.2 was dated mid-July, but I just
upgraded to the latest version (November 15) and I still get no warning
message from gdb 5.0.
I've put new versions of the zippo executable built with -ggdb3 here:
http://www.phekda.freeserve.co.uk/richdawe/djgpp/gdb/
There are two versions - built with gcc 3.0.2 and 3.0.3. The build.log
file is also there. If you have any time, could you see if you get the
same error from gdb 5.1 please?
Thanks for the help, bye, Rich =]
--
Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]
- Raw text -