[Dwarf-Discuss] dwarf_siblingof() failure
louzonr at yahoo.com
Mon Sep 15 14:05:45 PDT 2008
I am using version 8/18/2008 of the DWARF library. My object file is generated from a GNU compiler and it is in DWARF 2 format.
The DWARF Library correctly finds all of the compilation unit DIEs in my object file. It also correctly finds the first child DIE under each compilation unit. There is a problem when I try to get the siblings of any of those child DIEs. I am using the dwarf_siblingof() call to retrieve the sibling and this call always fails with DW_DLE_NEXT_DIE_PTR_NULL.
Is there another way to get the next sibling of a DIE? Why does this call fail? I have successfully used this with object files generated by Mercury compilers but something is different with this GNU output.
I really do not know how to get around this problem. Help!
More information about the Dwarf-Discuss