3 libdw: Accept DWARF 4 format: new functions dwarf_next_unit, dwarf_offdie_types.
4 New functions dwarf_lineisa, dwarf_linediscriminator, dwarf_lineop_index.
6 libdwfl: Fixes in core-file handling, support cores from PIEs.
7 When working from build IDs, don't open a named file that mismatches.
9 readelf: Handle DWARF 4 formats.
13 libdw: Fixes in CFI handling, best possible handling of bogus CFA ops.
15 libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r bugs.
19 libdwfl: New function dwfl_core_file_report.
23 Fix build with --disable-dependency-tracking.
25 Fix build with most recent glibc headers.
27 libelf: More robust to bogus section headers.
29 libdw: Fix CFI decoding.
31 libdwfl: Fix address bias returned by CFI accessors.
32 Fix core file module layout identification.
34 readelf: Fix CFI decoding.
38 libelf: New function elf_getphdrnum.
39 Now support using more than 65536 program headers in a file.
41 libdw: New function dwarf_aggregate_size for computing (constant) type
42 sizes, including array_type cases with nontrivial calculation.
44 readelf: Don't give errors for missing info under -a.
45 Handle Linux "VMCOREINFO" notes under -n.
49 libdw: Various convenience functions for individual attributes now use
50 dwarf_attr_integrate to look up indirect inherited attributes.
51 Location expression handling now supports DW_OP_implicit_value.
53 libdwfl: Support automatic decompression of files in XZ format,
54 and of Linux kernel images made with bzip2 or LZMA (as well as gzip).
58 libelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx alias
59 for elf_getshstrndx and deprecate original names. Sun screwed up
60 their implementation and asked for a solution.
62 libebl: Add support for STB_GNU_UNIQUE.
64 elflint: Add support for STB_GNU_UNIQUE.
66 readelf: Add -N option, speeds up DWARF printing without address->name lookups.
68 libdw: Add support for decoding DWARF CFI into location description form.
69 Handle some new DWARF 3 expression operations previously omitted.
70 Basic handling of some new encodings slated for DWARF 4.
74 libebl: sparc backend fixes;
75 some more arm backend support
77 libdwfl: fix dwfl_module_build_id for prelinked DSO case;
78 fixes in core file support;
79 dwfl_module_getsym interface improved for non-address symbols
81 strip: fix infinite loop on strange inputs with -f
83 addr2line: take -j/--section=NAME option for binutils compatibility
84 (same effect as '(NAME)0x123' syntax already supported)
88 libelf: Fix regression in creation of section header
90 libdwfl: Less strict behavior if DWARF reader ist just used to display data
94 libcpu: Add Intel SSE4 disassembler support
96 readelf: Implement call frame information and exception handling dumping.
97 Add -e option. Enable it implicitly for -a.
99 elflint: Check PT_GNU_EH_FRAME program header entry.
101 libdwfl: Support automatic gzip/bzip2 decompression of ELF files.
105 Install <elfutils/version.h> header file for applications to use in source
106 version compatibility checks.
108 libebl: backend fixes for i386 TLS relocs; backend support for NT_386_IOPERM
110 libcpu: disassembler fixes
116 nm: bug fixes for handling corrupt input files
120 Minor fixes for unreleased 0.136 release.
124 libdwfl: bug fixes; new "segment" interfaces;
125 all the libdwfl-based tools now support --core=COREFILE option
131 strip: changed handling of ET_REL files wrt symbol tables and relocs
135 elflint: backend improvements for sparc, alpha
137 libdwfl, libelf: bug fixes
141 readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
143 readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
145 libdwfl: bug fixes and optimization in relocation handling
147 elfcmp: bug fix for non-allocated section handling
149 ld: implement newer features of binutils linker.
153 libcpu: Implement x86 and x86-64 disassembler.
154 libasm: Add interface for disassembler.
156 all programs: add debugging of branch prediction.
158 libelf: new function elf_scnshndx.
162 libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
163 bug fixes for oddly-formatted DWARF
165 libdwfl: bug fixes in offline archive support, symbol table handling;
166 apply partial relocations for dwfl_module_address_section on ET_REL
168 libebl: powerpc backend support for Altivec registers
172 readelf: -p option can take an argument like -x for one section,
173 or no argument (as before) for all SHF_STRINGS sections;
174 new option --archive-index (or -c);
175 improved -n output for core files, on many machines
177 libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
178 new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
180 readelf, elflint: handle SHT_NOTE sections without requiring phdrs
182 elflint: stricter checks on debug sections
184 libdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debuginfo,
185 dwfl_module_build_id, dwfl_module_report_build_id;
186 support dynamic symbol tables found via phdrs;
187 dwfl_standard_find_debuginfo now uses build IDs when available
189 unstrip: new option --list (or -n)
191 libebl: backend improvements for sparc, alpha, powerpc
195 readelf: new options --hex-dump (or -x), --strings (or -p)
197 addr2line: new option --symbols (or -S)
203 elfcmp: new option --hash-inexact
207 libdw: new function dwarf_getsrcdirs
209 libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
210 dwfl_module_address_section
218 elflint: Compare DT_GNU_HASH tests.
220 move archives into -static RPMs
222 libelf, elflint: better support for core file handling
226 libebl: sparc backend support for return value location
228 libebl, libdwfl: backend register name support extended with more info
230 libelf, libdw: bug fixes for unaligned accesses on machines that care
232 readelf, elflint: trivial bugs fixed
236 libebl: Backend build fixes, thanks to Stepan Kasal.
238 libebl: ia64 backend support for register names, return value location
240 libdwfl: Handle truncated linux kernel module section names.
242 libdwfl: Look for linux kernel "vmlinux" files with ".debug" suffix.
244 elflint: Fix checks to permit --hash-style=gnu format.
248 libebl: add function to test for relative relocation
250 elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
252 elflint, readelf: add support for DT_GNU_HASH
253 libelf: add elf_gnu_hash
255 elflint, readelf: add support for 64-bit SysV-style hash tables
257 libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
261 libelf: bug fixes for rewriting existing files when using mmap.
263 make all installed headers usable in C++ code.
265 readelf: better output format.
267 elflint: fix tests of dynamic section content.
269 ld: Implement --as-needed, --execstack, PT_GNU_STACK. Many small patches.
271 libdw, libdwfl: handle files without aranges info.
277 dwarf.h updated for DWARF 3.0 final specification.
279 libdwfl: New function dwfl_version.
281 The license is now GPL for most files. The libelf, libebl, libdw,
282 and libdwfl libraries have additional exceptions. Add reference to
293 libdwfl: New function dwfl_module_register_names.
295 libebl: New backend hook for register names.
299 libdwfl: New function dwfl_module_return_value_location.
301 libebl: Backend improvements for several CPUs.
305 libdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu,
306 dwarf_entry_breakpoints. Removed Dwarf_Func type and functions
307 dwarf_func_name, dwarf_func_lowpc, dwarf_func_highpc,
308 dwarf_func_entrypc, dwarf_func_die; dwarf_getfuncs callback now uses
309 Dwarf_Die, and dwarf_func_file, dwarf_func_line, dwarf_func_col
310 replaced by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column;
311 dwarf_func_inline, dwarf_func_inline_instances now take Dwarf_Die.
312 Type Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist,
313 dwarf_addrloclists renamed dwarf_getlocation, dwarf_getlocation_addr.
317 libelf: speed-ups of non-mmap reading.
319 strings: New program.
321 Implement --enable-gcov option for configure.
323 libdw: New function dwarf_getscopes_die.
327 libelf: new function elf_getaroff
329 libdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_instances.
331 libdwfl: New functions dwfl_report_offline, dwfl_offline_section_address,
332 dwfl_linux_kernel_report_offline.
338 elflint: relax a bit. Allow version definitions for defined symbols against
339 DSO versions also for symbols in nobits sections. Allow .rodata section
340 to have STRINGS and MERGE flag set.
342 strip: add some more compatibility with binutils.
346 elfcmp: some more relaxation.
348 elflint: many more tests, especially regarding to symbol versioning.
350 libelf: Add elfXX_offscn and gelf_offscn.
352 libasm: asm_begin interface changes.
354 libebl: Add three new interfaces to directly access machine, class, and
355 data encoding information.
357 objdump: New program. Just the beginning.
361 libdw: now contains all of libdwfl. The latter is not installed anymore.
363 elfcmp: little usability tweak, name and index of differing section is printed.
367 libelf: fix a number of problems with elf_update
369 elfcmp: fix a few bugs. Compare gaps.
371 Fix a few PLT problems and mudflap build issues.
373 libebl: Don't expose Ebl structure definition in libebl.h. It's now private.
377 libebl: Check for matching modules.
379 elflint: Check that copy relocations only happen for OBJECT or NOTYPE symbols.
383 libdwfl: New library.
387 strip: fix bug introduced in last change
389 libdw: records returned by dwarf_getsrclines are now sorted by address
393 readelf: improve DWARF output format
395 strip: support Linux kernel modules
399 libdw: Updated dwarf.h from DWARF3 spec
400 libdw: add new funtions dwarf_func_entrypc, dwarf_func_file, dwarf_func_line,
401 dwarf_func_col, dwarf_getsrc_file
405 addr2line: New program
407 libdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs,
410 findtextrel: use dwarf_addrdie
414 findtextrel: New program.
418 libdw: Fix using libdw.h with gcc < 4 and C++ code. Compiler bug.
422 More Makefile and spec file cleanups.
426 Remove most gettext autoconf handling.
430 Fix resulting problems. One actual bug found and fixed this way
434 libebl: Fix x86-64 relocations.
436 Add -Wunused -Wextra warnings.
438 Some cleanups resulting from those additional warnings.
440 Lots of Makefile cleanup.
444 libelf: add gelf_checksum prototype to <libelf.h>
446 libelf: fix elf*_checksum handling of NOBITS sections
448 Finish mudflap support.
450 Fix three bugs found by mudflap.
452 ld: add as_needed support
456 readelf: in section to segment mapping, indicate read-only sections.
458 elflint: more relaxation for GNU ld
462 Fix compiling with gcc 4.0.
463 Some tests called elflint without appropriate LD_LIBRARY_PATH.
467 Fix support for platforms with lib64.
471 libebl: add ppc and ppc64 support
473 readelf: fix minimal memory leak.
475 Add support to compile with mudflap.
477 Modernize configure.ac. Move scripts in config subdir.
479 Modernize *-po directory infrastructure.
481 libelf: Add gelf_getlib and gelf_update_lib
483 readelf: print liblist sections
487 Fix some minimal build problems.
491 ibdw: tons of new functionality and bug fixes. Several interface changes.
493 readelf: use libdw now.
495 libdwarf: removed completely.
499 configuration changes.
503 libdw: fix memory handling. Implement source line handling.
504 nm: use libdw instead of libdwarf.
505 libelf: change to GPL from OSL1 for now.
509 libebl: Recognize a few more section types and dynamic tags and return
514 strip: fix overwriting of symbol table in input file.
518 libebl: Add some ia64 bits.
522 Bug fixes for big endian and some 64-bit machines.
526 strip: fix handling of Alpha and s390x which use incorrect hash bucket sizes.
528 ld: tons of changes, moving towards usability.
532 strip: update section group symbol index if the associated symbol table changed
534 libelf: fix two problems with generating output not via mmap
536 elflint: add probably 10-15 more tests
537 libebl: add support for some of the new tests
539 ld: gazillion changes
543 elflint: deal with .rel.dyn section. Fix a problem with rela platforms.
544 Handle PT_GNU_STACK. Change to write messages to stdout.
546 readelf: fix a problem with version information in the symbol table output.
548 strip: update all version symbol table entries
554 strip: last changed caused problems when the symbol table is before the
555 relocation section. Fixed. This fix also improved the asymptotic
556 behavior if many symbol table sections are present.
560 Run strip tests with the correct libelf and libebl.
562 libelf: fix bug in verneed byte order changing code.
566 strip: Remove unused symbol table entries. This might require updating
567 various other sections.
571 Fix some libelf problems with ET_REL files.
575 More warning changes, mainly by jbj.
577 libdw: yet more new code. dwarf_child and dwarf_sibling should now actually
582 libdw: 10+ new functions. get-pubnames2 works now fully. Almost all the
583 code needed for nm is in place.
587 cleanups to compile cleanly with gcc 3.3 and -Werror.
589 libdw: some new code.
593 libebl: Fix last patch to recognize relocation sections. We must not
598 libebl: .debug_ranges is a DWARF 3 debug section
599 libebl: recognize relocation sections for debug section
600 Patches by Jakub Jelinek.
604 Cleanups and more SPARC support by Tom Callaway <tcallaway@redhat.com>.
608 64-bit cleanups for the programs.
612 libelf: and yet more fun with endian tranformation at output time.
616 libelf: more fun with endian tranformation at output time. Add test for it.
620 libelf: Two little bugs left from previous patch to handle section output
623 libelf: add unlikely in some more places.
627 libelf: fix output routines to handle case where section indeces and
628 ordre in the output file don't match correctly. Patch by Jakub.
630 elflint: fix test of note section content for 64-bit platforms and files
631 with different byte order.
635 libebl: Fix SH_ENTSIZE_HASH definition (patch by Jakub)
639 libelf: correct mistake in error string handling.
641 libelf: Implement ELF_F_PERMISSIVE.
642 strip: Implement --permissive option.
646 strip: Implement -g option.
648 libelf: Handle broken hash table entry sizes.
650 libebl: New function ebl_debugscn_p. Use it where appropriate.
654 libelf: Use correct file size for NOBITS section with ELF_F_LAYOUT set
658 libelf: Make error handling more robust.
659 libelf: Use TLS in error handler if configured with --enable-tls
661 tests: input files are now distributed, not uuencoded in the shell scripts
663 libdw: implement error handling, dwarf_get_pubnames
667 Build (incomplete) libdw.
679 libebl: Handle .gnu.warning.* sections correctly.
681 size: Implement -t option.
683 libebl: Add IA-64 support.
684 libebl: Update SH relocations.
685 libebl: Add Alpha support.
686 libebl: Add Arm support.
687 libebl: Add support for all currently known architecture to the loader.
691 nm: Implement -S option. Correct portable output format. Implement -s option.
693 libelf: Take offset of archive into account in elf_rand.
697 strip: fix handling of ET_REL files.
702 strip: respect layout of input file
706 strip: handle files with large number of sections.
710 libelf: quite a few bug fixes by Alex Larsson.
712 strip: implement -f option to place stripped sections into a separate
713 file. By Alex Larsson.
717 strip: don't let STT_SECTION symbols keeps sections from being removed
719 elflint: local symbols are allowed in .dynsym
720 elflint: special case .rel.dyn a bit
724 elflint: check types and flags of special sections defined in gABI
726 libebl: add x86-64 support
730 Start improvement of debug info handling in nm.
732 libasm: implement asm_adduleb128 and asm_addsleb128 and a test for them
736 Fix build on 64-bit platforms.
740 nm: print file/line number also for local symbols
742 use versions scripts not libtool's useless -export-symbols option
746 Update to autoconf 2.54 and automake 1.7.
748 elflint: check note sections
750 libdwarf: a number of bug fixes
752 readelf: print .debug_info section content
754 dwarf.h: Update from draft 7
760 libelf: new function to read parts of the ELF file
762 libebl: support for note section handling
764 readelf: dump note sections
768 libelf: fix little new section-handling related bugs in elf_getshstrndx
771 elflint: tests for mandatory content of dynamic section
773 libasm: better handling of absolute symbols
777 libasm: rewrite to store Elf_Scn* instead of indices
779 nm: finish many-section support
781 nm: use debug in to print file/line info in sysv format
783 libdwarf: fix a few bugs in DIE handling
787 libelf: major rewrite to keep Elf_Scn references valid until elf_end
791 libasm: Add support for bss, ABS, and COM sections.
793 libebl: ebl_section_name takes now two index arguments to distinguish
794 between special sections and extended sections
798 General: fix a few problem gcc 3.1 had with the code.
800 libelf: implement {gelf,elf32,elf64}_checksum
802 libelf: optimze DSO: fewer relocations, fewer PLTs
806 ld: use correct section header string table index; write correct index
808 add dependencies for *.sym files
812 libelf: add elf_getshnum and elf_getshstrndx
814 libebl: update section type name function
816 elflint: tons of fixes wrt large number of sections. New tests in this area.
817 Same amount of other bug fixes.
819 size, strip, nm: better support for large number of sections. Including
820 using correct section header string table
822 libasm: correctly create data structures for large number of sections
824 new tests asm-tst4 and asm-tst5 to check large number of sections
826 libasm: implement section group generation
828 elflint: more tests on section groups. Improve performance on existing
833 ld: add undefined symbols to dynamic symbol table if --export-dynamic is
836 ld: fix value of e_entry
840 elflint: print section names in error messages
842 elflint: mustn't warn about multiple DT_NULL
844 ld: don't emit all symbols if --export-dynamic is not given
846 ld: correct compute symbol address in output file (section index was off by 1)
848 ld: generate correct version info in dynsym without --export-dynamic and
853 Fix check of various e_*size entries in elflint.
855 Handle text output in asm_newsym.
857 Finish checks in asm-tst3.
861 Update to autoconf 2.53, automake 1.6, gettext 0.11+.
863 Introduce *.sym files to restrict export from DSOs.
865 Use attribute_hidden and internal_function to optimize DSO code.
867 Add TLS definitions in elf.h and handle them in readelf.
869 Fix bug in verdef section generation in ld.
871 Add initial libasm code.
875 Implement better hash size optimization heuristic in ld. It uses a formula
876 taking number of tests into account.
878 Lots of small bug fixes.
880 Improve readelf output format. Respect various sh_link/sh_info values.
881 Correctly print versioning information for symbol tables.
885 Implement preprocessing of linker script. Recognize -z combreloc.
889 Implement -z ignore|record for ld.
891 Implement creating of .gnu.version_r and .gnu.version sections. The
892 .gnu.version does not yet contain correct info for defined and versioned
893 symbols (means .gnu.version_d is not yet implemented).
895 Implement gelf_update_* functions to create versioning data.
899 Add DT_RUNPATH/DT_RPATH entries to dynamic section. Create .plt and
900 .rel.plt sections (completely). Add support for all four PLT related
901 dynamic section entries. Add callback function for PLT creation.
903 More tests in elflint. Add support for very strict checking which for
904 now flags level 2 (deprecated features) usage.
908 Create dynamic symbol table, dynamic string table, and hash table to ld.
910 Add hash table histogram support to readelf.
916 ld now creates the dynamic section and references it. Start adding entries
921 Start implementing elflint.
925 Fix handling of NOBITS sections in elf_getdata.
927 Start implementing generation of executables and DSOs in ld.
928 Generation of program header mostly done. Address computation done.
929 Extension of linker script syntax.
933 Implement section group handling in readelf.
937 Implement section groups. This involved a lot of code moving. The
938 new code is entirely untested since gas/gcc are currently not able to
939 create section groups. ld works fine on files without section groups.
943 Fix problem with adding more section in elf_newscn. The section pointers
944 for the data buffers wasn't adjusted.
946 Fix elf_getdata with nonzero second parameter. Correctly handle creation
947 of internal data buffer for machines without unaligned access.
951 Start adding support to selectively add sections. Includes support for
953 Add --gc-sections/--no-gc-sections options.
954 Add general section merging support.
956 Fix a bug in section group support in strip.
958 Fix some potential problems with hash value in dynamic hash implementation.
962 section merging works in ld.
966 Actually create data structures from version map file and use it to hide
969 Implement -s -s for ld.
973 Improve relocation table output in readelf. Avoid some crashes.
974 Finish many section handling in readelf.
976 Finish: finish implementation of ld -r. At least some simple tests pass.
980 Fix a number of errors in ELF_C_WRITE handling.
982 Almost finished implementation of ld -r. The data sections are all copied.
983 Handling of symbol tables is missing.
987 Handle DSO and archive input files correctly if -r option is given.
989 Gracefully deal with no phdr in new file in libelf.
990 Fix various small error handling problems.
991 Don't mmap file for output unless the command says so.
993 Add code to create ELF section header table to ld finalize routines.
997 Fix some problems with recursive handling of archives in libelf.
999 Improve messages printed by nm.
1001 Add symbol binding name handling to libebl. Fix section name handling in
1004 readelf and nm use more libebl functions.
1006 Handle XINDEX correctly in nm and string.
1008 Add first machine ld backend library (i386).
1009 Use it. Recognize -r and --shared. Avoid using -lxxx parameters for -r.
1010 Create ELF header in output file. Change mode of output file according to
1011 output file type. Reorganize callback initialization in ld.
1015 Fix some memory leaks in libelf.
1019 Implement reading version script. Both inside linker scripts and via the
1020 --version-script command line parameter. Uses the same code.
1021 What remains to be done is to implement a data structure which allows
1022 efficient matching against the version names to decide which pattern
1025 Beginning of output generation and output writing functions.
1029 Finish implementation for DSO input file handling. Implement rpath, runpath,
1030 and LD_LIBRARY_PATH handling.
1034 make handling of e_shnum overflow in libelf standard conforming
1036 ld now actually can handle DSOs in linker scripts. Handling of DT_RUNPATH,
1037 DT_RPATH, -rpath, -rpath-link still remains to be implemented.
1039 fix handling of -L parameters. Make actual use of the default_paths element.
1041 make re-definition of symbols in and from DSO compatible with existing linker
1045 more work on assigning input sections to output sections.
1047 Add gelf_xlatetof and gelf_xlatetom which were accidently left out.
1049 Fix memory handling of section headers.
1053 Add many-section support to ld. Add various new command line parameters.
1054 Allow pagesize to be specified in linker script or on the command line.
1055 Collect input sections in list for the output section according to the rules
1056 specified in the linker script.
1060 Fix some problems in the internal list handling which had the result
1061 that we didn't look for some of the unresolved symbols.
1063 Free some memory if we know we don't need it anymore.
1065 Optimize the list of unresolved symbols. Throw out symbols which are
1070 Got file reading correct now. The files are all read while parsing
1071 the parameters. No creating of data structures to describe the linker
1072 command line. The symbol table is built up while reading the files.
1073 DSOs are handled now. -( -) handling is optimized.
1077 Linker read linker scripts everywhere. Handles --whole-archive. Recognizes
1078 --dynamic and --static. Collects defined and undefined symbols. Recognizes
1081 libebl now defines functions to call the callbacks. Add generic name handling
1082 in these new functions. Remove the code from readelf and call the new
1087 Start of linker. Basic argument parsing, finding of input files,
1088 linker script reading.
1092 Implement dwarf_get_fde_n(), dwarf_get_abbrev(), dwarf_get_abbrev_tag(),
1093 dwarf_get_abbrev_code(), dwarf_get_abbrev_children_flag(),
1094 dwarf_get_abbrev_entry(), dwarf_get_fde_at_pc(), and tests for it.
1098 Implement dwarf_get_fde_list_eh(), dwarf_get_cie_of_fde(),
1099 dwarf_get_fde_range(), dwarf_get_cie_info(), dwarf_get_fde_instr_bytes(),
1104 Make handling of binaries in other byte order work and add tests for it.
1108 Implement dwarf_get_aranges(), dwarf_get_arange(), dwarf_get_cu_die_offset(),
1109 dwarf_get_arange_info(), and tests for them.
1113 Implement dwarf_get_global(), dwarf_globname(), dwarf_global_die_offset(),
1114 dwarf_global_cu_offset(), dwarf_global_name_offsets(), and tests for them
1118 Implemented dwarf_srclines(), dwarf_srcfiles(), dwarf_linebeginstatement(),
1119 dwarf_lineendsequence(), dwarf_lineno(), dwarf_lineaddr(), dwarf_lineoff(),
1120 dwarf_linesrc(), dwarf_lineblock(), dwarf_lineprologueend(),
1121 dwarf_lineepiloguebegin(), and tests for them.
1125 Implemented dwarf_loclist().
1129 Implemented dwarf_dieoffset(), dwarf_die_CU_offset(), dwarf_diename() and
1132 Implemented dwarf_attrlist(), dwarf_hasattr(), dwarf_attr(), dwarf_lowpc(),
1133 dwarf_highpc(), dwarf_bytesize(), dwarf_bitsize(), dwarf_bitoffset(),
1134 dwarf_srclang(), dwarf_arrayorder(), dwarf_hasform(), dwarf_whatform(),
1135 dwarf_whatattr(), dwarf_formref(), dwarf_global_formref(), dwarf_formaddr(),
1136 dwarf_formflag(), dwarf_formudata(), dwarf_formsdata(), dwarf_formblock,
1137 dwarf_formstring() and tests for them.
1141 Implemented dwarf_offdie()), dwarf_tag(), dwarf_dieoffset(),
1142 dwarf_die_CU_offset(), dwarf_diename() and tests for them.
1146 First libdwarf functions work.
1150 libelf and parts of libebl are done.