./devel/py-pyelftools, Library for analyzing ELF files and DWARF debugging information

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.27, Package name: py38-pyelftools-0.27, Maintainer: khorben

Library for analyzing ELF files and DWARF debugging information.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8509a716f9f936526f64fb23f313c5a9baf2f123
RMD160: ce86de5efba5e9dd60b13d52259ab2bbe7a08410
Filesize: 2574.229 KB

Version history: (Expand)


CVS history: (Expand)


   2021-01-16 22:18:55 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pyelftools: updated to 0.27

Version 0.27
- Print addend wfor RELA relocations without symbol
- Implement symbol lookup for {GNU,}HashSection
- Major rewrite of expression parsing
- Cashed random access to CUs and DIEs
- GNU expressions
- Support parsing LSDA pointers from FDEs
- Add support for DWA_OP_GNU_push_tls_address in expressions
- Some initial support for AArch64 little-endian
- Support for ELF files with a large number of sections
- Some minimal support for DWARFv1
- Many small bug fixes; see git log.
   2020-05-01 10:17:44 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pyelftools: updated to 0.26

Version 0.26:
- Call relocation for ARM v3
- More complete architecture coverage for ENUM_E_MACHINE
- Support for .debug_pubtypes and .debug_pubnames sections
- Support for DWARF v4 location lists
- Decode strings in dynamic string tables
- Improve symbol table handling in dynamic segments
- Improved handling of location information
- Avoid deprecation warnings in Python 3.7+
- Add DWARF v5 OPs
- Handle many new translation forms and constants
- Lazy DIE parsing to speed up partial parsing of DWARF info

Version 0.25:
- Make parsing of SH_TYPE and PT_TYPE fields dependent on the machine
  (e_machine header field), making it possible to support conflicting type
  enums between different machines
- Add parsing and readelf dumping for .eh_frame
- Support compressed sections
- Better support for parsing core dumps
- More comprehensive handling of ARM relocations
- Convert all ascii encoding to utf-8 encoding
- Don't attempt to hex/string dump SHT_NOBITS sections in readelf
- Test with Python 3.6
- Minor bugfixes
- Cleanup: Use argparse instead of optparse
- Make readelf comparison tests run in parallel using multiprocessing; cuts
  testing time 3-5x
- Improvements in MIPS flags handling
   2018-04-06 09:08:26 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
py-pyelftools: enable all Python versions; enable tests; use ALTERNATIVES
   2018-03-20 16:34:16 by Pierre Pronchery | Files touched by this commit (4)
Log message:
Import py-pyelftools version 0.24

Library for analyzing ELF files and DWARF debugging information.