A new release of elfutils is available now at: https://fedorahosted.org/releases/e/l/elfutils/0.155/
* NEWS *
Version 0.155
libelf: elf*_xlatetomd now works for cross-endian ELF note data. elf_getshdr now works consistently on non-mmaped ELF files after calling elf_cntl(ELF_C_FDREAD). Implement support for ar archives with 64-bit symbol table.
libdw: dwarf.h corrected the DW_LANG_ObjC constant name (was DW_LANG_Objc). Any existing sources using the old name will have to be updated. Add DW_MACRO_GNU .debug_macro type encodings constants, DW_ATE_UTF and DW_OP_GNU_parameter_ref to dwarf.h. Experimental support for DWZ multifile forms DW_FORM_GNU_ref_alt and DW_FORM_GNU_strp_alt. Disabled by default. Use configure --enable-dwz to test it.
readelf: Add .debug_macro parsing support. Add .gdb_index version 7 parsing support. Recognize DW_OP_GNU_parameter_ref.
backends: Add support for Tilera TILE-Gx processor.
translations: Updated Ukrainian translation.
* GIT SHORTLOG *
Jan Pokorný (1): Update main bugzilla URL
Jeff Kenton (1): Add support for Tilera TILE-Gx processor.
Mark Wielaard (27): Add low-level support for .debug_macro. dwarf.h: Add DW_MACRO_GNU .debug_macro type encodings. readelf: Add .gdb_index version 7 support. readelf: Add .debug_macro parsing support. Add ppc testcase for elf32_xlatetom.c fix. Merge branch 'gdb_index7' Merge branch 'debug_macro' test_cleanup run-unstrip-n.sh and add testcore-rtlib-ppc.bz2 to EXTRA_DIST. test: run-elflint-self.sh ebl shared libraries are under backends now. elf_getshdr should work for elf->flags & ELF_F_MALLOCED. libdw: Add DWARF4 DW_ATE_UTF. Correct spelling of DW_LANG_ObjC in dwarf.h. Add DW_OP_GNU_parameter_ref to dwarf.h and handle it in readelf. config: known-dwarf.awk Fix "Generated by" header. readelf: Use DW_LANG_ObjC and known[op]. tests: Introduce testrun_on_self, use it in run-elflint-self.sh tests: Add run-nm-self.sh and run-readelf-self.sh tests. libdw: Add support for DWZ multifile forms DW_FORM_GNU_ref_alt/strp_alt. elf32_checksum.c: Removed unused ebl_debugscn_p define and confusing comment. Rewrite DWARF string functions using known-dwarf macros. Add 0.155 NEWS entries for libelf, libdw and readelf. Use ELF in NEWS. Don't include dwz support by default. tests: Add testfile60.bz2 to EXTRA_DIST. readelf.c (register_info): Handle loc == NULL. readelf.c (print_debug_macro_section): Print offset as PRIx64. Prepare 0.155 release.
Mike Frysinger (1): tests: only compile test programs when running test
Petr Machata (5): elf*_xlatetom: do not check ELF_T_NHDR has integer number of records Reorder formatting string arguments so that there are no gaps in references Implement support for archives with 64-bit symbol table Test case for handling archives with 64-bit symbol table Fix formatting string in readelf
Roland McGrath (2): Add a rule to make build failure w/o --enable-maintainer-mode clearer. Update elf.h from glibc.
Yuri Chornoivan (1): Update Ukrainian translation.
On 27 Aug 2012, Mark Wielaard outgrape:
elf_getshdr now works consistently on non-mmaped ELF files after calling elf_cntl(ELF_C_FDREAD).
Excellent!
... of course, enterprise distros being what they are it'll be about forty million years before the code I'm writing can actually rely on this. But hey, you've done all you can :)
elfutils-devel@lists.fedorahosted.org