<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/tools/dwarves, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/'/>
<updated>2025-11-22T22:09:51Z</updated>
<entry>
<title>tools/dwarves: update to 1.31</title>
<updated>2025-11-22T22:09:51Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2025-11-20T20:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=1cd3a094859b2013aef16bfd61e785b286c68433'/>
<id>urn:sha1:1cd3a094859b2013aef16bfd61e785b286c68433</id>
<content type='text'>
Upstream switched to tar.xz.

Release Notes:
- https://github.com/acmel/dwarves/releases/tag/v1.30
- https://github.com/acmel/dwarves/releases/tag/v1.31

Link: https://github.com/openwrt/openwrt/pull/20845
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: update to v1.29</title>
<updated>2025-01-26T14:42:44Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2025-01-22T07:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=22d1e6cd26ca6765429de9baf5c23946291d7e8b'/>
<id>urn:sha1:22d1e6cd26ca6765429de9baf5c23946291d7e8b</id>
<content type='text'>
Update to include the latest upstream improvements and bugfixes, including
pahole now always encoding reproducibly.

Drop the local patch:
     100-reproducible-builds.patch

Release Notes: https://lore.kernel.org/bpf/Z4-TDt42dTKZvCo6@x1/
Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/17705
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: update to v1.28</title>
<updated>2024-12-28T14:41:44Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-12-08T04:00:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=45187cbad04a3cd3336a489b6c2b08ae5b446e5d'/>
<id>urn:sha1:45187cbad04a3cd3336a489b6c2b08ae5b446e5d</id>
<content type='text'>
Update to the latest upstream version and refresh local patches.

Release Notes: https://lore.kernel.org/bpf/Z1RcnB8WD8wZphcr@x1/

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/17404
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: update to v1.27</title>
<updated>2024-06-13T12:16:33Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-02-28T23:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=546559587f52628fc1e644ee8891f904601a9044'/>
<id>urn:sha1:546559587f52628fc1e644ee8891f904601a9044</id>
<content type='text'>
Update to the latest upstream version and add a patch that enables pahole
reproducible builds if SOURCE_DATE_EPOCH is defined in the environment.

This patch helps avoid BTF-related module loading problems with packages
built separately from the kernel such as mac80211 or kselftests-bpf, e.g.:

    [   16.858856] BPF:      type_id=1185 bits_offset=0
    [   16.859099] BPF:
    [   16.859199] BPF: Invalid name
    [   16.859352] BPF:
    [   16.859612] failed to validate module [cfg80211] BTF: -22
    [   17.015178] PPP generic driver version 2.4.2
    [   17.052703] NET: Registered PF_PPPOX protocol family
    [   17.348722] BPF:      type_id=1185 bits_offset=0
    [   17.348912] BPF:
    [   17.348996] BPF: Invalid name
    [   17.349106] BPF:
    [   17.349220] failed to validate module [cfg80211] BTF: -22
    [   17.472070] kmodloader: 3 modules could not be probed
    [   17.473133] kmodloader: - cfg80211 - 0
    [   17.473762] kmodloader: dependency not loaded cfg80211
    [   17.474421] kmodloader: - mac80211 - 1
    [   17.474988] kmodloader: dependency not loaded mac80211
    [   17.475632] kmodloader: dependency not loaded cfg80211
    [   17.476263] kmodloader: - mac80211_hwsim - 2

    root@OpenWrt:/usr/libexec/kselftests-bpf# insmod bpf_testmod.ko
    [ 4735.776792] missing module BTF, cannot register kfuncs
    [ 4735.777371] missing module BTF, cannot register kfuncs
    [ 4735.777955] missing module BTF, cannot register kfuncs
    [ 4735.778452] missing module BTF, cannot register kfuncs

Release Notes: https://lore.kernel.org/bpf/ZmjBHWw-Q5hKBiwA@x1/

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/15697
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: add myself as PKG_MAINTAINER</title>
<updated>2024-04-15T10:43:37Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-03-05T08:28:48Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=20c0dfb8e19cd1259f8704b8b7ab5d86bda36568'/>
<id>urn:sha1:20c0dfb8e19cd1259f8704b8b7ab5d86bda36568</id>
<content type='text'>
Missed setting this when first adding package.

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>tools: prefer gz or bz2 tarballs</title>
<updated>2024-04-06T09:24:18Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-04-03T17:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=bab3ae2ee7656600a185f4cef11cef94389023af'/>
<id>urn:sha1:bab3ae2ee7656600a185f4cef11cef94389023af</id>
<content type='text'>
In the light of recent XZ events, and fundamental XZ issues lets work on
moving away from using XZ.

So, use gz compressed tarballs as sources whenever possible.

dwarves only offers bz2 compressed tarballs, so use those as size
difference is minor compared to XZ.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;

dwarves
</content>
</entry>
<entry>
<title>tools/dwarves: update to 1.26</title>
<updated>2024-02-28T23:12:30Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-02-28T23:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=043da3fe5a9b9e0fee99997149713a4a79dc2cf9'/>
<id>urn:sha1:043da3fe5a9b9e0fee99997149713a4a79dc2cf9</id>
<content type='text'>
Release Notes:
https://lore.kernel.org/dwarves/20240228193921.JWQp1Mc2M47ffhgIjnHKh8538u4uztVKuznlck9Pk9E@z/

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: update to 1.25</title>
<updated>2023-04-18T23:02:26Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-04-12T19:50:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=1416b9bbe9d3455c7ab64543a65236fea213a978'/>
<id>urn:sha1:1416b9bbe9d3455c7ab64543a65236fea213a978</id>
<content type='text'>
Remove AUTORELEASE and HOST_BUILD_PARALLEL.

Release Notes:
https://lore.kernel.org/dwarves/ZDG4qxirpIfmbiip@kernel.org/T/#u

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: update to 1.24</title>
<updated>2022-10-22T20:53:24Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2022-10-21T21:24:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=7179b06898b0c89c7f47385b6b64b40ef53bed04'/>
<id>urn:sha1:7179b06898b0c89c7f47385b6b64b40ef53bed04</id>
<content type='text'>
Release Notes:
https://lwn.net/Articles/905738/

Switch to https "fedorapeople.org"-mirror. Use $(AUTORELEASE).

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/dwarves: add host package</title>
<updated>2022-05-18T10:32:06Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-11-24T22:15:09Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=02850d7c9cd077c4e890550bf5867aafd7c2542a'/>
<id>urn:sha1:02850d7c9cd077c4e890550bf5867aafd7c2542a</id>
<content type='text'>
dwarves is a set of tools that use the debugging information inserted in
ELF binaries by compilers such as GCC. Utilities in the dwarves suite
include pahole, which can be used to find alignment holes in structs and
classes, and also extracts other information such as CPU cacheline
alignment, helping pack those structures to achieve more cache hits.

These tools are also used to encode and read the BTF type information
format used with the bpf syscall, making this a Linux build dependency
when using kernel BTF information.

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
[bump to 1.23, add elfutils dep, drop host lib usage, drop cmake release
target, use RM macro]
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
</feed>
