dwarves - set of advanced DWARF utilities

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe amd64
Package name dwarves
Package version 1.10
Package release 2.1build1
Package architecture amd64
Package type deb
Installed size 1.06 KB
Download size 141.29 KB
Official Mirror archive.ubuntu.com
This package contains tools that use the DWARF debugging information
inserted in ELF binaries by the compiler. This information is already
used by debuggers (e.g. GDB), and more recent tools such as systemtap.
Utilities in the dwarves suite include:
- pahole: finds alignment holes in structs and classes in languages
such as C/C++, CPU cacheline alignment. Helps repack those structures
to achieve more cache hits.
- codiff: a diff like tool to compare the effects changes in source
code generate on the resulting binaries
- pfunct: displays all sorts of information about functions, inlines, etc.
- pdwtags: pretty-prints DWARF information
- pglobal: lists global symbols
- prefcnt: counts DWARF tags usage
- syscse: system call sign extender
- dtagnames: lists tag names


Package Version Architecture Repository
dwarves_1.10-2.1build1_i386.deb 1.10 i386 Ubuntu Universe
dwarves - - -


Name Value
libc6 >= 2.22
libdw1 >= 0.148
libelf1 >= 0.142
zlib1g >= 1:1.1.4


Type URL
Binary Package dwarves_1.10-2.1build1_amd64.deb
Source Package dwarves-dfsg

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install dwarves deb package:
    # sudo apt-get install dwarves




2018-04-03 - Balint Reczey <rbalint@ubuntu.com>
dwarves-dfsg (1.10-2.1build1) bionic; urgency=high
* No change rebuild to pick up -fPIE compiler default
2016-03-24 - James Cowgill <jcowgill@debian.org>
dwarves-dfsg (1.10-2.1) unstable; urgency=medium
* Non-maintainer upload.
[ Robie Basak ]
* Fix FTBFS with newer elfutils. (Closes: #764484)
2012-06-16 - Thomas Girard <thomas.g.girard@free.fr>
dwarves-dfsg (1.10-2) unstable; urgency=low
* Make sure CMake uses standard library location if host has no
MultiArch. Closes: #665054.
2012-06-08 - Thomas Girard <thomas.g.girard@free.fr>
dwarves-dfsg (1.10-1) unstable; urgency=low
* New upstram release.
* Record patches using dpkg-source --commit. Closes: #643102.
* Use MultiArch elfutils location. Closes: #665054.
* debian/control: change homepage to new location.
* debian/watch: change source tarball location.
* debian/control: bump Standards-Version: to 3.9.3. No changes needed.
* debian/rules: add missing build-arch and build-indep targets.
2011-05-02 - Thomas Girard <thomas.g.girard@free.fr>
dwarves-dfsg (1.9-1) unstable; urgency=low
* Acknowledge 1.3-1.1 NMU (thanks to Michael Banck) and resynch with
Ubuntu release (thanks Bhavani Shankar).
* New upstream release:
- patch from 1.3-1.1ubuntu1 no longer needed.
- new manpage for pahole.
- new program scncopy to copy ELF sections.
- fixes crash when encountering a pointer in a struct. Closes: #513573.
- recognizes C++ classes. Closes: #621530.
- no longer FTBFS with gcc 4.6. Closes: #625158.
* Remove libebl detection and use. Closes: #534529.
* debian/control:
- bump debhelper level to 7.
- add Vcs-Git: and Vcs-Browser:
- bump Standards-Version: to 3.9.2.
- add zlib1g-dev build dependency.
* debian/copyright: add missing copyright holders.
* debian/rules:
- allow to be compiled twice in a row.
- ensure package building aborts if a program is not installed.
- use dh_prep instead of dh_clean -k.
* debian/dwarves.install:
- include syscse. Closes: #517180.
- add ctracer. See README.ctracer for information on how to use it.
* Switch to dpkg-source 3.0 (quilt) format.
* Fix many lintian warnings.
2010-07-06 - Bhavani Shankar <bhavi@ubuntu.com>
dwarves-dfsg (1.3-1.1ubuntu1) maverick; urgency=low
* dwarwes-dfsg-1.3/src/dwarves.c:
+ Add missing headers to fix undefined reference to `S_IS*' linker 
error with gcc 4.5 LP: #602367
2009-11-29 - Michael Banck <mbanck@debian.org>
dwarves-dfsg (1.3-1.1) unstable; urgency=low
* Non-maintainer upload.
* Applied patch by Peter Green (Closes: #534084)
+ cmake/modules/FindDWARF.cmake: Removed libebl support.
+ debian/control (Build-Depends): Removed libebl-dev. 
2007-12-24 - Thomas Girard <thomas.g.girard@free.fr>
dwarves-dfsg (1.3-1) unstable; urgency=low
* Initial release, based on Domenico Andreoli <cavok@debian.org> work.
Closes: #436522.

See Also

Package Description
dwdiff_2.1.1-2build1_amd64.deb diff program that operates word by word
dwgsim_0.1.11-3build1_amd64.deb short sequencing read simulator
dwm_6.1-4_amd64.deb dynamic window manager
dwww_1.13.4_amd64.deb Read all on-line documentation with a WWW browser
dwz_0.12-2_amd64.deb DWARF compression tool
dx-doc_4.4.4-10build2_all.deb OpenDX (IBM Visualization Data Explorer) - documentation
dx_4.4.4-10build2_amd64.deb OpenDX (IBM Visualization Data Explorer) - main package
dxf2gcode_20170925-4_all.deb prepares drawings of parts for automatic machine tools
dxsamples_4.4.0-3_all.deb Sample programs for the OpenDX Data Explorer
dxtool_0.1-2_amd64.deb DistoX data download utility
dynalogin-client-php_1.0.0-3ubuntu4_all.deb two-factor HOTP/TOTP authentication - PHP client
dynalogin-server_1.0.0-3ubuntu4_amd64.deb two-factor HOTP/TOTP authentication - server daemon
dynamite_0.1.1-2build1_amd64.deb PKWARE Data Compression decompressor
dynare-doc_4.5.4-1_all.deb documentation for Dynare
dynare_4.5.4-1_amd64.deb platform for handling a wide class of economic models