- update to 1.31:
* btf_encoder: Move ambiguous_addr flag to elf_function
* btf_encoder: Group all function ELF syms by function name
* btf_encoder: Fix elf_functions cleanup on error
* gitignore: Ignore all the test kmod build-related files
* tests: Add some tests validating skipped
functions due to uncertain arg location
* btf_encoder: Skip functions consuming packed
structs passed by value on stack
* pahole: Do not return an error when printing only a specific
class
* pahole: Don't fail when encoding BTF on an object with no
DWARF info
* github CI: Add comparison of generated BTF functions between
baseline, change
* github CI: Do not build pahole as part of dwarves-ci setup
* btf_loader: Fix smallest offset in case of bitfields
* btf_loader: Infer alignment for zero-length arrays
* CMakeLists.txt: Remove custom `LIB_INSTALL_DIR` handling
* Fix pahole segfault with --show_reorg_steps option
* pahole: Sync with libbpf mainline
OBS-URL: https://build.opensuse.org/request/show/1318287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dwarves?expand=0&rev=47
* btf_encoder: Group all function ELF syms by function name
* btf_encoder: Fix elf_functions cleanup on error
* gitignore: Ignore all the test kmod build-related files
* pahole: Do not return an error when printing only a specific
class
* pahole: Don't fail when encoding BTF on an object with no
DWARF info
* github CI: Add comparison of generated BTF functions between
baseline, change
* github CI: Do not build pahole as part of dwarves-ci setup
* btf_loader: Fix smallest offset in case of bitfields
* btf_loader: Infer alignment for zero-length arrays
* CMakeLists.txt: Remove custom `LIB_INSTALL_DIR` handling
* Fix pahole segfault with --show_reorg_steps option
OBS-URL: https://build.opensuse.org/package/show/devel:tools/dwarves?expand=0&rev=107
* btf_encoder: Move ambiguous_addr flag to
elf_function
* btf_encoder: Group all function ELF syms by
function name
* btf_encoder: Fix elf_functions cleanup on
error
* gitignore: Ignore all the test kmod build-
related files
* tests: Add some tests validating skipped
functions due to uncertain arg location
* btf_encoder: Skip functions consuming packed
structs passed by value on stack
* pahole: Do not return an error when printing
only a specific class
* pahole: Don't fail when encoding BTF on an
object with no DWARF info
* github CI: Add comparison of generated BTF
functions between baseline, change
* github CI: Do not build pahole as part of
dwarves-ci setup
* btf_loader: Fix smallest offset in case of
bitfields
* btf_loader: Infer alignment for zero-length
arrays
* CMakeLists.txt: Remove custom
`LIB_INSTALL_DIR` handling
* Fix pahole segfault with --show_reorg_steps
option
* pahole: Sync with libbpf mainline
OBS-URL: https://build.opensuse.org/package/show/devel:tools/dwarves?expand=0&rev=106
- 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/request/show/1066397
OBS-URL: https://build.opensuse.org/package/show/devel:tools/dwarves?expand=0&rev=89
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/dwarves?expand=0&rev=83
- Update to version 1.21+git175.1ef87b2 (jsc#SLE-17288):
* libbpf: bump dependency to >= 0.4.0
* CMakeLists.txt: Enable SHARED and STATIC lib creation
* libbpf: Allow to use packaged version
* btfdiff: Support diffing DWARF vs detached BTF
* pahole: Allow encoding BTF into a detached file
* pahole: Add --kabi_prefix flag
* btf_encoder: fix and complete filtering out zero-sized per-CPU variables
* btf: Remove ftrace filter
* pahole: Introduce --with_flexible_array option to show just types ending in a flexible array
* Many updates to btf_encoder and bug fixes
- Remove upstreamed patches
- btf_encoder-fix-and-complete-filtering-out-zero-sized-per-CPU-variables.patch
- remove-ftrace-filter.patch
- Pretend version 1.22 to make kernel happy
+ dwarves-Prep-1.22.patch
OBS-URL: https://build.opensuse.org/request/show/906652
OBS-URL: https://build.opensuse.org/package/show/devel:tools/dwarves?expand=0&rev=69