Debian NEW package overview for dwarves
dwarves_1.22-1_amd64.changes (click to toggle)
Format:1.8
Date:Tue, 19 Oct 2021 23:31:29 +0200
Source:dwarves
Binary:dwarves pahole pahole-dbgsym
Architecture:source all amd64
Version:1.22-1
Distribution:unstable
Urgency:low
Maintainer:Thomas Girard <thomas.g.girard@free.fr>
Changed-By:Domenico Andreoli <cavok@debian.org>
Description:
dwarves    - set of advanced DWARF utilities - transitional package
pahole     - set of advanced DWARF utilities
Closes:705969
Changes:
dwarves (1.22-1) unstable; urgency=low

  * New upstream release.
    Changes since 1.20:

    pahole:
    - Allow encoding BTF to a separate BTF file (detached) instead of to a new
      ".BTF" ELF section in the file being encoded (vmlinux usually).
    - Introduce -j/--jobs option to specify the number of threads to
      use. Without arguments means one thread per CPU. So far used for
      the DWARF loader, will be used as well for the BTF encoder.
    - Show all different types with the same name, not just the first one found.
    - Introduce sorted type output (--sort), needed with multithreaded
      DWARF loading, to use with things like 'btfdiff' that expects
      the output from DWARF and BTF types to be comparable using 'diff'.
    - Stop assuming that reading from stdin means pretty printing as this broke
      pre-existing scripts, introduce a explicit --prettify command line option.
    - Improve type resolution for the --header command line option.
    - Disable incomplete CTF encoder, this needs to be done using the external
      libctf library.
    - Do not consider the ftrace filter when encoding BTF for kernel functions.
    - Add --kabi_prefix to avoid deduplication woes when using
      _RH_KABI_REPLACE()
    - Add --with_flexible_array to show just types with flexible arrays.

    DWARF Loader:
    - Multithreaded loading, requires elfutils >= 0.178.
    - Lock calls to non-thread safe elfutils' libdw functions (dwarf_decl_file()
      and dwarf_decl_line())
    - Change hash table size to one that performs better with current typical
      vmlinux files.
    - Allow tweaking the hash table size from the command line.
    - Stop allocating memory for strings obtained from libdw, just defer freeing
      the Dwfl handler so that references to its strings can be safely kept.
    - Use a frontend cache for the latest lookup result.
    - Allow ignoring some DWARF tags when loading for encoding
      BTF, as BTF doesn't have equivalents for things like
      DW_TAG_inline_expansion and DW_TAG_label.
    - Allow ignoring some DWARF tag attributes, such as DW_AT_alignment,
      not used when encoding BTF.
    - Do not query for non-C attributes when loading a C language CU
      (compilation unit).

    BTF encoder:
    - Preparatory work for multithreaded encoding, the focus for 1.23.

    btfdiff:
    - Support diffing against a detached BTF file,
      e.g.: 'btfdiff vmlinux vmlinux.btf'
    - Support multithreaded DWARF loading, using the new pahole --sort
      option to have the output from both BTF and DWARF sorted and thus
      comparable via 'diff'.

    Build:
    - Support building with libc libraries lacking either obstacks or argp, such
      as Alpine Linux's musl libc.
    - Support systems without getconf() to obtain the data cacheline size, such
      as musl libc.
    - Add a buildcmd.sh for test builds, tested using the same set of containers
      used for testing the Linux kernel perf tools.
    - Enable selecting building with a shared libdwarves library or statically.
    - Allow one to use the libbpf package found in distributions instead
      of with the accompanying libbpf git submodule.

    Cleanups:
    - Address lots of compiler warnings accumulated by not using -Wextra, it'll
      be added in the next release after allowing not to use it to build libbpf.
    - Address covscan report issues.

    Documentation:
    - Improve the --nr_methods/-m pahole man page entry.
    - Clarify that currently --nr_methods doesn't work together witn -C.

  * Refresh patches.
  * Drop patch no_shared_no_ebl, can do without it.
  * Build-Depends on linux-libc-dev (>= 5.14) for BTF_KIND_FLOAT.
  * Rename source package to dwarves. Closes: #705969.
  * Rename binary package to pahole and add a transitional dummy package.
  * Patch pahole manpage to fix groff's warning.
  * Configure gbp to sign tags by default.
  * Remove superfluous file patterns from debian/copyright.
Files:
f863c6ae4f0e351dcbd7c0c3afaa2504 1783 utils optional dwarves_1.22-1.dsc
765edaa43c2e1fd329aa00c93c0286d7 922016 utils optional dwarves_1.22.orig.tar.xz
389650d0a0786251de3d0aead0ad27c1 15148 utils optional dwarves_1.22-1.debian.tar.xz
f5474ee13c32c0ea135efced5ce9a632 9284 oldlibs optional dwarves_1.22-1_all.deb
70f75fe975f064498c5064db04f46c92 7727 utils optional dwarves_1.22-1_amd64.buildinfo
ec258eb0b40041541dbc70b6b67af033 1808624 debug optional pahole-dbgsym_1.22-1_amd64.deb
61306c865b6c4f9ada43831192f35ad5 219204 utils optional pahole_1.22-1_amd64.deb
dwarves_1.22-1.dsc (click to toggle)
Format:3.0 (quilt)
Source:dwarves
Binary:pahole, dwarves
Architecture:any all
Version:1.22-1
Maintainer:Thomas Girard <thomas.g.girard@free.fr>
Uploaders:Domenico Andreoli <cavok@debian.org>
Homepage:https://git.kernel.org/pub/scm/devel/pahole/pahole.git
Standards-Version:4.5.1
Vcs-Browser:https://salsa.debian.org/debian/dwarves
Vcs-Git:https://salsa.debian.org/debian/dwarves.git
Testsuite:autopkgtest
Build-Depends:debhelper-compat (=13), cmake (>=2.4.8), pkg-config, zlib1g-dev, libelf-dev, libdw-dev (>=0.141), libbpf-dev (>=1:0.2~), linux-libc-dev (>=5.14)
Package-List:dwarves deb oldlibs optional arch=all pahole deb utils optional arch=any
Files:
765edaa43c2e1fd329aa00c93c0286d7 922016 dwarves_1.22.orig.tar.xz
389650d0a0786251de3d0aead0ad27c1 15148 dwarves_1.22-1.debian.tar.xz
lintian 2.94.0~bpo10+1 check for dwarves_1.22-1.dsc (click to toggle)
README.source for dwarves_1.22-1.dsc (click to toggle)
No README.source in this package
control file for pahole_1.22-1_amd64.deb (click to toggle)
Package:pahole
Source:dwarves
Version:1.22-1
Architecture:amd64
Maintainer:Thomas Girard <thomas.g.girard@free.fr>
Installed-Size:1408
Depends:libbpf0 (>=1:0.4.0), libc6 (>=2.22), libdw1 (>=0.157), libelf1 (>=0.142), zlib1g (>=1:1.1.4)
Replaces:dwarves (<< 1.22)
Section:utils
Priority:optional
Multi-Arch:foreign
Homepage:https://git.kernel.org/pub/scm/devel/pahole/pahole.git
Description:
set of advanced DWARF utilities
 This package contains tools that use the DWARF debugging information
 inserted in ELF binaries by the compiler. This information is used by
 debuggers (e.g. GDB), and other 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
lintian 2.94.0~bpo10+1 check for pahole_1.22-1_amd64.deb (click to toggle)
contents of pahole_1.22-1_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2021-10-19 21:31 ./
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/bin/
-rwxr-xr-x root/root      1222 2021-08-23 12:38 ./usr/bin/btfdiff
-rwxr-xr-x root/root    142040 2021-10-19 21:31 ./usr/bin/codiff
-rwxr-xr-x root/root    158424 2021-10-19 21:31 ./usr/bin/ctracer
-rwxr-xr-x root/root    137816 2021-10-19 21:31 ./usr/bin/dtagnames
-rwxr-xr-x root/root      1425 2019-05-01 18:23 ./usr/bin/fullcircle
-rwxr-xr-x root/root    195480 2021-10-19 21:31 ./usr/bin/pahole
-rwxr-xr-x root/root    138040 2021-10-19 21:31 ./usr/bin/pdwtags
-rwxr-xr-x root/root    154360 2021-10-19 21:31 ./usr/bin/pfunct
-rwxr-xr-x root/root    138040 2021-10-19 21:31 ./usr/bin/pglobal
-rwxr-xr-x root/root    137816 2021-10-19 21:31 ./usr/bin/prefcnt
-rwxr-xr-x root/root     22680 2021-10-19 21:31 ./usr/bin/scncopy
-rwxr-xr-x root/root    137880 2021-10-19 21:31 ./usr/bin/syscse
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/doc/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/doc/pahole/
-rw-r--r-- root/root     26788 2021-08-23 12:40 ./usr/share/doc/pahole/NEWS.gz
-rw-r--r-- root/root      1628 2016-06-30 16:10 ./usr/share/doc/pahole/README.ctracer
-rw-r--r-- root/root      6831 2021-10-19 21:31 ./usr/share/doc/pahole/changelog.Debian.gz
-rw-r--r-- root/root      5262 2021-10-19 21:31 ./usr/share/doc/pahole/copyright
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/dwarves/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/dwarves/runtime/
-rw-r--r-- root/root      1037 2016-06-30 16:10 ./usr/share/dwarves/runtime/Makefile
-rw-r--r-- root/root      2478 2016-06-30 16:10 ./usr/share/dwarves/runtime/ctracer_relay.c
-rw-r--r-- root/root       657 2016-06-30 16:10 ./usr/share/dwarves/runtime/ctracer_relay.h
-rw-r--r-- root/root        32 2016-06-30 16:10 ./usr/share/dwarves/runtime/linux.blacklist.cu
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/man/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/man/man1/
-rw-r--r-- root/root      9314 2021-10-19 21:31 ./usr/share/man/man1/pahole.1.gz
control file for pahole-dbgsym_1.22-1_amd64.deb (click to toggle)
Package:pahole-dbgsym
Source:dwarves
Version:1.22-1
Auto-Built-Package:debug-symbols
Architecture:amd64
Maintainer:Thomas Girard <thomas.g.girard@free.fr>
Installed-Size:2047
Depends:pahole (=1.22-1)
Section:debug
Priority:optional
Description:
debug symbols for pahole
Build-Ids:112bb33bbae22657c8ea9d421cd2a712b5e5ac70 49dce5c3c6d3e60b0b8a20d1a6ef1c3f0242cf01 5a4f2219125a9b358f1bd9e1b1164302626b5fe6 6358dd8fcb46b7463b9a516d43f8665dfd83dcdb 78ead452a856500d29cdf12a62191a5fc3adc61c 89322acb84f4b8274729b2327a4b2464a4bf9158 91c17175caf54bc4ba72adf1cdc74d20c1ebbb89 c063bbad0927a7fed6e32482cd11d49a7d33f94a cdc54e1ac7bfaa6855a2cc9ab397713b68c61056 cf1ffc83642d36d72aa7c53e5dca08e6ee6e3946
lintian 2.94.0~bpo10+1 check for pahole-dbgsym_1.22-1_amd64.deb (click to toggle)
contents of pahole-dbgsym_1.22-1_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2021-10-19 21:31 ./
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/11/
-rw-r--r-- root/root    203664 2021-10-19 21:31 ./usr/lib/debug/.build-id/11/2bb33bbae22657c8ea9d421cd2a712b5e5ac70.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/49/
-rw-r--r-- root/root    205928 2021-10-19 21:31 ./usr/lib/debug/.build-id/49/dce5c3c6d3e60b0b8a20d1a6ef1c3f0242cf01.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/5a/
-rw-r--r-- root/root    207784 2021-10-19 21:31 ./usr/lib/debug/.build-id/5a/4f2219125a9b358f1bd9e1b1164302626b5fe6.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/63/
-rw-r--r-- root/root    224096 2021-10-19 21:31 ./usr/lib/debug/.build-id/63/58dd8fcb46b7463b9a516d43f8665dfd83dcdb.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/78/
-rw-r--r-- root/root    205704 2021-10-19 21:31 ./usr/lib/debug/.build-id/78/ead452a856500d29cdf12a62191a5fc3adc61c.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/89/
-rw-r--r-- root/root    206120 2021-10-19 21:31 ./usr/lib/debug/.build-id/89/322acb84f4b8274729b2327a4b2464a4bf9158.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/91/
-rw-r--r-- root/root    236288 2021-10-19 21:31 ./usr/lib/debug/.build-id/91/c17175caf54bc4ba72adf1cdc74d20c1ebbb89.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/c0/
-rw-r--r-- root/root     25064 2021-10-19 21:31 ./usr/lib/debug/.build-id/c0/63bbad0927a7fed6e32482cd11d49a7d33f94a.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/cd/
-rw-r--r-- root/root    293944 2021-10-19 21:31 ./usr/lib/debug/.build-id/cd/c54e1ac7bfaa6855a2cc9ab397713b68c61056.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.build-id/cf/
-rw-r--r-- root/root    219712 2021-10-19 21:31 ./usr/lib/debug/.build-id/cf/1ffc83642d36d72aa7c53e5dca08e6ee6e3946.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/lib/debug/.dwz/x86_64-linux-gnu/
-rw-r--r-- root/root     41416 2021-10-19 21:31 ./usr/lib/debug/.dwz/x86_64-linux-gnu/pahole.debug
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/
drwxr-xr-x root/root         0 2021-10-19 21:31 ./usr/share/doc/
lrwxrwxrwx root/root         0 2021-10-19 21:31 ./usr/share/doc/pahole-dbgsym -> pahole

Timestamp: 25.10.2021 / 22:01:02 (UTC)