|
|
|
|
Changelog for libdwarves-devel-1.26-1.1.i586.rpm :
* Wed Feb 28 2024 Jan Engelhardt - 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 - Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042). * Sat Apr 08 2023 Jan Engelhardt - 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 - 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 - 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 - 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 - 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 * Wed Aug 18 2021 Michal Suchanek - When building with system libbpf depend also on new enough Linux headers. * Fri Aug 13 2021 msuchanekAATTsuse.com- 15.4 has new elfutils, drop libebl-plugins dependency.- Update to version 1.21+git177.1ef87b2: * Fix crash with split BTF debuginfo * CMakeList.txt: Bump version to the upcoming 1.22 release, not out of the door yet - Remove upstreamed patch dwarves-Prep-1.22.patch * Sat Jul 17 2021 Michal Suchanek - Use system libbpf when available (bsc#1188420 bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). * Thu Jul 15 2021 msuchanekAATTsuse.com- 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 * Wed Jun 02 2021 Dirk Müller - use https for url (and more beautification changes from spec-cleaner) * Tue Jun 01 2021 Michal Suchanek - Handle zero sized per-cpu veriables in Linux BTF. + btf_encoder-fix-and-complete-filtering-out-zero-sized-per-CPU-variables.patch * Mon May 03 2021 Jiri Slaby - add remove-ftrace-filter.patch * Thu Apr 22 2021 Jan Engelhardt - Codify build requirement on elfutils >= 0.171 * Mon Apr 12 2021 Jan Engelhardt - Update to release 1.21 * Handle DWARF5 DW_OP_addrx and subprogram ret type with abstract_origin properly. * Fri Feb 05 2021 Jan Engelhardt - Update to release 1.20 * Addresses problems related to gcc 11 defaulting to DWARF5 for -g. * Support SHN_XINDEX in st_shndx symbol indexes, to handle ELF objects with more than 65534 sections, for instance, which happens with kernels built with KCFLAGS=\"-ffunction-sections - fdata-sections\", Other cases may include when using FG-ASLR, LTO. * Fix BTF variable generation for kernel modules, not skipping variables at offset zero. * Fix address size to match what is in the ELF file being processed, to fix using a 64-bit pahole binary to generate BTF for a 32-bit vmlinux image. * Wed Jan 06 2021 Gary Ching-Pang Lin - Drop the version requirement of libdw-devel + DW_AT_alignment is defined in 1.19 so dwarves now is compatible with older libdw.
|
|
|