| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libdwarves1 | Distribution: CentOS |
| Version: 1.31 | Vendor: CentOS |
| Release: 1.el10 | Build date: Wed Nov 19 15:36:32 2025 |
| Group: Unspecified | Build host: x86-04.stream.rdu2.redhat.com |
| Size: 649548 | Source RPM: dwarves-1.31-1.el10.src.rpm |
| Packager: builder@centos.org | |
| Url: http://acmel.wordpress.com | |
| Summary: Debugging information processing library | |
Debugging information processing library.
GPL-2.0-only
* Wed Nov 19 2025 Gregory Bell <grbell@redhat.com> - 1.31-1
- Rework the selection of functions to represent in BTF, for instance:
- Skip functions that passes values thru the stack when those structs don't
have expected alignment due to some attribute usage that then causes
problems with BTF trampolines due to lack of expressiveness in BTF to
signal such special cases.
- Skip objects (compile units) without DWARF: don't stop a multi object
encoding session just because one doesn't have any DWARF in it.
- Fix BTF dedup by updating libbpf.
- Fix the inference of the explicit alignment attribute of zero length arrays,
like struct skb_ext->data[] in the Linux kernel. Important as BTF has no no
explicit alignment attribute encoding.
- Fix the inference of alignments after bitfields, such as in struct
nft_rule_dp->data[] after ->handle:42, also in the Linux kernel.
- Fix segfault with --show_reorg_steps option, e.g. pahole -R -S -C task_struct.
- Add comparision of functions encoded in BTF between baseline 'master' branch
and current branch, i.e. 'next'.
* Fri Jun 20 2025 Gregory Bell <grbell@redhat.com> - 1.30-1
- New release: 1.30
- Better detection of abort during DWARF loader thread processing
- pahole now detects presence of libbpf APIs and BTF features using weak function
declarations when built using a shared library libbpf
- Type tags are emitted for BPF arena pointers with new BTF "attributes" feature
- New release: 1.29
- Multithreading is now in the DWARF loader using a jobs queue and a pool of worker threads.
- The BTF encoding now is always reproducible, and as fast/faster than before.
- The memory consumption is reduced.
- Support for multiple BTF_DECL_TAGs pointing to same tag.
- Verify that pfunct prints btf_decl_tags read from BTF.
- Don't print functions twice when using 'pfunct -f function_name'.
- New release: 1.28
- Various improvements to reduce the memory footprint of pahole, notably when doing BTF encoding.
- Show flexible arrays statistics
- Add '--padding N' and '--padding_ge N' to show structs with paddings
- Introduce --running_kernel_vmlinux to find a vmlinux that matches the build-id of the running kernel.
- Don't stop pfunct output at the first function that matches a filter, show all of them
- Allow encoding data about all global variables, not just per CPU ones
- Handle .BTF_ids section endianness, fully supporting cross builds
- Generate decl tags for bpf_fastcall for eligible kfuncs
- Add "distilled_base" BTF feature to split BTF generation.
- Use the ELF_C_READ_MMAP mode with libelf, reducing peak memory utilization
- Allow overriding /sys/kernel/btf/vmlinux via the PAHOLE_VMLINUX_BTF_FILENAME env var
- Allow setting the list of compile units via PAHOLE_LANG_EXCLUDE env var
- Serialize access to elfutils dwarf_getlocation().
- Honour --lang_exclude when merging LTO built CUs.
- Add the debuginfod client cache directory to the vmlinux search path.
- Print the CU's language when a tag isn't supported.
- Initial support for GNU_formal_parameter_pack, GNU_template_parameter_pack, template_value_param and template_type_param DWARF tags.
- Improve the parameter parsing by checking DW_OP_[GNU_]entry_value
- Introduce a tests/ directory with regression tests
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 1.27-3
- Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
* Mon Aug 12 2024 Davide Cavalca <dcavalca@centosproject.org> - 1.27-2
- Backport upstream bugfixes for clang builds
Resolves: RHEL-54228
* Wed Jun 26 2024 Viktor Malik <vmalik@redhat.com> - 1.27-1
- Resolves: RHEL-45148
- Add gating.yaml
- Add "Provides: pahole"
- New release: v1.26
- When expanding types using 'pahole -E' do it for union and struct typedefs and for enums too.
- Print number of holes, bit holes and bit paddings in class member types.
- Introduce --contains_enumerator=ENUMERATOR_NAME:
- Fix pretty printing using DWARF, waiting for a CU with both class (-C) and a specified "type_enum".
- Add support for DW_TAG_constant in the DWARF loader, first seen in Go DWARF.
- Fix loading DW_TAG_subroutine_type generated by the Go compiler.
- Fix loading of 32-bit signed enums from BTF.
- Add 'pahole --btf_features' to allow consumers to specify an opt-in set of features they want to use in BTF encoding.
- Parallelize loading BTF and DWARF, speeding up a bit btfdiff.
- Do type expansion to cover "private" types and enumerations in btfdiff.
- New release: v1.27
- Reproducible parallel builds: multiple runs with different number of loading/encoding threads produce the same result.
- Inject kfunc decl tags into BTF from the BTF IDs ELF section in the Linux kernel vmlinux file.
- Sanitize unsupported DWARF int type with greater-than-16 byte, as BTF doesn't support it.
- Initial support for BTF_KIND_DECL_TAG in the BTF loader, adding support in pfunct output.
- Fix hole discovery with inheritance in C++.
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 1.25-6
- Bump release for June 2024 mass rebuild
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
/usr/lib/.build-id /usr/lib/.build-id/61 /usr/lib/.build-id/61/094b0ee14cf679ea152166cb2198586919df04 /usr/lib/.build-id/a6 /usr/lib/.build-id/a6/770e47e5ce32d76dc744a9f5a18a59f1fdca80 /usr/lib/.build-id/b5 /usr/lib/.build-id/b5/159cba2eb7618a76cbf68f1471c13e6dc02b92 /usr/lib64/libdwarves.so.1 /usr/lib64/libdwarves.so.1.0.0 /usr/lib64/libdwarves_emit.so.1 /usr/lib64/libdwarves_emit.so.1.0.0 /usr/lib64/libdwarves_reorganize.so.1 /usr/lib64/libdwarves_reorganize.so.1.0.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Dec 2 06:37:47 2025