Group :: Development/Perl
RPM: perl-qa-rpmelfsym
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
20 july 2023 Gleb F-Malinovskiy <glebfm at altlinux.org> 0.12.4-alt1
- Updated the code to utilize the eu-elfclassify(1) utility instead of the
libmagic library in order to determine whether the file is a loadable ELF
object.
- Added support of binutils >= 2.35.2.
- Changed rpmelfsym.pm to skip virtualbox ELF shared objects with unclear
linkage semantics (ldv@).
- Added 'S' (for mips/mipsel) and 'G' (for riscv64 and ppc64le) symbol types.
- Changed rpmelfsym.pm to skip files under /boot directory (ldv@).
- rebuild with new perl 5.28.1
- rebuild with new perl 5.26.1
- rebuild with new perl 5.24.1
- rebuild with new perl 5.22.0
- rpmelfsym.pm: tolerate wider class of symbol names in nm(1) output.
- rebuild with new perl 5.20.1
- built for perl 5.18
- Added binutils to package requirements.
- rpmelfsym.pl: reimplemented print_elfysm() routine in XS
- rpmelfsym.xs: further optimized PerlIO_write() calls
- scripts: added --include=GLOB option
- rebuilt for perl-5.16
- rebuilt for perl-5.14
- qa/rpmelfsym.pm: implemented parallel collect_bad_elfsym routine
- bad_elf_symbols_dircmp.pl: optimized def0 usage for parallel join
- changed internal data format to argz blob
- rewritten bad_elf_symbols inner loop in XS
- qa/rpmelfsym.pm: ignore *.debug files under /usr/lib/debug
- bad_elf_symbols*.pl: added support for "i" indirect functions
- bad_elf_symbols*.pl: handle unique global symbols (Dmitry V. Levin)
- switched to (rpm-basename,size,mtime) caching mode
- flattened down internal data structure, for efficiency
- reverted piping to sort(1) and other optimizations proved inefficient
- optimized by saving (rpm-basename,filename) in a separate file
- optimized by eliminating huge 'sort -m' merges
- optimized inner loop writes for speed
- bad_elf_symbols*.pl: optimize by running sort(1) in background
- rpmelfsym.pm: fixed ELF magic check for nm(1)
- implemented bad_elf_symbols_dircmp.pl, for use in girar-builder
- rpmelfsym.pm: better handling of tmp write errors
- initial revision