<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/linusw/toolchain, branch master</title>
<subtitle>Staging tree of Linus Walleij</subtitle>
<id>https://git.openwrt.org/openwrt/staging/linusw/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/linusw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/'/>
<updated>2025-11-30T18:14:52Z</updated>
<entry>
<title>toolchain: glibc: Update glibc 2.41 to recent HEAD</title>
<updated>2025-11-30T18:14:52Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-11-29T18:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=8d2d49195f9218372ccad8ce9fab1c9abe1b35de'/>
<id>urn:sha1:8d2d49195f9218372ccad8ce9fab1c9abe1b35de</id>
<content type='text'>
373408c19f stdlib: resolve a double lock init issue after fork [BZ #32994]
62928cf7d8 elf: Do not add a copy of _dl_find_object to libc.so
f48de98bce elf: Extract rtld_setup_phdr function from dl_main
513629b14d elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)
1502c248d5 nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
daa4de5253 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]
0bb6dad5af AArch64: Optimize algorithm in users of SVE expf helper
2a0b52fdd6 AArch64: Optimize inverse trig functions
307a8a4434 AArch64: Improve codegen in SVE log1p
503f7a7d33 AArch64: Optimize SVE exp functions
6db0f659c8 AArch64: Optimise SVE FP64 Hyperbolics
c467918138 AArch64: Improve codegen SVE log1p helper
330cd035df Remove &lt;libc-tsd.h&gt;
f409ec073f Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}
5d8614b284 ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)
940d821afb Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234]
4a3e5f1e4c elf: Introduce separate _r_debug_array variable
9d6577fdff elf: Introduce _dl_debug_change_state
b05ce0de3d elf: Restore support for _r_debug interpositions and copy relocations
85780b6055 elf: Compile _dl_debug_state separately (bug 33224)
dd87fcda43 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
e2d9e9eb26 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
3f3b4fdd0b elf: Fix handling of symbol versions which hash to zero (bug 29190)
42f9c70ac2 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
aa5dbd5332 elf: Preserve _rtld_global layout for the release branch
c1bec0b52d i386: Update ___tls_get_addr to preserve vector registers
7aa907241c i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
ed4672abb5 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
a52c9b75c7 Optimize __libc_tsd_* thread variable access
9867e44cdc AArch64: Fix SVE powf routine [BZ #33299]
cf926cd7fb nss: Group merge does not react to ERANGE during merge (bug 33361)
4b1f8c90f9 x86: Detect Intel Wildcat Lake Processor
7c0632472d x86: Detect Intel Nova Lake Processor
580746904b x86: fix wmemset ifunc stray '!' (bug 33542)
1f57ffdf35 aarch64: Disable ZA state of SME in setjmp and sigsetjmp
97076e0cf1 aarch64: update tests for SME
1a0ee26714 aarch64: define macro for calling __libc_arm_za_disable
889ae4bdbb aarch64: clear ZA state of SME before clone and clone3 syscalls
e4ffcf32b9 aarch64: tests for SME
5bf8ee7ad5 aarch64: fix cfi directives around __libc_arm_za_disable
75b6b263e9 aarch64: Do not link conform tests with -Wl,-z,force-bti (bug 33601)
215e9155ea aarch64: fix includes in SME tests
360f60fb63 AArch64: Optimise SVE scalar callbacks
ca489fc802 AArch64: Fix instability in AdvSIMD tan
442cc3901b AArch64: Fix instability in AdvSIMD sinh
1e16b570bb AArch64: fix SVE tanpi(f) [BZ #33642]
5c6445672a AArch64: Fix and improve SVE pow(f) special cases
040256e79b ppc64le: Restore optimized strcmp for power10
f8cdc03e1e ppc64le: Restore optimized strncmp for power10
6a0b8e3665 ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091)

Link: https://github.com/openwrt/openwrt/pull/20989
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: update to 2.45.1</title>
<updated>2025-11-24T08:41:48Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2025-11-23T09:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=adad973a9c341a3e9a7d943daad021b58a433e20'/>
<id>urn:sha1:adad973a9c341a3e9a7d943daad021b58a433e20</id>
<content type='text'>
Release Notes:
- https://sourceware.org/pipermail/binutils/2025-November/145592.html

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>toolchain: nasm: update to 3.01</title>
<updated>2025-11-20T20:23:23Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2025-11-20T06:56:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=e62ff2eb2bc68d8169f375d56d4b62850605e1cb'/>
<id>urn:sha1:e62ff2eb2bc68d8169f375d56d4b62850605e1cb</id>
<content type='text'>
Switch to tar.xz and update to latest release.

Link: https://github.com/openwrt/openwrt/pull/20836
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>toolchain: gdb: Update to version 16.3</title>
<updated>2025-11-08T19:58:30Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-25T20:49:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=7f989ecb0342701b928a1da03e6f475197ca4730'/>
<id>urn:sha1:7f989ecb0342701b928a1da03e6f475197ca4730</id>
<content type='text'>
This is a corrective release over GDB 16.2, fixing the following issues:

   PR symtab/32309 ([gdb/symtab, fission] gdb/dwarf2/read.h:289: internal-error: version: Assertion `m_dwarf_version != 0' failed)
   PR corefiles/32441 (gdb segfaults when generating a core file if target_fileio_read_alloc fails)
   PR tui/32623 (TUI console window doesn't update while inferior is running)
   PR corefiles/32634 ([gdb/corefiles] segfault in gdb.arch/i386-biarch-core.exp)
   PR backtrace/32757 ("Assertion `stashed' failed" when inline frame #0 is duplicated)
   PR tdep/32770 ([gdb/tdep, i386] FAIL: gdb.reverse/recvmsg-reverse.exp: continue to breakpoint: marker2)
   PR gdb/32775 ([AArch64] gdbserver crashes on SVE/SME-enabled systems)
   PR record/32784 ([gdb/record, aarch64] Stack smashing detected in aarch64_record_asimd_load_store)
   PR tui/32797 (Escape sequences to only reset foreground or background color to default fail)
   PR gdb/32828 (gstack regression: missing file names and line numbers)

Link: https://github.com/openwrt/openwrt/pull/20543
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>Revert "toolchain: fortify-headers: Update to version 2.3.3"</title>
<updated>2025-10-28T20:59:42Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-28T20:57:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=fbe2ad6c60709aa5379e227d10a6f3e0e711c84b'/>
<id>urn:sha1:fbe2ad6c60709aa5379e227d10a6f3e0e711c84b</id>
<content type='text'>
This reverts commit 6268692bd2bf25a5105c074648f7c899624ecfd7.

The new fortify-headers version needs some more work to be usable in
OpenWrt. Revert this to fix the builds again.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>Revert "toolchain: fortify-headers: Fix build of some packages"</title>
<updated>2025-10-28T20:59:39Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-28T20:56:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=ab221cfcd93ac825c935ff020ee6d883b98e83a8'/>
<id>urn:sha1:ab221cfcd93ac825c935ff020ee6d883b98e83a8</id>
<content type='text'>
This reverts commit 61f16a6960be0ed9d8d173796fcb4dd633eea317.

The new fortify-headers version needs some more work to be usable in
OpenWrt. Revert this to fix the builds again.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: fortify-headers: Fix build of some packages</title>
<updated>2025-10-26T23:47:43Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-26T22:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=61f16a6960be0ed9d8d173796fcb4dd633eea317'/>
<id>urn:sha1:61f16a6960be0ed9d8d173796fcb4dd633eea317</id>
<content type='text'>
Fix some warnings and compile errors generated by the new
fortify-headers when compiling some applications like strace.

Fixes: 6268692bd2bf ("toolchain: fortify-headers: Update to version 2.3.3")
Link: https://github.com/openwrt/openwrt/pull/20561
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: Add _FORTIFY_SOURCE=3 support</title>
<updated>2025-10-25T23:43:01Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-05T21:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=93f86627c45a03c2c100e54f5ef006487af3e6e3'/>
<id>urn:sha1:93f86627c45a03c2c100e54f5ef006487af3e6e3</id>
<content type='text'>
Add support for _FORTIFY_SOURCE level 3.

This is supported with glibc and with musl libc.

Link: https://github.com/openwrt/openwrt/pull/20313
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: fortify-headers: Update to version 2.3.3</title>
<updated>2025-10-25T23:41:06Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-05T21:29:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=6268692bd2bf25a5105c074648f7c899624ecfd7'/>
<id>urn:sha1:6268692bd2bf25a5105c074648f7c899624ecfd7</id>
<content type='text'>
Update to recent fortify-headers version. This version also supports
_FORTIFY_SOURCE=3.

Changes: https://github.com/jvoisin/fortify-headers/compare/1.1...2.3.3

A patch similar to the removed one was applied upstream:
https://github.com/jvoisin/fortify-headers/commit/b40f6d87482f20e968b27470baca042e50cd6792

The root file system is getting a bit bigger.
Without this commit:
5250380 bin/targets/armsr/armv8/openwrt-armsr-armv8-generic-rootfs.tar.gz
4919997 bin/targets/malta/be/openwrt-malta-be-default-rootfs.tar.gz
With this commit:
5263407 bin/targets/armsr/armv8/openwrt-armsr-armv8-generic-rootfs.tar.gz
4930011 bin/targets/malta/be/openwrt-malta-be-default-rootfs.tar.gz

Link: https://github.com/openwrt/openwrt/pull/20313
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: parsing "git log" breaks with gpg signature verification</title>
<updated>2025-09-23T19:49:54Z</updated>
<author>
<name>Bjørn Mork</name>
</author>
<published>2024-12-27T11:43:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=ae9c9d0f8e41621c1bde94a43ec463052fa58c8a'/>
<id>urn:sha1:ae9c9d0f8e41621c1bde94a43ec463052fa58c8a</id>
<content type='text'>
Parsing "git log" is fragile.  The actual output depends on both global and
local configuration files. Enabling "log.showSignature" makes "git log" prefix
signed commits with multiple lines of gpg verify output, regardless of the
configured log format.

Add "--no-show-signature" to "git log" commands to work around this particular
issue.

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
Link: https://github.com/openwrt/openwrt/pull/20127
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
