Fedora 10 Update: dwarves-1.7-3.1

updates at fedoraproject.org updates at fedoraproject.org
Mon Apr 13 19:47:29 UTC 2009

Fedora Update Notification
2009-04-13 18:44:53

Name        : dwarves
Product     : Fedora 10
Version     : 1.7
Release     : 3.1
URL         : http://oops.ghostprotocols.net:81/blog
Summary     : Dwarf Tools
Description :
dwarves is a set of tools that use the DWARF debugging information inserted in
ELF binaries by compilers such as GCC, used by well known debuggers such as
GDB, and more recent ones such as systemtap.

Utilities in the dwarves suite include pahole, that can be used to find
alignment holes in structs and classes in languages such as C, C++, but not
limited to these.

It also extracts other information such as CPU cacheline alignment, helping
pack those structures to achieve more cache hits.

A diff like tool, codiff can be used to compare the effects changes in source
code generate on the resulting binaries.

Another tool is pfunct, that can be used to find all sorts of information about
functions, inlines, decisions made by the compiler about inlining, etc.

The documentation about ctracer is not updated to the latest developments: it
now generates systemtap scripts, stay tuned for improvements in this area!

Update Information:

Supports DW_TAG_class_type, which fixes some segfaults. Also has lots of
improvements and finally a man page for pahole.

* Fri Apr 10 2009 Arnaldo Carvalho de Melo <acme at redhat.com> - 1.7-3.1
- Update for F10
* Fri Feb 13 2009 Arnaldo Carvalho de Melo <acme at redhat.com> - 1.7-3
- Add BuildRequires for zlib-devel
* Fri Feb 13 2009 Arnaldo Carvalho de Melo <acme at redhat.com> - 1.7-2
- Own /usr/share/dwarves, fixes #473645
* Fri Feb 13 2009 Arnaldo Carvalho de Melo <acme at redhat.com> - 1.7-1
- A CTF decoder based on work done by David S. Miller
- Handle DW_TAG_class_type,
- Add support for showing classes with a prefix
- Add support to DW_TAG_ptr_to_member_type
- Handle typedef definitions in functions
- Print the number of members in a struct/class
- Handle the empty base optimization trick (Zero sized C++ class)
- codiff detect changes in the prototype even when function size doesn't change
- pfunct: Implement --expand_types
- Reduce memory consumption by using a strings table
- Speed up struct search by name
- Several minor bug fixes and infrastructure improvements.
- Initial man page for pahole

  [ 1 ] Bug #495067 - pfunct -l --function --- segmentation fault

This update can be installed with the "yum" update program.  Use 
su -c 'yum update dwarves' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at

More information about the package-announce mailing list