compiler_dev.src.dwarf
subsystem.
For further reference, see also toolbox/FAQs/SGIfaqs/Dwarf-faq, and the IRIX 6.2-based libdwarf documentation directory in toolbox/documents/Dwarf.DWARF is a binary debugging-information-format. It defines, in detail, a way for compilers to tell debuggers about source programs.DWARF1 is the DWARF produced by USL's SVR4 compilers and used by their debuggers. It is no more capable than the MIPS mdebug symbol table and is less dense than mdebug. We will not use DWARF1.
SGI will be using DWARF 2. It is capable of recording much more detailed information than DWARF 1 and is far more compact (debugging information in DWARF2 format takes much less space on disk than debugging information in DWARF1 format).
This implementation of libdwarf is not complete. Among the missing features are support for .debug_macinfo and support for .debug_loc. Many paths have not yet been tested.The Makefile in this directory builds libdwarf.a
To use dwarf or libdwarf, you may want to install dwarf.h and libdwarf.h somewhere convenient.
Source
Documentation