Update Info

openSUSE-2021-175


Recommended update for dwarves


Type: recommended
Severity: moderate
Issued: 2021-01-27
Description:
This update for dwarves fixes the following issues:

- Drop the version requirement of libdw-devel

  + DW_AT_alignment is defined in 1.19 so dwarves now is compatible
    with older libdw.

Update to release 1.19

* Support for split BTF.
* Support cross-compiled ELF binaries with different endianness.
* Support for showing typedefs for anonymous types, like structs,
  unions and enums.

move to 1.18.g19 (863e6f0f)

* btf_encoder: Ignore zero-sized ELF symbols

update to 1.18_15g040fd7f (boo#1177921):

* btf_encoder: Support cross-compiled ELF binaries with different endianness
* strings: use BTF's string APIs for strings management
* strings: Rename strings.h to avoid clashing with /usr/include/strings.h
* dwarf_loader: increase the size of lookup hash map
* btf_encoder: revamp how per-CPU variables are encoded
* btf_encoder: Discard CUs after BTF encoding
* btf_encoder: Fix emitting __ARRAY_SIZE_TYPE__ as index range type
* btf_encoder: Use libbpf APIs to encode BTF type info
* btf_loader: Use libbpf to load BTF
* dwarves: Expose and maintain active debug info loader operations
* btf_encoder: detect BTF encoding errors and exit
* libbpf: Update to latest libbpf version
* dwarf_loader: Conditionally define DW_AT_alignment
* pahole: Implement --packed
* man-pages: Fix 'coimbine' typo

Update to release 1.18

* pahole now should be segfault free when handling gdb test
  suit DWARF files, including ADA, FORTRAN, rust and dwp
  compressed files (the latter is refused).
* Bail out on partial units for now, avoiding segfaults.

- Backport fixes for segfault when processing dwz-ed kernel
  [boo#1176095,https://github.com/acmel/dwarves/issues/10].

Update to release 1.17

* Support raw BTF as available in /sys/kernel/btf/vmlinux.
* Make --find_pointers_to consider unions.
* Make --contains and --find_pointers_to honour --unions.
* Add support for finding pointers to void.
* Make --contains and --find_pointers_to to work with base types.

Update to release 1.16

* btf_loader: Add support for BTF_KIND_FUNC

Update to new upstream release 1.15

* Avoid null dereference with NULL configs
* Fixup printing "const" early with "const void"
* Fix recursively printing named structs in --expand_types

version 1.13

* Use of the recently introduced BTF deduplication algorithm
* Introduce a 'btfdiff' utility
* Add a BTF loader, i.e. 'pahole -F btf' allows pretty printing of structs
  and unions in the same fashion as with DWARF info
* Better union support
* Infer __attribute__((__packed__)) when structs have no alignment holes
* Support DWARF5's DW_AT_alignment
* Add a '--compile' option to 'pfunct'

Update to new upstream release 1.12

* Added a BTF (BPF Type Format) encoder
* Initial support for DW_TAG_partial_unit
* Print cacheline boundaries in multiple union members
* Show offsets at union members


              

Packages


  • dwarves-1.19-bp150.3.3.1