PERFORCE change 127646 for review
John Birrell
jb at FreeBSD.org
Wed Oct 17 19:13:53 PDT 2007
http://perforce.freebsd.org/chv.cgi?CH=127646
Change 127646 by jb at jb_freebsd1 on 2007/10/18 02:13:15
The start of a BSD licensed libdwarf.
The API differs from the GNU libdwarf (from SGI) which
differs from the GNU libdwarf (from Red Hat).
The functionality here so far is adequate for DTrace's
CTF tools. The client does not need to keep track of
allocated memory like the GNU versions do.
This code assumes the use of FreeBSD's libelf. In particular
it assumes that it is OK to open an ELF file read-only,
call elf_getdata() and then modify the in-memory data buffer.
This is important because any optimisation level in gcc
causes the generation of debug sections with RELA sections.
Affected files ...
.. //depot/projects/dtrace/src/lib/libdwarf/Makefile#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/_libdwarf.h#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf.h#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_abbrev.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_attr.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_attrval.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_cu.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_dealloc.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_die.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_dump.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_errmsg.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_errno.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_finish.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_form.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_init.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/dwarf_loc.c#1 add
.. //depot/projects/dtrace/src/lib/libdwarf/libdwarf.h#1 add
Differences ...
More information about the p4-projects
mailing list