Back to dwarves PTS page

Accepted dwarves 1.26-1 (source) into unstable



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

Format: 1.8
Date: Wed, 15 May 2024 18:10:44 +0200
Source: dwarves
Architecture: source
Version: 1.26-1
Distribution: unstable
Urgency: medium
Maintainer: Thomas Girard <thomas.g.girard@free.fr>
Changed-By: Domenico Andreoli <cavok@debian.org>
Changes:
 dwarves (1.26-1) unstable; urgency=medium
 .
   * New upstream release.
   * Update BD to pkgconf.
   * Update standards version to 4.7.0, no changes needed.
   * Fix copyright year for debian/* files.
 .
   Changes since 1.25:
   [ Arnaldo Carvalho de Melo ]
   * core: Conditionally define language encodings.
   * btf: Fix building with system libbpf.
   * pahole: Honour --compile when -C is used.
   * emit: Check if disambiguated struct/enum/union name was already
     emitted in a previous CU.
   * emit: Don't mark a enum with nr_members == 0 as printed, its just
     a fwd decl.
 .
   [ David Lamparter ]
   * dwarves: support DW_TAG_atomic_type.
 .
   [ Arnaldo Carvalho de Melo ]
   * pahole: Allow --compile to work with DWARF in addition to with BTF.
   * dwarf_loader: Support DW_TAG_label outside DW_TAG_lexblock.
   * pahole: Add "btf" to the format-path option man page.
   * pahole: Support '--lang/--lang_exclude=asm'
   * btf_encoder: Add extra debug info for unsupported DWARF tags.
   * core: Print more info on tag__assert_search_result()
   * fprintf: Emit "_Atomic" modifiers for DW_TAG_atomic_type.
   * btf_encoder: Store the CU being processed to avoid changing many functions.
   * core: Add DW_TAG_unspecified_type to tag__is_tag_type() set.
   * core: Record if a CU has a DW_TAG_unspecified_type.
   * btf_encoder: Encode DW_TAG_unspecified_type returning routines as void.
   * emit: Emit typedefs for atomic_ prefixed base types.
   * emit: Optionally pass a conf_fprintf struct to type_emissions__init.
   * emit: Allow skip emitting the atomic typedefs.
   * pahole: Allow skipping the emission of atomic typedefs.
   * fprintf: Move the "typedef " invariant printf to the start of
     typedef__fprintf()
   * fprintf: Support _Atomic typedefs.
   * emit: Support DW_TAG_atomic_type when emitting definitions for a typedef.
 .
   [ Alan Maguire ]
   * dwarves: Zero-initialize struct cu in cu__new() to prevent incorrect
     BTF types.
 .
   [ Arnaldo Carvalho de Melo ]
   * core: Use zalloc() to make the code more robust.
   * pahole: Use zalloc() to make the code more robust.
   * pfunct: Use zalloc() to make the code more robust.
   * dwarf_loader: DW_TAG_inlined_subroutine needs recoding by
     DW_AT_abstract_origin.
   * core: Introduce base_type__language_defined()
   * pahole: Use type__fprintf() directly for --compile.
   * pahole: Set libbpf debug printer in -V mode.
 .
   [ Sedat Dilek ]
   * dwarf_loader: Sync with LINUX_ELFNOTE_LTO_INFO macro from kernel.
 .
   [ Alan Maguire ]
   * pahole: Sync with libbpf-1.1.
   * dwarf_loader: Help spotting functions with optimized-out parameters.
 .
   [ Arnaldo Carvalho de Melo ]
   * CMakeList.txt: Bump version to the upcoming 1.25 release, not out
     of the door yet.
 .
   [ Alan Maguire ]
   * btf_encoder: Ensure ELF function representation is fully initialized.
 .
   [ Arnaldo Carvalho de Melo ]
   * core: Check that we're adding DW_TAG_member sorted by byte offset.
   * dwarf_loader: Fix sorting of Rust structs.
   * btfdiff: Exclude Rust CUs since those are not yet being converted
     to BTF on the Linux kernel.
 .
   [ Alan Maguire ]
   * dwarf_loader: Mark functions that do not use expected registers for params.
   * btf_encoder: Exclude functions with unexpected param register use
     not optimizations.
   * pahole: Update descriptions for btf_gen_optimized,
     skip_encoding_btf_inconsistent_proto.
   * pahole: Update man page for options also in line with changes made
     to skip logic.
   * dwarf_loader: Fix detection of struct parameters.
   * dwarf_loader: Fix parameter location retrieval for location lists
   * dwarf_loader: Only mark parameter as using an unexpected register
     when it does.
 .
   [ Arnaldo Carvalho de Melo ]
   * CMakeLists.txt: Call cmake_minimum_required() before project()
   * fprintf: Support DW_TAG_LLVM_annotation in dwarf_tag_name()
 .
   [ Eduard Zingerman ]
   * dwarf_loader: Fix for BTF id drift caused by adding unspecified types.
 .
   [ Alan Maguire ]
   * fprintf: Generalize function prototype print to support passing conf
   * fprintf: Support skipping modifier.
   * btf_encoder: Compare functions via prototypes not parameter names.
 .
   [ Eduard Zingerman ]
   * fprintf: Correct names for types with btf_type_tag attribute.
   * btf_loader: A hack for BTF import of btf_type_tag attributes.
   * fprintf: Fix `*` not being printed for pointers with btf_type_tag.
 .
   [ Arnaldo Carvalho de Melo ]
   * pahole: Prep 1.25.
   * dwarf_loader: Add support for DW_TAG_constant.
   * fprintf: Add DW_TAG_constant pretty printer (constant__fprintf)
   * pdwtags: Print DW_TAG_constant tags.
   * dwarf_loader: DW_TAG_subroutine_type may have a DW_AT_byte_size.
 .
   [ Viktor Malik ]
   * spec: Migrate license to a SPDX standardized one.
 .
   [ Arnaldo Carvalho de Melo ]
   * README: Remove old comments about ancient distros and add 'git submodule'
     instruction.
   * pahole: Don't keep structs in multiple RB trees.
 .
   [ Alan Maguire ]
   * btf_encoder, pahole: Move BTF encoding options into 'struct conf_load'
   * dwarves: Move ARRAY_SIZE() to dwarves.h
   * pahole: Add --btf_features support.
   * pahole: Add --supported_btf_features.
   * pahole: Add --btf_features_strict to reject unknown BTF features
 .
   [ Arnaldo Carvalho de Melo ]
   * CMakeList.txt: Bump version to the upcoming 1.26 release, not out
     of the door yet.
   * pahole: Make sure the features string is NUL terminated.
   * fprintf: Introduce struct to account holes in class member types.
   * fprintf: Introduce method to print info about type of last member.
   * fprintf: Print number of holes in class member types.
   * fprintf: Print number of bit holes in class member types.
   * fprintf: Print number of bit paddings in class member types.
   * fprintf: When expanding types do it for enums as well.
   * fprintf: Add missing space after expanding a structure for a struct member.
   * fprintf: When expanding types do it for struct typedefs as well.
   * fprintf: Factor out the fprintf of a union declaration, for reuse.
   * fprintf: When expanding types do it for union typedefs as well.
   * btfdiff: Parallelize loading BTF and DWARF.
   * btf_loader: Fix loading of 32-bit signed enums.
   * btfdiff: Do type expansion to cover "private" types and enumerations.
   * core: Introduce cu__for_each_enumeration()
   * pahole: Do not use -1 to mean that a enumerator wasn't found in
     an enumeration.
   * pahole: Implement --contains_enumerator=ENUMERATOR_NAME.
   * pahole: Improve error message when not resolving symbolic names in filters.
   * pahole: Wait to find a DWARF CU with both the class and the type_enum.
   * dwarf_loader: Print the line number in addition to the function
     when not finding the abstract origin.
   * syscse: cus__load_files() requires a non NULL conf_load.
   * dtagnames: cus__load_files() requires a non NULL conf_load.
   * prefcnt: cus__load_files() requires a non NULL conf_load.
   * NEWS: Add missing list of changes for v1.25.
   * pahole: Prep 1.26.
Checksums-Sha1:
 9d9787ec4613b52ab0090a2307f5b0f9aac5cf88 2225 dwarves_1.26-1.dsc
 65bc9426a7b1d25ead050b5c724e77ec71fe718b 2250976 dwarves_1.26.orig.tar.xz
 0cd252feed7fb195733fb2b0e9d81fe925783322 19756 dwarves_1.26-1.debian.tar.xz
 6900252047d4a6b057e9a60f8363035749725513 8011 dwarves_1.26-1_arm64.buildinfo
Checksums-Sha256:
 eaaa0b078f1f8f9e241d7bdc530aaf61beaeb64330878d6f7cf11d062b06ffb3 2225 dwarves_1.26-1.dsc
 8cc64d862d0867a2bfb956c4df04c8ab092ce2a0d2c714536a0644c623263e22 2250976 dwarves_1.26.orig.tar.xz
 ee7285c9c6fe214b8e85b30f900bd1e6b269e4faad126c7532df71b8bc25d276 19756 dwarves_1.26-1.debian.tar.xz
 67b1a6ee9b2dec5a3f5f5c2e5ab12bf4e0e6df42e9262d46a494da0c83a81a40 8011 dwarves_1.26-1_arm64.buildinfo
Files:
 95edefb0f9a9f0e2d9b2f49d2aac4117 2225 utils optional dwarves_1.26-1.dsc
 6aa7df7749e1f62b6774dce2733a0419 2250976 utils optional dwarves_1.26.orig.tar.xz
 5d8a0d6c2ceeb4962e90bdc4ca40e07e 19756 utils optional dwarves_1.26-1.debian.tar.xz
 32bd4e0304f53ca7c0fd8a34e181649e 8011 utils optional dwarves_1.26-1_arm64.buildinfo

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

iQJFBAEBCgAvFiEEIhioiE2Z74CX+BiELwJgSGECT1EFAmZF3asRHGNhdm9rQGRl
Ymlhbi5vcmcACgkQLwJgSGECT1Hs3xAApNsziKNgp4/cSG5hUvoeqejKqAr7D39r
XoqA1otUjtN3Rj55KwiCRijr29VGmrf5kaLLk0ki8YPRwqKfErqhLhKntKU8Rkdx
1Muo+RhosvpipK6FrcXKdcbQBx9TNScFmhnpsFwzsz9hXtSU013ZUFRM4AwoIwAP
/9hLRtwchNsrN0V/MCSIAIQsloPxAA444aBxaIbGZ/PASRYB/wM8E510ldcx6xeC
d9VJl6tFZt7bLGYKk+GN+TxHMDM7pwo70cczH75rg1J6IEN1eKEnPGo03oinxPQl
fUzD2lmixa72WozkYSBfWc7k5rSh2f5eWz8mm0QEOFXpwNmisURFUSzsMZiwEcWK
HzqU5zfoMiNXBpbBEuFuJk/NtiAPEDcvXAE4IKWmCFO9zEN/+wroK8bwCcrgH7fK
lWolh+AdBWpEWc6sd4TD/Zfr47luDO2RdVDb/LI2SE8Buq5eGWz1oAmmf8BFvkBH
R2fDbM0EHNZ5BCKJ2HWqoVlsM9s649fMD1Qkibsgbk2CsWGGuATzmjfpqI2k2Tfe
NsSKzMytWZbJsGSMfJ6YG/OqWf2Jsu8yCLIc12GuDhRy8VOTxsBAv78XhqutdTKo
MWieqtqYJiL28y2sWlFb2fKoxySZZumZ1ViqfA9mZmrpEKbXvSqKnRX4QN8H5yjT
WyG3XIwk5Do=
=YYPH
-----END PGP SIGNATURE-----

Attachment: pgpVCAFMNl2cG.pgp
Description: PGP signature