3 Various build and warning nits fixed for newest GCC and Autoconf.
5 libdwfl: Yet another prelink-related fix for another regression.
7 elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
11 libdwfl: Fix for more prelink cases with separate debug file.
13 strip: New flag --strip-sections to remove section headers entirely.
17 libdw: Fix for handling huge .debug_aranges section.
19 libdwfl: Fix for handling prelinked DSO with separate debug file.
21 findtextrel: Fix diagnostics to work with usual section ordering.
23 libebl: i386 backend fix for multi-register integer return value location.
27 libdw: Decode new DW_OP_GNU_implicit_pointer operation;
28 new function dwarf_getlocation_implicit_pointer.
30 libdwfl: New function dwfl_dwarf_line.
32 addr2line: New flag -F/--flags to print more DWARF line information details.
34 strip: -g recognizes .gdb_index as a debugging section.
38 libdw: Accept DWARF 4 format: new functions dwarf_next_unit, dwarf_offdie_types.
39 New functions dwarf_lineisa, dwarf_linediscriminator, dwarf_lineop_index.
41 libdwfl: Fixes in core-file handling, support cores from PIEs.
42 When working from build IDs, don't open a named file that mismatches.
44 readelf: Handle DWARF 4 formats.
48 libdw: Fixes in CFI handling, best possible handling of bogus CFA ops.
50 libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r bugs.
54 libdwfl: New function dwfl_core_file_report.
58 Fix build with --disable-dependency-tracking.
60 Fix build with most recent glibc headers.
62 libelf: More robust to bogus section headers.
64 libdw: Fix CFI decoding.
66 libdwfl: Fix address bias returned by CFI accessors.
67 Fix core file module layout identification.
69 readelf: Fix CFI decoding.
73 libelf: New function elf_getphdrnum.
74 Now support using more than 65536 program headers in a file.
76 libdw: New function dwarf_aggregate_size for computing (constant) type
77 sizes, including array_type cases with nontrivial calculation.
79 readelf: Don't give errors for missing info under -a.
80 Handle Linux "VMCOREINFO" notes under -n.
84 libdw: Various convenience functions for individual attributes now use
85 dwarf_attr_integrate to look up indirect inherited attributes.
86 Location expression handling now supports DW_OP_implicit_value.
88 libdwfl: Support automatic decompression of files in XZ format,
89 and of Linux kernel images made with bzip2 or LZMA (as well as gzip).
93 libelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx alias
94 for elf_getshstrndx and deprecate original names. Sun screwed up
95 their implementation and asked for a solution.
97 libebl: Add support for STB_GNU_UNIQUE.
99 elflint: Add support for STB_GNU_UNIQUE.
101 readelf: Add -N option, speeds up DWARF printing without address->name lookups.
103 libdw: Add support for decoding DWARF CFI into location description form.
104 Handle some new DWARF 3 expression operations previously omitted.
105 Basic handling of some new encodings slated for DWARF 4.
109 libebl: sparc backend fixes;
110 some more arm backend support
112 libdwfl: fix dwfl_module_build_id for prelinked DSO case;
113 fixes in core file support;
114 dwfl_module_getsym interface improved for non-address symbols
116 strip: fix infinite loop on strange inputs with -f
118 addr2line: take -j/--section=NAME option for binutils compatibility
119 (same effect as '(NAME)0x123' syntax already supported)
123 libelf: Fix regression in creation of section header
125 libdwfl: Less strict behavior if DWARF reader ist just used to display data
129 libcpu: Add Intel SSE4 disassembler support
131 readelf: Implement call frame information and exception handling dumping.
132 Add -e option. Enable it implicitly for -a.
134 elflint: Check PT_GNU_EH_FRAME program header entry.
136 libdwfl: Support automatic gzip/bzip2 decompression of ELF files.
140 Install <elfutils/version.h> header file for applications to use in source
141 version compatibility checks.
143 libebl: backend fixes for i386 TLS relocs; backend support for NT_386_IOPERM
145 libcpu: disassembler fixes
151 nm: bug fixes for handling corrupt input files
155 Minor fixes for unreleased 0.136 release.
159 libdwfl: bug fixes; new "segment" interfaces;
160 all the libdwfl-based tools now support --core=COREFILE option
166 strip: changed handling of ET_REL files wrt symbol tables and relocs
170 elflint: backend improvements for sparc, alpha
172 libdwfl, libelf: bug fixes
176 readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
178 readelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
180 libdwfl: bug fixes and optimization in relocation handling
182 elfcmp: bug fix for non-allocated section handling
184 ld: implement newer features of binutils linker.
188 libcpu: Implement x86 and x86-64 disassembler.
189 libasm: Add interface for disassembler.
191 all programs: add debugging of branch prediction.
193 libelf: new function elf_scnshndx.
197 libdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
198 bug fixes for oddly-formatted DWARF
200 libdwfl: bug fixes in offline archive support, symbol table handling;
201 apply partial relocations for dwfl_module_address_section on ET_REL
203 libebl: powerpc backend support for Altivec registers
207 readelf: -p option can take an argument like -x for one section,
208 or no argument (as before) for all SHF_STRINGS sections;
209 new option --archive-index (or -c);
210 improved -n output for core files, on many machines
212 libelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
213 new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
215 readelf, elflint: handle SHT_NOTE sections without requiring phdrs
217 elflint: stricter checks on debug sections
219 libdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debuginfo,
220 dwfl_module_build_id, dwfl_module_report_build_id;
221 support dynamic symbol tables found via phdrs;
222 dwfl_standard_find_debuginfo now uses build IDs when available
224 unstrip: new option --list (or -n)
226 libebl: backend improvements for sparc, alpha, powerpc
230 readelf: new options --hex-dump (or -x), --strings (or -p)
232 addr2line: new option --symbols (or -S)
238 elfcmp: new option --hash-inexact
242 libdw: new function dwarf_getsrcdirs
244 libdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
245 dwfl_module_address_section
253 elflint: Compare DT_GNU_HASH tests.
255 move archives into -static RPMs
257 libelf, elflint: better support for core file handling
261 libebl: sparc backend support for return value location
263 libebl, libdwfl: backend register name support extended with more info
265 libelf, libdw: bug fixes for unaligned accesses on machines that care
267 readelf, elflint: trivial bugs fixed
271 libebl: Backend build fixes, thanks to Stepan Kasal.
273 libebl: ia64 backend support for register names, return value location
275 libdwfl: Handle truncated linux kernel module section names.
277 libdwfl: Look for linux kernel "vmlinux" files with ".debug" suffix.
279 elflint: Fix checks to permit --hash-style=gnu format.
283 libebl: add function to test for relative relocation
285 elflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
287 elflint, readelf: add support for DT_GNU_HASH
288 libelf: add elf_gnu_hash
290 elflint, readelf: add support for 64-bit SysV-style hash tables
292 libdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
296 libelf: bug fixes for rewriting existing files when using mmap.
298 make all installed headers usable in C++ code.
300 readelf: better output format.
302 elflint: fix tests of dynamic section content.
304 ld: Implement --as-needed, --execstack, PT_GNU_STACK. Many small patches.
306 libdw, libdwfl: handle files without aranges info.
312 dwarf.h updated for DWARF 3.0 final specification.
314 libdwfl: New function dwfl_version.
316 The license is now GPL for most files. The libelf, libebl, libdw,
317 and libdwfl libraries have additional exceptions. Add reference to
328 libdwfl: New function dwfl_module_register_names.
330 libebl: New backend hook for register names.
334 libdwfl: New function dwfl_module_return_value_location.
336 libebl: Backend improvements for several CPUs.
340 libdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu,
341 dwarf_entry_breakpoints. Removed Dwarf_Func type and functions
342 dwarf_func_name, dwarf_func_lowpc, dwarf_func_highpc,
343 dwarf_func_entrypc, dwarf_func_die; dwarf_getfuncs callback now uses
344 Dwarf_Die, and dwarf_func_file, dwarf_func_line, dwarf_func_col
345 replaced by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column;
346 dwarf_func_inline, dwarf_func_inline_instances now take Dwarf_Die.
347 Type Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist,
348 dwarf_addrloclists renamed dwarf_getlocation, dwarf_getlocation_addr.
352 libelf: speed-ups of non-mmap reading.
354 strings: New program.
356 Implement --enable-gcov option for configure.
358 libdw: New function dwarf_getscopes_die.
362 libelf: new function elf_getaroff
364 libdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_instances.
366 libdwfl: New functions dwfl_report_offline, dwfl_offline_section_address,
367 dwfl_linux_kernel_report_offline.
373 elflint: relax a bit. Allow version definitions for defined symbols against
374 DSO versions also for symbols in nobits sections. Allow .rodata section
375 to have STRINGS and MERGE flag set.
377 strip: add some more compatibility with binutils.
381 elfcmp: some more relaxation.
383 elflint: many more tests, especially regarding to symbol versioning.
385 libelf: Add elfXX_offscn and gelf_offscn.
387 libasm: asm_begin interface changes.
389 libebl: Add three new interfaces to directly access machine, class, and
390 data encoding information.
392 objdump: New program. Just the beginning.
396 libdw: now contains all of libdwfl. The latter is not installed anymore.
398 elfcmp: little usability tweak, name and index of differing section is printed.
402 libelf: fix a number of problems with elf_update
404 elfcmp: fix a few bugs. Compare gaps.
406 Fix a few PLT problems and mudflap build issues.
408 libebl: Don't expose Ebl structure definition in libebl.h. It's now private.
412 libebl: Check for matching modules.
414 elflint: Check that copy relocations only happen for OBJECT or NOTYPE symbols.
418 libdwfl: New library.
422 strip: fix bug introduced in last change
424 libdw: records returned by dwarf_getsrclines are now sorted by address
428 readelf: improve DWARF output format
430 strip: support Linux kernel modules
434 libdw: Updated dwarf.h from DWARF3 spec
435 libdw: add new funtions dwarf_func_entrypc, dwarf_func_file, dwarf_func_line,
436 dwarf_func_col, dwarf_getsrc_file
440 addr2line: New program
442 libdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs,
445 findtextrel: use dwarf_addrdie
449 findtextrel: New program.
453 libdw: Fix using libdw.h with gcc < 4 and C++ code. Compiler bug.
457 More Makefile and spec file cleanups.
461 Remove most gettext autoconf handling.
465 Fix resulting problems. One actual bug found and fixed this way
469 libebl: Fix x86-64 relocations.
471 Add -Wunused -Wextra warnings.
473 Some cleanups resulting from those additional warnings.
475 Lots of Makefile cleanup.
479 libelf: add gelf_checksum prototype to <libelf.h>
481 libelf: fix elf*_checksum handling of NOBITS sections
483 Finish mudflap support.
485 Fix three bugs found by mudflap.
487 ld: add as_needed support
491 readelf: in section to segment mapping, indicate read-only sections.
493 elflint: more relaxation for GNU ld
497 Fix compiling with gcc 4.0.
498 Some tests called elflint without appropriate LD_LIBRARY_PATH.
502 Fix support for platforms with lib64.
506 libebl: add ppc and ppc64 support
508 readelf: fix minimal memory leak.
510 Add support to compile with mudflap.
512 Modernize configure.ac. Move scripts in config subdir.
514 Modernize *-po directory infrastructure.
516 libelf: Add gelf_getlib and gelf_update_lib
518 readelf: print liblist sections
522 Fix some minimal build problems.
526 ibdw: tons of new functionality and bug fixes. Several interface changes.
528 readelf: use libdw now.
530 libdwarf: removed completely.
534 configuration changes.
538 libdw: fix memory handling. Implement source line handling.
539 nm: use libdw instead of libdwarf.
540 libelf: change to GPL from OSL1 for now.
544 libebl: Recognize a few more section types and dynamic tags and return
549 strip: fix overwriting of symbol table in input file.
553 libebl: Add some ia64 bits.
557 Bug fixes for big endian and some 64-bit machines.
561 strip: fix handling of Alpha and s390x which use incorrect hash bucket sizes.
563 ld: tons of changes, moving towards usability.
567 strip: update section group symbol index if the associated symbol table changed
569 libelf: fix two problems with generating output not via mmap
571 elflint: add probably 10-15 more tests
572 libebl: add support for some of the new tests
574 ld: gazillion changes
578 elflint: deal with .rel.dyn section. Fix a problem with rela platforms.
579 Handle PT_GNU_STACK. Change to write messages to stdout.
581 readelf: fix a problem with version information in the symbol table output.
583 strip: update all version symbol table entries
589 strip: last changed caused problems when the symbol table is before the
590 relocation section. Fixed. This fix also improved the asymptotic
591 behavior if many symbol table sections are present.
595 Run strip tests with the correct libelf and libebl.
597 libelf: fix bug in verneed byte order changing code.
601 strip: Remove unused symbol table entries. This might require updating
602 various other sections.
606 Fix some libelf problems with ET_REL files.
610 More warning changes, mainly by jbj.
612 libdw: yet more new code. dwarf_child and dwarf_sibling should now actually
617 libdw: 10+ new functions. get-pubnames2 works now fully. Almost all the
618 code needed for nm is in place.
622 cleanups to compile cleanly with gcc 3.3 and -Werror.
624 libdw: some new code.
628 libebl: Fix last patch to recognize relocation sections. We must not
633 libebl: .debug_ranges is a DWARF 3 debug section
634 libebl: recognize relocation sections for debug section
635 Patches by Jakub Jelinek.
639 Cleanups and more SPARC support by Tom Callaway <tcallaway@redhat.com>.
643 64-bit cleanups for the programs.
647 libelf: and yet more fun with endian tranformation at output time.
651 libelf: more fun with endian tranformation at output time. Add test for it.
655 libelf: Two little bugs left from previous patch to handle section output
658 libelf: add unlikely in some more places.
662 libelf: fix output routines to handle case where section indeces and
663 ordre in the output file don't match correctly. Patch by Jakub.
665 elflint: fix test of note section content for 64-bit platforms and files
666 with different byte order.
670 libebl: Fix SH_ENTSIZE_HASH definition (patch by Jakub)
674 libelf: correct mistake in error string handling.
676 libelf: Implement ELF_F_PERMISSIVE.
677 strip: Implement --permissive option.
681 strip: Implement -g option.
683 libelf: Handle broken hash table entry sizes.
685 libebl: New function ebl_debugscn_p. Use it where appropriate.
689 libelf: Use correct file size for NOBITS section with ELF_F_LAYOUT set
693 libelf: Make error handling more robust.
694 libelf: Use TLS in error handler if configured with --enable-tls
696 tests: input files are now distributed, not uuencoded in the shell scripts
698 libdw: implement error handling, dwarf_get_pubnames
702 Build (incomplete) libdw.
714 libebl: Handle .gnu.warning.* sections correctly.
716 size: Implement -t option.
718 libebl: Add IA-64 support.
719 libebl: Update SH relocations.
720 libebl: Add Alpha support.
721 libebl: Add Arm support.
722 libebl: Add support for all currently known architecture to the loader.
726 nm: Implement -S option. Correct portable output format. Implement -s option.
728 libelf: Take offset of archive into account in elf_rand.
732 strip: fix handling of ET_REL files.
737 strip: respect layout of input file
741 strip: handle files with large number of sections.
745 libelf: quite a few bug fixes by Alex Larsson.
747 strip: implement -f option to place stripped sections into a separate
748 file. By Alex Larsson.
752 strip: don't let STT_SECTION symbols keeps sections from being removed
754 elflint: local symbols are allowed in .dynsym
755 elflint: special case .rel.dyn a bit
759 elflint: check types and flags of special sections defined in gABI
761 libebl: add x86-64 support
765 Start improvement of debug info handling in nm.
767 libasm: implement asm_adduleb128 and asm_addsleb128 and a test for them
771 Fix build on 64-bit platforms.
775 nm: print file/line number also for local symbols
777 use versions scripts not libtool's useless -export-symbols option
781 Update to autoconf 2.54 and automake 1.7.
783 elflint: check note sections
785 libdwarf: a number of bug fixes
787 readelf: print .debug_info section content
789 dwarf.h: Update from draft 7
795 libelf: new function to read parts of the ELF file
797 libebl: support for note section handling
799 readelf: dump note sections
803 libelf: fix little new section-handling related bugs in elf_getshstrndx
806 elflint: tests for mandatory content of dynamic section
808 libasm: better handling of absolute symbols
812 libasm: rewrite to store Elf_Scn* instead of indices
814 nm: finish many-section support
816 nm: use debug in to print file/line info in sysv format
818 libdwarf: fix a few bugs in DIE handling
822 libelf: major rewrite to keep Elf_Scn references valid until elf_end
826 libasm: Add support for bss, ABS, and COM sections.
828 libebl: ebl_section_name takes now two index arguments to distinguish
829 between special sections and extended sections
833 General: fix a few problem gcc 3.1 had with the code.
835 libelf: implement {gelf,elf32,elf64}_checksum
837 libelf: optimze DSO: fewer relocations, fewer PLTs
841 ld: use correct section header string table index; write correct index
843 add dependencies for *.sym files
847 libelf: add elf_getshnum and elf_getshstrndx
849 libebl: update section type name function
851 elflint: tons of fixes wrt large number of sections. New tests in this area.
852 Same amount of other bug fixes.
854 size, strip, nm: better support for large number of sections. Including
855 using correct section header string table
857 libasm: correctly create data structures for large number of sections
859 new tests asm-tst4 and asm-tst5 to check large number of sections
861 libasm: implement section group generation
863 elflint: more tests on section groups. Improve performance on existing
868 ld: add undefined symbols to dynamic symbol table if --export-dynamic is
871 ld: fix value of e_entry
875 elflint: print section names in error messages
877 elflint: mustn't warn about multiple DT_NULL
879 ld: don't emit all symbols if --export-dynamic is not given
881 ld: correct compute symbol address in output file (section index was off by 1)
883 ld: generate correct version info in dynsym without --export-dynamic and
888 Fix check of various e_*size entries in elflint.
890 Handle text output in asm_newsym.
892 Finish checks in asm-tst3.
896 Update to autoconf 2.53, automake 1.6, gettext 0.11+.
898 Introduce *.sym files to restrict export from DSOs.
900 Use attribute_hidden and internal_function to optimize DSO code.
902 Add TLS definitions in elf.h and handle them in readelf.
904 Fix bug in verdef section generation in ld.
906 Add initial libasm code.
910 Implement better hash size optimization heuristic in ld. It uses a formula
911 taking number of tests into account.
913 Lots of small bug fixes.
915 Improve readelf output format. Respect various sh_link/sh_info values.
916 Correctly print versioning information for symbol tables.
920 Implement preprocessing of linker script. Recognize -z combreloc.
924 Implement -z ignore|record for ld.
926 Implement creating of .gnu.version_r and .gnu.version sections. The
927 .gnu.version does not yet contain correct info for defined and versioned
928 symbols (means .gnu.version_d is not yet implemented).
930 Implement gelf_update_* functions to create versioning data.
934 Add DT_RUNPATH/DT_RPATH entries to dynamic section. Create .plt and
935 .rel.plt sections (completely). Add support for all four PLT related
936 dynamic section entries. Add callback function for PLT creation.
938 More tests in elflint. Add support for very strict checking which for
939 now flags level 2 (deprecated features) usage.
943 Create dynamic symbol table, dynamic string table, and hash table to ld.
945 Add hash table histogram support to readelf.
951 ld now creates the dynamic section and references it. Start adding entries
956 Start implementing elflint.
960 Fix handling of NOBITS sections in elf_getdata.
962 Start implementing generation of executables and DSOs in ld.
963 Generation of program header mostly done. Address computation done.
964 Extension of linker script syntax.
968 Implement section group handling in readelf.
972 Implement section groups. This involved a lot of code moving. The
973 new code is entirely untested since gas/gcc are currently not able to
974 create section groups. ld works fine on files without section groups.
978 Fix problem with adding more section in elf_newscn. The section pointers
979 for the data buffers wasn't adjusted.
981 Fix elf_getdata with nonzero second parameter. Correctly handle creation
982 of internal data buffer for machines without unaligned access.
986 Start adding support to selectively add sections. Includes support for
988 Add --gc-sections/--no-gc-sections options.
989 Add general section merging support.
991 Fix a bug in section group support in strip.
993 Fix some potential problems with hash value in dynamic hash implementation.
997 section merging works in ld.
1001 Actually create data structures from version map file and use it to hide
1004 Implement -s -s for ld.
1008 Improve relocation table output in readelf. Avoid some crashes.
1009 Finish many section handling in readelf.
1011 Finish: finish implementation of ld -r. At least some simple tests pass.
1015 Fix a number of errors in ELF_C_WRITE handling.
1017 Almost finished implementation of ld -r. The data sections are all copied.
1018 Handling of symbol tables is missing.
1022 Handle DSO and archive input files correctly if -r option is given.
1024 Gracefully deal with no phdr in new file in libelf.
1025 Fix various small error handling problems.
1026 Don't mmap file for output unless the command says so.
1028 Add code to create ELF section header table to ld finalize routines.
1032 Fix some problems with recursive handling of archives in libelf.
1034 Improve messages printed by nm.
1036 Add symbol binding name handling to libebl. Fix section name handling in
1039 readelf and nm use more libebl functions.
1041 Handle XINDEX correctly in nm and string.
1043 Add first machine ld backend library (i386).
1044 Use it. Recognize -r and --shared. Avoid using -lxxx parameters for -r.
1045 Create ELF header in output file. Change mode of output file according to
1046 output file type. Reorganize callback initialization in ld.
1050 Fix some memory leaks in libelf.
1054 Implement reading version script. Both inside linker scripts and via the
1055 --version-script command line parameter. Uses the same code.
1056 What remains to be done is to implement a data structure which allows
1057 efficient matching against the version names to decide which pattern
1060 Beginning of output generation and output writing functions.
1064 Finish implementation for DSO input file handling. Implement rpath, runpath,
1065 and LD_LIBRARY_PATH handling.
1069 make handling of e_shnum overflow in libelf standard conforming
1071 ld now actually can handle DSOs in linker scripts. Handling of DT_RUNPATH,
1072 DT_RPATH, -rpath, -rpath-link still remains to be implemented.
1074 fix handling of -L parameters. Make actual use of the default_paths element.
1076 make re-definition of symbols in and from DSO compatible with existing linker
1080 more work on assigning input sections to output sections.
1082 Add gelf_xlatetof and gelf_xlatetom which were accidently left out.
1084 Fix memory handling of section headers.
1088 Add many-section support to ld. Add various new command line parameters.
1089 Allow pagesize to be specified in linker script or on the command line.
1090 Collect input sections in list for the output section according to the rules
1091 specified in the linker script.
1095 Fix some problems in the internal list handling which had the result
1096 that we didn't look for some of the unresolved symbols.
1098 Free some memory if we know we don't need it anymore.
1100 Optimize the list of unresolved symbols. Throw out symbols which are
1105 Got file reading correct now. The files are all read while parsing
1106 the parameters. No creating of data structures to describe the linker
1107 command line. The symbol table is built up while reading the files.
1108 DSOs are handled now. -( -) handling is optimized.
1112 Linker read linker scripts everywhere. Handles --whole-archive. Recognizes
1113 --dynamic and --static. Collects defined and undefined symbols. Recognizes
1116 libebl now defines functions to call the callbacks. Add generic name handling
1117 in these new functions. Remove the code from readelf and call the new
1122 Start of linker. Basic argument parsing, finding of input files,
1123 linker script reading.
1127 Implement dwarf_get_fde_n(), dwarf_get_abbrev(), dwarf_get_abbrev_tag(),
1128 dwarf_get_abbrev_code(), dwarf_get_abbrev_children_flag(),
1129 dwarf_get_abbrev_entry(), dwarf_get_fde_at_pc(), and tests for it.
1133 Implement dwarf_get_fde_list_eh(), dwarf_get_cie_of_fde(),
1134 dwarf_get_fde_range(), dwarf_get_cie_info(), dwarf_get_fde_instr_bytes(),
1139 Make handling of binaries in other byte order work and add tests for it.
1143 Implement dwarf_get_aranges(), dwarf_get_arange(), dwarf_get_cu_die_offset(),
1144 dwarf_get_arange_info(), and tests for them.
1148 Implement dwarf_get_global(), dwarf_globname(), dwarf_global_die_offset(),
1149 dwarf_global_cu_offset(), dwarf_global_name_offsets(), and tests for them
1153 Implemented dwarf_srclines(), dwarf_srcfiles(), dwarf_linebeginstatement(),
1154 dwarf_lineendsequence(), dwarf_lineno(), dwarf_lineaddr(), dwarf_lineoff(),
1155 dwarf_linesrc(), dwarf_lineblock(), dwarf_lineprologueend(),
1156 dwarf_lineepiloguebegin(), and tests for them.
1160 Implemented dwarf_loclist().
1164 Implemented dwarf_dieoffset(), dwarf_die_CU_offset(), dwarf_diename() and
1167 Implemented dwarf_attrlist(), dwarf_hasattr(), dwarf_attr(), dwarf_lowpc(),
1168 dwarf_highpc(), dwarf_bytesize(), dwarf_bitsize(), dwarf_bitoffset(),
1169 dwarf_srclang(), dwarf_arrayorder(), dwarf_hasform(), dwarf_whatform(),
1170 dwarf_whatattr(), dwarf_formref(), dwarf_global_formref(), dwarf_formaddr(),
1171 dwarf_formflag(), dwarf_formudata(), dwarf_formsdata(), dwarf_formblock,
1172 dwarf_formstring() and tests for them.
1176 Implemented dwarf_offdie()), dwarf_tag(), dwarf_dieoffset(),
1177 dwarf_die_CU_offset(), dwarf_diename() and tests for them.
1181 First libdwarf functions work.
1185 libelf and parts of libebl are done.