10 Commits

Author SHA256 Message Date
5c2ec2c521 OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=14 2024-05-22 11:22:08 +00:00
c990efe818 - Update to release 1.26
* Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode

- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).

OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=13
2024-05-22 11:21:13 +00:00
2629afe8b1 - 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

- 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+.

OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=12
2023-04-17 22:08:48 +00:00
22ef033a1c - Update to version 1.24+git46.431df45:
* btfdiff: Exclude Rust CUs since those are not yet being converted to BTF on the Linux kernel
  * dwarf_loader: Fix sorting of Rust structs

OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=11
2023-03-01 17:34:02 +00:00
ab5544ae38 OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=10 2023-03-01 17:32:42 +00:00
3644b35147 - Update to version 1.24+git44.c4eb189:
* core: Check that we're adding DW_TAG_member sorted by byte offset
  * btf_encoder: Ensure ELF function representation is fully initialized
  * CMakeList.txt: Bump version to the upcoming 1.25 release, not out of the door yet
  * btf_encoder: Support delaying function addition to check for function prototype inconsistencies
  * btf_encoder: Represent "."-suffixed functions (".isra.0") in BTF
  * dwarf_loader: Help spotting functions with optimized-out parameters
  * pahole: Sync with libbpf-1.1
  * dwarf_loader: Sync with LINUX_ELFNOTE_LTO_INFO macro from kernel
  * dwarf_loader: DW_TAG_inlined_subroutine needs recoding by DW_AT_abstract_origin
  * dwarves: Zero-initialize struct cu in cu__new() to prevent incorrect BTF types
  * emit: Support DW_TAG_atomic_type when emitting definitions for a typedef
  * fprintf: Support _Atomic typedefs
  * pahole: Allow skipping the emission of atomic typedefs
  * emit: Emit typedefs for atomic_ prefixed base types
  * btf_encoder: Encode DW_TAG_unspecified_type returning routines as void
  * dwarf_loader: Support DW_TAG_label outside DW_TAG_lexblock
  * dwarves: support DW_TAG_atomic_type
  * emit: Don't mark a enum with nr_members == 0 as printed, its just a fwd decl
  * emit: Check if disambiguated struct/enum/union name was already emitted in a previous CU
  * btf: Fix building with system libbpf

OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=9
2023-02-14 10:16:00 +00:00
5d6a8d7668 OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=8 2022-11-19 19:58:08 +00:00
Petr Tesařík
dada2f9d48 Pin to a specific revision.
OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=6
2022-06-09 09:13:44 +00:00
aace3bdc53 - add remove-ftrace-filter.patch
OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=2
2021-05-06 07:45:44 +00:00
00e23ea5e0 OBS-URL: https://build.opensuse.org/package/show/Kernel:tools/dwarves.Factory?expand=0&rev=1 2021-05-05 12:16:28 +00:00