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

Accepted dwarves-dfsg 1.19-1~bpo10+1 (source amd64) into buster-backports, buster-backports



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 10 Feb 2021 09:27:14 +0000
Source: dwarves-dfsg
Binary: dwarves dwarves-dbgsym
Architecture: source amd64
Version: 1.19-1~bpo10+1
Distribution: buster-backports
Urgency: high
Maintainer: Thomas Girard <thomas.g.girard@free.fr>
Changed-By: Luca Boccassi <bluca@debian.org>
Description:
 dwarves    - set of advanced DWARF utilities
Closes: 923717 931142 977715 978691 978708 979105
Changes:
 dwarves-dfsg (1.19-1~bpo10+1) buster-backports; urgency=medium
 .
   * Non-maintainer upload.
   * Rebuild for buster-backports.
 .
 dwarves-dfsg (1.19-1) unstable; urgency=high
 .
   * New upstream release. Closes: #978691.
     Changes since 1.18:
     - Support split BTF, where a main BTF file, vmlinux, can be used
       to find types and then a kernel module, for instance, can have
       just what is unique to it
     - Update libbpf to get the split BTF support and use some of its
       functions to load BTF and speed up DWARF loading and BTF encoding
     - Support cross-compiled ELF binaries with different endianness
     - Support showing typedefs for anonymous types, like structs,
       unions and enums
     - Align enumerators
     - Workaround bugs in the generation of DWARF records for functions in
       some gcc versions that were causing breakage in the encoding of BTF
     - Ignore zero-sized ELF symbols instead of erroring out
     - Handle union forward declaration properly in the BTF loader
     - Introduce --numeric_version for use in scripts and Makefiles
     - Try sole pfunct argument as a function name, just like pahole
       with type names
     - Speed up pfunct using some of the load techniques used in pahole
     - Discard CUs after BTF encoding as they're not used anymore,
       greatly reducing memory usage and speeding up vmlinux BTF encoding
     - Revamp how per-CPU variables are encoded in BTF
     - Include BTF info for static functions
     - Use BTF's string APIs for strings management, greatly improving
       performance over the tsearch()
     - Increase size of DWARF lookup hash table, shaving off about 1
       second out of about 20 seconds total for Linux BTF dedup
     - Stop BTF encoding when errors are found in some DWARF CU
     - Implement --packed, to show just packed structures, for instance,
       here are the top 5 packed data structures in the Linux kernel
     - Fix bug in distros such as OpenSUSE:15.2 where DW_AT_alignment
       isn't defined
 .
   * Refresh patches.
 .
 dwarves-dfsg (1.18-1) unstable; urgency=medium
 .
   [ Domenico Andreoli ]
   * New upstream release (changes since 1.17):
     - Use type information to pretty print raw data from stdin, all
       documented in the man pages, further information in the csets.
     - Store percpu variables in vmlinux BTF. This can be disabled when
       debugging kernel features being developed to use it.
     - pahole now should be segfault free when handling gdb test suit
       DWARF files, including ADA, FORTRAN, rust and dwp compressed files,
       the later being just flatly refused, that got left for v1.19.
     - Bail out on partial units for now, avoiding segfaults and providing
       warning to user, hopefully will be addressed in v1.19.
       Closes: #977715.
   * Update Homepage link. Closes: #978708.
   * Drop debian/compat in favor of Build-Depends: debhelper-compat.
   * Fix typo in pahole manual page.
   * Fix escaping in pahole manual page.
   * Fix debian/copyright lintian errors.
   * Revert test to a superficial pahole --version until partial units
     become supported.
 .
   [ Luca Boccassi ]
   * Use packaged libbpf instead of the statically linked. Closes: #979105.
 .
 dwarves-dfsg (1.17-1) unstable; urgency=low
 .
   * New upstream release (changes since 1.16):
 .
     BTF loader:
      - Support raw BTF as available in /sys/kernel/btf/vmlinux.
 .
     pahole:
      - When the sole argument passed isn't a file, take it as a class name:
      - Do not require a class name to operate without a file name.
      - Make --find_pointers_to consider unions:
      - Make --contains and --find_pointers_to honour --unions
      - Add support for finding pointers to void:
      - Make --contains and --find_pointers_to to work with base types:
      - Make --contains look for more than just unions, structs:
      - Consider unions when looking for classes containing some class:
      - Introduce --unions to consider just unions:
      - Fix -m/--nr_methods - Number of functions operating on a type pointer
 .
     man-pages:
      - Add section about --hex + -E to locate offsets deep into sub structs.
      - Add more information about BTF.
      - Add some examples.
 .
   * Update to Standards-Version 4.5.0:
     - Drop get-orig-source rules target
     - Add Rules-Requires-Root: no
   * Update debhelper compat to 12.
 .
 dwarves-dfsg (1.16-1) unstable; urgency=low
 .
   * New upstream release (changes since 1.15):
     - Preserve and encode exported functions as BTF_KIND_FUNC
     - Add support for BTF_KIND_FUNC
     - Account inline type __aligned__ member types for spacing
     - Fix alignment of class members that are structs/enums/unions
     - Fixup handling classes with no members, solving a NULL deref
     - Avoid infinite loop trying to determine type with static data
       member of its own type.
     - type->type == 0 is void, fix --compile for that
     - Print DW_TAG_subroutine_type as well
     - Fix ptr_table__add_with_id() handling of pt->nr_entries, covering
       how BTF variables IDs are encoded
     - Allow passing the format path specifier, to use with BTF
     - Fixup issues pointed out by various coverity reports
 .
 dwarves-dfsg (1.15-2) unstable; urgency=low
 .
   * Fix hardening-no-bindnow.
   * Fix debian-watch-uses-insecure-uri.
   * Fix debian-watch-does-not-check-gpg-signature.
   * Fix priority-extra-is-replaced-by-priority-optional.
   * Revert to dwarves-dbgsym for tests execution but skip the test if
     it's not installable (i.e. on transition to testing).
 .
 dwarves-dfsg (1.15-1) unstable; urgency=medium
 .
   [ Theodore Y. Ts'o ]
   * New upstream release (changes since 1.12, closes: #931142):
     - Add support for BTF encoding which is a much more compact way
       of encoding C type information.  It is derived from CTF (Compact
       C-Type format) and is designed for use with eBPF.
     - Add initial support for the DWARF DW_TAG_partial_unit
     - Improve support for pretty-printing unions
     - Teach pahole to show where a struct was used, via the -I option
     - Use the running kernel by default when no file name is passed
     - Improve man pages
     - Support new BTF deduplication algorithm found the Linux kernel's
       libbpf library, which allows type information for the kernel to
       be stored in roughly 1% of the space.
     - Add a new utility, btfdiff, which compares the pretty-printed
       type information between two kernel images.
     - Teach pahole to use the BTF information to pretty print structures
       using the BTF information using "pahole -F btf", which is much faster
       than using the Dwarf information.
     - Infer the __packed__ attribute for structures without alignment holes
       and which violate the natural types' alignment requirements.
     - Support DWARF5's DW_AT_alignment tag
     - Add a --compile option to pfunct which produces compileable
       output for function prototypes in an object file.
     - Miscellaneous bug fixes
 .
   [ Domenico Andreoli ]
   * Autopkgtest on libc-bin-dbgsym instead of dwarves-dbgsym. Closes: #923717.
   * Fix typo in description of no_shared_no_ebl.
Checksums-Sha1:
 22517df23bd0b8f6e43d7cccc4e3d7eaacb52ac9 1750 dwarves-dfsg_1.19-1~bpo10+1.dsc
 f38fb8fd63dc047b966d4431aebaf599a91048e5 14580 dwarves-dfsg_1.19-1~bpo10+1.debian.tar.xz
 f938dc4e0be74e82a0b05ee21568c15a40d46d94 1757368 dwarves-dbgsym_1.19-1~bpo10+1_amd64.deb
 036fbec0fec70f82b38447c704fcf6d10cd4c9c7 6655 dwarves-dfsg_1.19-1~bpo10+1_amd64.buildinfo
 199b3b86632eee5eb22564e84758fbfeb4be1e59 214332 dwarves_1.19-1~bpo10+1_amd64.deb
Checksums-Sha256:
 6854f4e58b6ba0b58dbce31dfc7c468566335f48451f679474b27f9f8b78dd47 1750 dwarves-dfsg_1.19-1~bpo10+1.dsc
 fb58818d09ba125caafc82f07ca441686e4c30c95dbd66f3d2535085afbd171d 14580 dwarves-dfsg_1.19-1~bpo10+1.debian.tar.xz
 5c9e50368db127e76bc4d611edc7bc639a252c2bf08124a17847e72f6181bb97 1757368 dwarves-dbgsym_1.19-1~bpo10+1_amd64.deb
 1e9a8ad60f3379e54de81d0f0a70f47e7f11440051d021bdc01a71dac50a5795 6655 dwarves-dfsg_1.19-1~bpo10+1_amd64.buildinfo
 a2b8703f9e6b4623b34ff4ba61b183897e54c71385c933030a08bf68cd60df15 214332 dwarves_1.19-1~bpo10+1_amd64.deb
Files:
 07527717a6f1a563c191aad84fbda380 1750 utils optional dwarves-dfsg_1.19-1~bpo10+1.dsc
 e6df39786b56c3687e86a9272e0f5e0b 14580 utils optional dwarves-dfsg_1.19-1~bpo10+1.debian.tar.xz
 3da1e60d90d5b199a3dddf4a7c8d0d50 1757368 debug optional dwarves-dbgsym_1.19-1~bpo10+1_amd64.deb
 5d329684941435090ad3a1b402275760 6655 utils optional dwarves-dfsg_1.19-1~bpo10+1_amd64.buildinfo
 24e950d9f393771169e189baf60314ef 214332 utils optional dwarves_1.19-1~bpo10+1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQFFBAEBCgAvFiEE6g0RLAGYhL9yp9G8SylmgFB4UWIFAmAjqfIRHGJsdWNhQGRl
Ymlhbi5vcmcACgkQSylmgFB4UWJ7IAf/S/DKOLNWnrw57Xirn35H0I4HFekL6hvQ
35hahk33fTJtwcQfytlC358VGB7DfzSCNvHPPWWidWwzXS9JMzSSc/a+r6X5qp9P
eSfhr+e1r+M1eqWdC0DTWDwj6bpvTYWql6pudMHiwv35tQW2KpAo58bxQqxMq2Ur
4TA7y7WobytFLmgtgiZXM5Dxy6zKBp8/Hzv4Je3HdNLc5IcNFVWEgZvKlZES40VZ
8hsU727lEPVpvFyHplmjgDABbrMUtb/2vdSV4x7KvBtqjUnhv0PN5XULVKiTQKEK
A+YFydvvtLdlhXv8fGKHCKJNmKxSfKNxxw6RSHXGfLJ6+H+mWRj+qg==
=Bm0N
-----END PGP SIGNATURE-----


Reply to: