Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

dwarves-1.27-3.3 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: dwarves Distribution: openSUSE Tumbleweed
Version: 1.27 Vendor: openSUSE
Release: 3.3 Build date: Tue Oct 1 10:35:14 2024
Group: Development/Tools/Debuggers Build host: reproducible
Size: 348474 Source RPM: dwarves-1.27-3.3.src.rpm
Packager: http://bugs.opensuse.org
Url: https://acmel.wordpress.com/
Summary: DWARF utilities
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.

Provides

Requires

License

GPL-2.0-only

Changelog

* Tue Oct 01 2024 Dirk Müller <dmueller@suse.com>
  - fix baselibs.conf
* Thu Jun 20 2024 pgajdos@suse.com
  - remove dependency on /usr/bin/python3 using
    %python3_fix_shebang macro, [bsc#1212476]
* Wed Jun 12 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.27
    * Inject kfunc decl tags into BTF from the BTF IDs ELF section
      in the Linux kernel vmlinux file.
    * Support parallel reproducible builds, where it doesn't matter
      how many threads are used, the end BTF encoding result is the
      same.
    * Initial support for BTF_KIND_DECL_TAG
    * Fix pretty-printing of hole discovery with inheritance in C++.
* Wed Feb 28 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.26
    * Show more holes (the ones in contained types)
    * Ability to express the BTF features to encode
* Mon Oct 09 2023 Michal Suchanek <msuchanek@suse.com>
  - Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).
* Sat Apr 08 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.25
    * Fixed the handling of DW_TAG_unspecified type in assembly
      functions that came with binutils 2.40
    * Allow the BTF encoding of optimized functions (ending in
      .constprop, .isra),
    * Exclude BTF optimized functions not following the calling
      convention
    * Support for DW_TAG_atomic_type
    * Support for the DW_TAG_LLVM_annotation BTF equivalent
      (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
      it when pretty printing
  - Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
    0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
    0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
    0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
    0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
    0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
    0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
* Fri Feb 17 2023 Martin Liška <mliska@suse.cz>
  - Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
    0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
    0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
    0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
    0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
    0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
    0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
    as in order to support DW_TAG_unspecified_type that is newly
    emitted by binutils 2.40+.
* Tue Oct 04 2022 Dirk Müller <dmueller@suse.com>
  - update to 1.24:
    * Add support to BTF_KIND_ENUM64 to represent enumeration
      entries with more than 32 bits.
    * Support multithreaded encoding, in addition to DWARF
      multithreaded loading, speeding up the process. Selected just
      like DWARF multithreaded loading, using the 'pahole -j'
      option.
    * Encode 'char' type as signed.
    * Add support to BTF_KIND_ENUM64.
    * Introduce --lang and --lang_exclude to specify the language
      the DWARF compile units were originated from to use or
      filter.
    * Introduce --compile to generate compilable code in a similar
      fashion to: bpftool btf dump file vmlinux format c >
      vmlinux.h As with 'bpftool', this will notice type shadowing,
      i.e. multiple types with the same name and will disambiguate
      by adding a suffix.
    * Don't segfault when processing bogus files.
  - add dwarves.keyring for source validation
* Wed Dec 08 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.23
    * Ability to encode BTF tags.
    * Ability to carry attributes to the kernel BPF verifier for
      further checks.
    * Inference of struct member unnatural alignment
      (__attribute__(__aligned__(N))) to help in generating
      compileable headers matching the original type layout from
      BTF data.
* Mon Aug 23 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 1.22 (bsc#1190340).
    * Ability to encode BTF to a separate file
    * Multithreaded DWARF loading
    * Details at https://marc.info/?l=dwarves&m=162975403628056&w=2

Files

/usr/bin/btfdiff
/usr/bin/codiff
/usr/bin/ctracer
/usr/bin/dtagnames
/usr/bin/fullcircle
/usr/bin/ostra-cg
/usr/bin/pahole
/usr/bin/pdwtags
/usr/bin/pfunct
/usr/bin/pglobal
/usr/bin/prefcnt
/usr/bin/scncopy
/usr/bin/syscse
/usr/share/doc/packages/dwarves
/usr/share/doc/packages/dwarves/NEWS
/usr/share/doc/packages/dwarves/README
/usr/share/man/man1/pahole.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jan 12 02:11:34 2025