BSD Ports

devel/dwz 0.16p2 OpenBSD

DWARF optimization and duplicate removal tool

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Last update
Commit
454be6d134
Categories
devel

Description

dwz is a program that attempts to optimize DWARF debugging information contained in ELF shared libraries and ELF executables for size, by replacing DWARF information representation with equivalent smaller representation where possible and by reducing the amount of duplication using techniques from DWARF standard appendix E - creating DW_TAG_partial_unit compilation units (CUs) for duplicated information and using DW_TAG_imported_unit to import it into each CU that needs it.

In the other systems

SystemPortVersion
OpenBSDdevel/dwz0.16p2
FreeBSDdevel/dwz0.14_1
DragonFlydevel/dwz0.14_1
HardenedBSDdevel/dwz0.14_1
GhostBSDdevel/dwz0.14_1

Install

Binary package:

pkg_add dwz

From the ports tree:

cd /usr/ports/devel/dwz && make install

Dependencies

Required by 887

The first 100 are listed.

Commit history 2

DateCommitCreditsLog message
454be6d134 sthen dwz tweaks: - slight tidying of makefile - note in hashtab.c patch that upstream now has the same - add a comment explaining why we can't use 0.17 yet (upstream normally builds against sourceware libelf; we use elftoolchain libelf which doesn't have gelf_getchdr ("retrieve the class-independent compression header for an ELF section with compressed data") etc yet.
b0f8569e26 naddy devel/dwz: ANSIfy and use libc SHA1 functions
ok tb@