Using gdb5.0, I was debugging a little test problem.  The ARM
C compiler generates by default DWARF2.  When I tried to load it,
gdb said DW_FORM_indirect wasn't implemented yet.  I am working 
on implementing it but being a newbie to this part of gdb, I have
a couple of general questions. The spec says that "the attribute value 
itself in the .debug_info section begins with an unsigned LEB128 number 
that represents its form."
My understanding of the spec is that the .dwarf_info section looks
like this:
1. length of compilation unit
2. Version of DWARF info
3. offset to .debug_abbrev section
4. size of address
5. (Some number of) DIEs
   a. LEB128 number containing abbrev code
   b. Attribute values

So I think my confusion is from the gdb code. It seems from my
untrained eye that I have already read past the attribute value when
I discover the DW_FORM_indirect.  What is the relationship between
the attr->value and attr->form and the attr value?

Thanks
Tim
--------------------------------------------------------
 [EMAIL PROTECTED] 

_______________________________________________
Bug-gdb mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-gdb

Reply via email to