3 libdwfl: Fix for more prelink cases with separate debug file.
5 strip: New flag --strip-sections to remove section headers entirely.
9 libdw: Fix for handling huge .debug_aranges section.
11 libdwfl: Fix for handling prelinked DSO with separate debug file.
13 findtextrel: Fix diagnostics to work with usual section ordering.
15 libebl: i386 backend fix for multi-register integer return value location.
19 libdw: Decode new DW_OP_GNU_implicit_pointer operation;
20 new function dwarf_getlocation_implicit_pointer.
22 libdwfl: New function dwfl_dwarf_line.
24 addr2line: New flag -F/--flags to print more DWARF line information details.
26 strip: -g recognizes .gdb_index as a debugging section.
30 libdw: Accept DWARF 4 format: new functions dwarf_next_unit, dwarf_offdie_types.
31 New functions dwarf_lineisa, dwarf_linediscriminator, dwarf_lineop_index.
33 libdwfl: Fixes in core-file handling, support cores from PIEs.
34 When working from build IDs, don't open a named file that mismatches.
36 readelf: Handle DWARF 4 formats.
40 libdw: Fixes in CFI handling, best possible handling of bogus CFA ops.
42 libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r bugs.
46 libdwfl: New function dwfl_core_file_report.
50 Fix build with --disable-dependency-tracking.
52 Fix build with most recent glibc headers.
54 libelf: More robust to bogus section headers.
56 libdw: Fix CFI decoding.
58 libdwfl: Fix address bias returned by CFI accessors.
59 Fix core file module layout identification.
61 readelf: Fix CFI decoding.
65 libelf: New function elf_getphdrnum.
66 Now support using more than 65536 program headers in a file.
68 libdw: New function dwarf_aggregate_size for computing (constant) type
69 sizes, including array_type cases with nontrivial calculation.
71 readelf: Don't give errors for missing info under -a.
72 Handle Linux "VMCOREINFO" notes under -n.
76 libdw: Various convenience functions for individual attributes now use
77 dwarf_attr_integrate to look up indirect inherited attributes.
78 Location expression handling now supports DW_OP_implicit_value.
80 libdwfl: Support automatic decompression of files in XZ format,
81 and of Linux kernel images made with bzip2 or LZMA (as well as gzip).
85 libelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx alias
86 for elf_getshstrndx and deprecate original names. Sun screwed up
87 their implementation and asked for a solution.
89 libebl: Add support for STB_GNU_UNIQUE.
91 elflint: Add support for STB_GNU_UNIQUE.
93 readelf: Add -N option, speeds up DWARF printing without address->name lookups.
95 libdw: Add support for decoding DWARF CFI into location description form.
96 Handle some new DWARF 3 expression operations previously omitted.
97 Basic handling of some new encodings slated for DWARF 4.
101 libebl: sparc backend fixes;
102 some more arm backend support
104 libdwfl: fix dwfl_module_build_id for prelinked DSO case;
105 fixes in core file support;
106 dwfl_module_getsym interface improved for non-address symbols
108 strip: fix infinite loop on strange inputs with -f
110 addr2line: take -j/--section=NAME option for binutils compatibility
111 (same effect as '(NAME)0x123' syntax already supported)
115 libelf: Fix regression in creation of section header
117 libdwfl: Less strict behavior if DWARF reader ist just used to display data
121 libcpu: Add Intel SSE4 disassembler support
123 readelf: Implement call frame information and exception handling dumping.
124 Add -e option. Enable it implicitly for -a.
126 elflint: Check PT_GNU_EH_FRAME program header entry.
128 libdwfl: Support automatic gzip/bzip2 decompression of ELF files.
132 Install <elfutils/version.h> header file for applications to use in source
133 version compatibility checks.
135 libebl: backend fixes for i386 TLS relocs; backend support for NT_386_IOPERM
137 libcpu: disassembler fixes
143 nm: bug fixes for handling corrupt input files
147 Minor fixes for unreleased 0.136 release.
151 libdwfl: bug fixes; new "segment" interfaces;
152 all the libdwfl-based tools now support --core=COREFILE option
158 strip: changed handling of ET_REL files wrt symbol tables and relocs
162 elflint: backend improvements for sparc, alpha
164 libdwfl, libelf: bug fixes
168 readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
170 readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
172 libdwfl: bug fixes and optimization in relocation handling
174 elfcmp: bug fix for non-allocated section handling
176 ld: implement newer features of binutils linker.
180 libcpu: Implement x86 and x86-64 disassembler.
181 libasm: Add interface for disassembler.
183 all programs: add debugging of branch prediction.
185 libelf: new function elf_scnshndx.
189 libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
190 bug fixes for oddly-formatted DWARF
192 libdwfl: bug fixes in offline archive support, symbol table handling;
193 apply partial relocations for dwfl_module_address_section on ET_REL
195 libebl: powerpc backend support for Altivec registers
199 readelf: -p option can take an argument like -x for one section,
200 or no argument (as before) for all SHF_STRINGS sections;
201 new option --archive-index (or -c);
202 improved -n output for core files, on many machines
204 libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
205 new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
207 readelf, elflint: handle SHT_NOTE sections without requiring phdrs
209 elflint: stricter checks on debug sections
211 libdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debuginfo,
212 dwfl_module_build_id, dwfl_module_report_build_id;
213 support dynamic symbol tables found via phdrs;
214 dwfl_standard_find_debuginfo now uses build IDs when available
216 unstrip: new option --list (or -n)
218 libebl: backend improvements for sparc, alpha, powerpc
222 readelf: new options --hex-dump (or -x), --strings (or -p)
224 addr2line: new option --symbols (or -S)
230 elfcmp: new option --hash-inexact
234 libdw: new function dwarf_getsrcdirs
236 libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
237 dwfl_module_address_section
245 elflint: Compare DT_GNU_HASH tests.
247 move archives into -static RPMs
249 libelf, elflint: better support for core file handling
253 libebl: sparc backend support for return value location
255 libebl, libdwfl: backend register name support extended with more info
257 libelf, libdw: bug fixes for unaligned accesses on machines that care
259 readelf, elflint: trivial bugs fixed
263 libebl: Backend build fixes, thanks to Stepan Kasal.
265 libebl: ia64 backend support for register names, return value location
267 libdwfl: Handle truncated linux kernel module section names.
269 libdwfl: Look for linux kernel "vmlinux" files with ".debug" suffix.
271 elflint: Fix checks to permit --hash-style=gnu format.
275 libebl: add function to test for relative relocation
277 elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
279 elflint, readelf: add support for DT_GNU_HASH
280 libelf: add elf_gnu_hash
282 elflint, readelf: add support for 64-bit SysV-style hash tables
284 libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
288 libelf: bug fixes for rewriting existing files when using mmap.
290 make all installed headers usable in C++ code.
292 readelf: better output format.
294 elflint: fix tests of dynamic section content.
296 ld: Implement --as-needed, --execstack, PT_GNU_STACK. Many small patches.
298 libdw, libdwfl: handle files without aranges info.
304 dwarf.h updated for DWARF 3.0 final specification.
306 libdwfl: New function dwfl_version.
308 The license is now GPL for most files. The libelf, libebl, libdw,
309 and libdwfl libraries have additional exceptions. Add reference to
320 libdwfl: New function dwfl_module_register_names.
322 libebl: New backend hook for register names.
326 libdwfl: New function dwfl_module_return_value_location.
328 libebl: Backend improvements for several CPUs.
332 libdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu,
333 dwarf_entry_breakpoints. Removed Dwarf_Func type and functions
334 dwarf_func_name, dwarf_func_lowpc, dwarf_func_highpc,
335 dwarf_func_entrypc, dwarf_func_die; dwarf_getfuncs callback now uses
336 Dwarf_Die, and dwarf_func_file, dwarf_func_line, dwarf_func_col
337 replaced by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column;
338 dwarf_func_inline, dwarf_func_inline_instances now take Dwarf_Die.
339 Type Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist,
340 dwarf_addrloclists renamed dwarf_getlocation, dwarf_getlocation_addr.
344 libelf: speed-ups of non-mmap reading.
346 strings: New program.
348 Implement --enable-gcov option for configure.
350 libdw: New function dwarf_getscopes_die.
354 libelf: new function elf_getaroff
356 libdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_instances.
358 libdwfl: New functions dwfl_report_offline, dwfl_offline_section_address,
359 dwfl_linux_kernel_report_offline.
365 elflint: relax a bit. Allow version definitions for defined symbols against
366 DSO versions also for symbols in nobits sections. Allow .rodata section
367 to have STRINGS and MERGE flag set.
369 strip: add some more compatibility with binutils.
373 elfcmp: some more relaxation.
375 elflint: many more tests, especially regarding to symbol versioning.
377 libelf: Add elfXX_offscn and gelf_offscn.
379 libasm: asm_begin interface changes.
381 libebl: Add three new interfaces to directly access machine, class, and
382 data encoding information.
384 objdump: New program. Just the beginning.
388 libdw: now contains all of libdwfl. The latter is not installed anymore.
390 elfcmp: little usability tweak, name and index of differing section is printed.
394 libelf: fix a number of problems with elf_update
396 elfcmp: fix a few bugs. Compare gaps.
398 Fix a few PLT problems and mudflap build issues.
400 libebl: Don't expose Ebl structure definition in libebl.h. It's now private.
404 libebl: Check for matching modules.
406 elflint: Check that copy relocations only happen for OBJECT or NOTYPE symbols.
410 libdwfl: New library.
414 strip: fix bug introduced in last change
416 libdw: records returned by dwarf_getsrclines are now sorted by address
420 readelf: improve DWARF output format
422 strip: support Linux kernel modules
426 libdw: Updated dwarf.h from DWARF3 spec
427 libdw: add new funtions dwarf_func_entrypc, dwarf_func_file, dwarf_func_line,
428 dwarf_func_col, dwarf_getsrc_file
432 addr2line: New program
434 libdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs,
437 findtextrel: use dwarf_addrdie
441 findtextrel: New program.
445 libdw: Fix using libdw.h with gcc < 4 and C++ code. Compiler bug.
449 More Makefile and spec file cleanups.
453 Remove most gettext autoconf handling.
457 Fix resulting problems. One actual bug found and fixed this way
461 libebl: Fix x86-64 relocations.
463 Add -Wunused -Wextra warnings.
465 Some cleanups resulting from those additional warnings.
467 Lots of Makefile cleanup.
471 libelf: add gelf_checksum prototype to <libelf.h>
473 libelf: fix elf*_checksum handling of NOBITS sections
475 Finish mudflap support.
477 Fix three bugs found by mudflap.
479 ld: add as_needed support
483 readelf: in section to segment mapping, indicate read-only sections.
485 elflint: more relaxation for GNU ld
489 Fix compiling with gcc 4.0.
490 Some tests called elflint without appropriate LD_LIBRARY_PATH.
494 Fix support for platforms with lib64.
498 libebl: add ppc and ppc64 support
500 readelf: fix minimal memory leak.
502 Add support to compile with mudflap.
504 Modernize configure.ac. Move scripts in config subdir.
506 Modernize *-po directory infrastructure.
508 libelf: Add gelf_getlib and gelf_update_lib
510 readelf: print liblist sections
514 Fix some minimal build problems.
518 ibdw: tons of new functionality and bug fixes. Several interface changes.
520 readelf: use libdw now.
522 libdwarf: removed completely.
526 configuration changes.
530 libdw: fix memory handling. Implement source line handling.
531 nm: use libdw instead of libdwarf.
532 libelf: change to GPL from OSL1 for now.
536 libebl: Recognize a few more section types and dynamic tags and return
541 strip: fix overwriting of symbol table in input file.
545 libebl: Add some ia64 bits.
549 Bug fixes for big endian and some 64-bit machines.
553 strip: fix handling of Alpha and s390x which use incorrect hash bucket sizes.
555 ld: tons of changes, moving towards usability.
559 strip: update section group symbol index if the associated symbol table changed
561 libelf: fix two problems with generating output not via mmap
563 elflint: add probably 10-15 more tests
564 libebl: add support for some of the new tests
566 ld: gazillion changes
570 elflint: deal with .rel.dyn section. Fix a problem with rela platforms.
571 Handle PT_GNU_STACK. Change to write messages to stdout.
573 readelf: fix a problem with version information in the symbol table output.
575 strip: update all version symbol table entries
581 strip: last changed caused problems when the symbol table is before the
582 relocation section. Fixed. This fix also improved the asymptotic
583 behavior if many symbol table sections are present.
587 Run strip tests with the correct libelf and libebl.
589 libelf: fix bug in verneed byte order changing code.
593 strip: Remove unused symbol table entries. This might require updating
594 various other sections.
598 Fix some libelf problems with ET_REL files.
602 More warning changes, mainly by jbj.
604 libdw: yet more new code. dwarf_child and dwarf_sibling should now actually
609 libdw: 10+ new functions. get-pubnames2 works now fully. Almost all the
610 code needed for nm is in place.
614 cleanups to compile cleanly with gcc 3.3 and -Werror.
616 libdw: some new code.
620 libebl: Fix last patch to recognize relocation sections. We must not
625 libebl: .debug_ranges is a DWARF 3 debug section
626 libebl: recognize relocation sections for debug section
627 Patches by Jakub Jelinek.
631 Cleanups and more SPARC support by Tom Callaway <tcallaway@redhat.com>.
635 64-bit cleanups for the programs.
639 libelf: and yet more fun with endian tranformation at output time.
643 libelf: more fun with endian tranformation at output time. Add test for it.
647 libelf: Two little bugs left from previous patch to handle section output
650 libelf: add unlikely in some more places.
654 libelf: fix output routines to handle case where section indeces and
655 ordre in the output file don't match correctly. Patch by Jakub.
657 elflint: fix test of note section content for 64-bit platforms and files
658 with different byte order.
662 libebl: Fix SH_ENTSIZE_HASH definition (patch by Jakub)
666 libelf: correct mistake in error string handling.
668 libelf: Implement ELF_F_PERMISSIVE.
669 strip: Implement --permissive option.
673 strip: Implement -g option.
675 libelf: Handle broken hash table entry sizes.
677 libebl: New function ebl_debugscn_p. Use it where appropriate.
681 libelf: Use correct file size for NOBITS section with ELF_F_LAYOUT set
685 libelf: Make error handling more robust.
686 libelf: Use TLS in error handler if configured with --enable-tls
688 tests: input files are now distributed, not uuencoded in the shell scripts
690 libdw: implement error handling, dwarf_get_pubnames
694 Build (incomplete) libdw.
706 libebl: Handle .gnu.warning.* sections correctly.
708 size: Implement -t option.
710 libebl: Add IA-64 support.
711 libebl: Update SH relocations.
712 libebl: Add Alpha support.
713 libebl: Add Arm support.
714 libebl: Add support for all currently known architecture to the loader.
718 nm: Implement -S option. Correct portable output format. Implement -s option.
720 libelf: Take offset of archive into account in elf_rand.
724 strip: fix handling of ET_REL files.
729 strip: respect layout of input file
733 strip: handle files with large number of sections.
737 libelf: quite a few bug fixes by Alex Larsson.
739 strip: implement -f option to place stripped sections into a separate
740 file. By Alex Larsson.
744 strip: don't let STT_SECTION symbols keeps sections from being removed
746 elflint: local symbols are allowed in .dynsym
747 elflint: special case .rel.dyn a bit
751 elflint: check types and flags of special sections defined in gABI
753 libebl: add x86-64 support
757 Start improvement of debug info handling in nm.
759 libasm: implement asm_adduleb128 and asm_addsleb128 and a test for them
763 Fix build on 64-bit platforms.
767 nm: print file/line number also for local symbols
769 use versions scripts not libtool's useless -export-symbols option
773 Update to autoconf 2.54 and automake 1.7.
775 elflint: check note sections
777 libdwarf: a number of bug fixes
779 readelf: print .debug_info section content
781 dwarf.h: Update from draft 7
787 libelf: new function to read parts of the ELF file
789 libebl: support for note section handling
791 readelf: dump note sections
795 libelf: fix little new section-handling related bugs in elf_getshstrndx
798 elflint: tests for mandatory content of dynamic section
800 libasm: better handling of absolute symbols
804 libasm: rewrite to store Elf_Scn* instead of indices
806 nm: finish many-section support
808 nm: use debug in to print file/line info in sysv format
810 libdwarf: fix a few bugs in DIE handling
814 libelf: major rewrite to keep Elf_Scn references valid until elf_end
818 libasm: Add support for bss, ABS, and COM sections.
820 libebl: ebl_section_name takes now two index arguments to distinguish
821 between special sections and extended sections
825 General: fix a few problem gcc 3.1 had with the code.
827 libelf: implement {gelf,elf32,elf64}_checksum
829 libelf: optimze DSO: fewer relocations, fewer PLTs
833 ld: use correct section header string table index; write correct index
835 add dependencies for *.sym files
839 libelf: add elf_getshnum and elf_getshstrndx
841 libebl: update section type name function
843 elflint: tons of fixes wrt large number of sections. New tests in this area.
844 Same amount of other bug fixes.
846 size, strip, nm: better support for large number of sections. Including
847 using correct section header string table
849 libasm: correctly create data structures for large number of sections
851 new tests asm-tst4 and asm-tst5 to check large number of sections
853 libasm: implement section group generation
855 elflint: more tests on section groups. Improve performance on existing
860 ld: add undefined symbols to dynamic symbol table if --export-dynamic is
863 ld: fix value of e_entry
867 elflint: print section names in error messages
869 elflint: mustn't warn about multiple DT_NULL
871 ld: don't emit all symbols if --export-dynamic is not given
873 ld: correct compute symbol address in output file (section index was off by 1)
875 ld: generate correct version info in dynsym without --export-dynamic and
880 Fix check of various e_*size entries in elflint.
882 Handle text output in asm_newsym.
884 Finish checks in asm-tst3.
888 Update to autoconf 2.53, automake 1.6, gettext 0.11+.
890 Introduce *.sym files to restrict export from DSOs.
892 Use attribute_hidden and internal_function to optimize DSO code.
894 Add TLS definitions in elf.h and handle them in readelf.
896 Fix bug in verdef section generation in ld.
898 Add initial libasm code.
902 Implement better hash size optimization heuristic in ld. It uses a formula
903 taking number of tests into account.
905 Lots of small bug fixes.
907 Improve readelf output format. Respect various sh_link/sh_info values.
908 Correctly print versioning information for symbol tables.
912 Implement preprocessing of linker script. Recognize -z combreloc.
916 Implement -z ignore|record for ld.
918 Implement creating of .gnu.version_r and .gnu.version sections. The
919 .gnu.version does not yet contain correct info for defined and versioned
920 symbols (means .gnu.version_d is not yet implemented).
922 Implement gelf_update_* functions to create versioning data.
926 Add DT_RUNPATH/DT_RPATH entries to dynamic section. Create .plt and
927 .rel.plt sections (completely). Add support for all four PLT related
928 dynamic section entries. Add callback function for PLT creation.
930 More tests in elflint. Add support for very strict checking which for
931 now flags level 2 (deprecated features) usage.
935 Create dynamic symbol table, dynamic string table, and hash table to ld.
937 Add hash table histogram support to readelf.
943 ld now creates the dynamic section and references it. Start adding entries
948 Start implementing elflint.
952 Fix handling of NOBITS sections in elf_getdata.
954 Start implementing generation of executables and DSOs in ld.
955 Generation of program header mostly done. Address computation done.
956 Extension of linker script syntax.
960 Implement section group handling in readelf.
964 Implement section groups. This involved a lot of code moving. The
965 new code is entirely untested since gas/gcc are currently not able to
966 create section groups. ld works fine on files without section groups.
970 Fix problem with adding more section in elf_newscn. The section pointers
971 for the data buffers wasn't adjusted.
973 Fix elf_getdata with nonzero second parameter. Correctly handle creation
974 of internal data buffer for machines without unaligned access.
978 Start adding support to selectively add sections. Includes support for
980 Add --gc-sections/--no-gc-sections options.
981 Add general section merging support.
983 Fix a bug in section group support in strip.
985 Fix some potential problems with hash value in dynamic hash implementation.
989 section merging works in ld.
993 Actually create data structures from version map file and use it to hide
996 Implement -s -s for ld.
1000 Improve relocation table output in readelf. Avoid some crashes.
1001 Finish many section handling in readelf.
1003 Finish: finish implementation of ld -r. At least some simple tests pass.
1007 Fix a number of errors in ELF_C_WRITE handling.
1009 Almost finished implementation of ld -r. The data sections are all copied.
1010 Handling of symbol tables is missing.
1014 Handle DSO and archive input files correctly if -r option is given.
1016 Gracefully deal with no phdr in new file in libelf.
1017 Fix various small error handling problems.
1018 Don't mmap file for output unless the command says so.
1020 Add code to create ELF section header table to ld finalize routines.
1024 Fix some problems with recursive handling of archives in libelf.
1026 Improve messages printed by nm.
1028 Add symbol binding name handling to libebl. Fix section name handling in
1031 readelf and nm use more libebl functions.
1033 Handle XINDEX correctly in nm and string.
1035 Add first machine ld backend library (i386).
1036 Use it. Recognize -r and --shared. Avoid using -lxxx parameters for -r.
1037 Create ELF header in output file. Change mode of output file according to
1038 output file type. Reorganize callback initialization in ld.
1042 Fix some memory leaks in libelf.
1046 Implement reading version script. Both inside linker scripts and via the
1047 --version-script command line parameter. Uses the same code.
1048 What remains to be done is to implement a data structure which allows
1049 efficient matching against the version names to decide which pattern
1052 Beginning of output generation and output writing functions.
1056 Finish implementation for DSO input file handling. Implement rpath, runpath,
1057 and LD_LIBRARY_PATH handling.
1061 make handling of e_shnum overflow in libelf standard conforming
1063 ld now actually can handle DSOs in linker scripts. Handling of DT_RUNPATH,
1064 DT_RPATH, -rpath, -rpath-link still remains to be implemented.
1066 fix handling of -L parameters. Make actual use of the default_paths element.
1068 make re-definition of symbols in and from DSO compatible with existing linker
1072 more work on assigning input sections to output sections.
1074 Add gelf_xlatetof and gelf_xlatetom which were accidently left out.
1076 Fix memory handling of section headers.
1080 Add many-section support to ld. Add various new command line parameters.
1081 Allow pagesize to be specified in linker script or on the command line.
1082 Collect input sections in list for the output section according to the rules
1083 specified in the linker script.
1087 Fix some problems in the internal list handling which had the result
1088 that we didn't look for some of the unresolved symbols.
1090 Free some memory if we know we don't need it anymore.
1092 Optimize the list of unresolved symbols. Throw out symbols which are
1097 Got file reading correct now. The files are all read while parsing
1098 the parameters. No creating of data structures to describe the linker
1099 command line. The symbol table is built up while reading the files.
1100 DSOs are handled now. -( -) handling is optimized.
1104 Linker read linker scripts everywhere. Handles --whole-archive. Recognizes
1105 --dynamic and --static. Collects defined and undefined symbols. Recognizes
1108 libebl now defines functions to call the callbacks. Add generic name handling
1109 in these new functions. Remove the code from readelf and call the new
1114 Start of linker. Basic argument parsing, finding of input files,
1115 linker script reading.
1119 Implement dwarf_get_fde_n(), dwarf_get_abbrev(), dwarf_get_abbrev_tag(),
1120 dwarf_get_abbrev_code(), dwarf_get_abbrev_children_flag(),
1121 dwarf_get_abbrev_entry(), dwarf_get_fde_at_pc(), and tests for it.
1125 Implement dwarf_get_fde_list_eh(), dwarf_get_cie_of_fde(),
1126 dwarf_get_fde_range(), dwarf_get_cie_info(), dwarf_get_fde_instr_bytes(),
1131 Make handling of binaries in other byte order work and add tests for it.
1135 Implement dwarf_get_aranges(), dwarf_get_arange(), dwarf_get_cu_die_offset(),
1136 dwarf_get_arange_info(), and tests for them.
1140 Implement dwarf_get_global(), dwarf_globname(), dwarf_global_die_offset(),
1141 dwarf_global_cu_offset(), dwarf_global_name_offsets(), and tests for them
1145 Implemented dwarf_srclines(), dwarf_srcfiles(), dwarf_linebeginstatement(),
1146 dwarf_lineendsequence(), dwarf_lineno(), dwarf_lineaddr(), dwarf_lineoff(),
1147 dwarf_linesrc(), dwarf_lineblock(), dwarf_lineprologueend(),
1148 dwarf_lineepiloguebegin(), and tests for them.
1152 Implemented dwarf_loclist().
1156 Implemented dwarf_dieoffset(), dwarf_die_CU_offset(), dwarf_diename() and
1159 Implemented dwarf_attrlist(), dwarf_hasattr(), dwarf_attr(), dwarf_lowpc(),
1160 dwarf_highpc(), dwarf_bytesize(), dwarf_bitsize(), dwarf_bitoffset(),
1161 dwarf_srclang(), dwarf_arrayorder(), dwarf_hasform(), dwarf_whatform(),
1162 dwarf_whatattr(), dwarf_formref(), dwarf_global_formref(), dwarf_formaddr(),
1163 dwarf_formflag(), dwarf_formudata(), dwarf_formsdata(), dwarf_formblock,
1164 dwarf_formstring() and tests for them.
1168 Implemented dwarf_offdie()), dwarf_tag(), dwarf_dieoffset(),
1169 dwarf_die_CU_offset(), dwarf_diename() and tests for them.
1173 First libdwarf functions work.
1177 libelf and parts of libebl are done.