This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: gdb supports dwarf2 which is generated by ADS compiler?
- From: Michael Eager <eager at eagercon dot com>
- To: anocean at aromasoft dot com
- Cc: gdb at sources dot redhat dot com
- Date: Wed, 07 Jan 2004 09:15:24 -0800
- Subject: Re: gdb supports dwarf2 which is generated by ADS compiler?
- References: <000701c3d4ec$f8c1d9d0$0e01a8c0@bathory>
Jang, Jaewoo wrote:
I try to debug elf dwarf2 format whcih is generated by ADS 1.0.1 compiler.
It seems that gdb support dwarf2 spec.
But ARM dwarf2 spec is somehow modified from drawf2 spec.
This is the reference of ARM dwar2 spec.
http://www.linuxbase.org/spec/refspecs/dwarf/ARMDwarf2.pdf
The ARM document specifies how their compiler generates DWARF.
They describe the choices which they make, as well as the very minor
areas in which they diverge from the DWARF 2 standard.
I want to know whether gdb will support ARM dwarf2 format,
or it is possible to patch gdb that support ARM dwarf format.
There is no ARM DWARF 2 format, as such. DWARF is permissive --
it allows compilers to generate more or less information. The
ARM document does what few other compilers do: explain what choices
they made and their rationale.
On the other hand, if a compiler generates DWARF which diverges
from the standard, one has to expect that a debugger will have
trouble interpreting it. I don't think that ADS does this.
If you have a specific question (i.e., "does gdb support this particular
output from ADS?" or "is this particular DWARF generated by ADS correct?"),
then you will more likely get a more specific response.
Now I try to understand source codes that is part of reading elf format.
It is hard to understand. :(
please help me.
Sorry for my bad writing.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Let's get rock.
+82 (2) 3284-2463 anocean@aromasoft.com
--
Michael Eager Eager Consulting eager@eagercon.com
1960 Park Blvd., Palo Alto, CA 94306 650-325-8077