[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#996963: RFS: dwarves/1.22-1 -- set of advanced DWARF utilities



Hi Adam, Luca and Theodore,

On Thu, Oct 21, 2021 at 04:50:36PM +0200, Domenico Andreoli wrote:
> Package: sponsorship-requests
> Severity: normal
> 
> Dear all,
> 
> I'm looking for a sponsor for this package:

Could any of you please review this upload?

Thanks!
Dom

> 
> * Package name    : dwarves
>   Version         : 1.22-1
>   Upstream Author : Arnaldo Carvalho de Melo <acme@redhat.com>
> * URL             : https://git.kernel.org/pub/scm/devel/pahole/pahole.git
> * License         : GPLv2
>   Section         : utils
> 
> It builds these binary packages:
> 
> dwarves           - set of advanced DWARF utilities - transitional package
> pahole            - set of advanced DWARF utilities
> pahole-dbgsym     - debug symbols for pahole
> 
> To access further information about this package, please visit the following URL:
> 
> https://mentors.debian.net/package/dwarves
> 
> Alternatively, you can download the package with dget using this command:
> 
> dget -x https://mentors.debian.net/debian/pool/main/d/dwarves/dwarves_1.22-1.dsc
> 
> More information can be obtained from https://git.kernel.org/pub/scm/devel/pahole/pahole.git/
> 
> Changes since the last upload:
> 
> 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.
> 
>  -- Domenico Andreoli <cavok@debian.org>  Tue, 19 Oct 2021 23:31:29 +0200
> 
> dwarves-dfsg (1.20-2) unstable; urgency=high
> 
>   * Build-Depends on libbpf-dev on Linux builds only.
>   * Add lintian override for upstream-metadata-missing-bug-tracking,
>     upstream does not have any bug tracking system.
>   * Mark dwarves binary as Multi-Arch foreign. Closes: #989174.
> 
>  -- Domenico Andreoli <cavok@debian.org>  Sun, 07 Feb 2021 22:37:57 +0100
> 

-- 
rsa4096: 3B10 0CA1 8674 ACBA B4FE  FCD2 CE5B CF17 9960 DE13
ed25519: FFB4 0CC3 7F2E 091D F7DA  356E CC79 2832 ED38 CB05

Attachment: signature.asc
Description: PGP signature


Reply to: