<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/toolchain, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-07-29T07:14:05Z</updated>
<entry>
<title>Revert "toolchain: drop $(REVISION) from GCC version"</title>
<updated>2026-07-29T07:14:05Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2026-07-29T07:11:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=b5ed5604cf901dc1df58befba757011ac2422ddf'/>
<id>urn:sha1:b5ed5604cf901dc1df58befba757011ac2422ddf</id>
<content type='text'>
This reverts commit 9292f32fd96dc00b7c3f34a028d1fc41a4fcb6d2.

Downstream patches may change the output. If the GCC version doesn't
incooperate the patches somehow (hash, git commit, ...), ccache may not
invalidate existing cache.

Revert this until a cleaner solution is found.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>toolchain: drop $(REVISION) from GCC version</title>
<updated>2026-07-23T11:20:23Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2026-07-22T12:37:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=9292f32fd96dc00b7c3f34a028d1fc41a4fcb6d2'/>
<id>urn:sha1:9292f32fd96dc00b7c3f34a028d1fc41a4fcb6d2</id>
<content type='text'>
Storing the ever changing revision in the GCC binary may result in leakage in
package builds. If two equal GCC versions build the same package version with
different OpenWrt revisions, the package becomes unreproducible.

Solve this by dropping the revision.

Below is an example of the `cni` package:

    │ ├── readelf --wide --decompress --string-dump=.comment {}
    │ │ @@ -1,4 +1,4 @@
    │ │
    │ │  String dump of section '.comment':
    │ │ -  [     0]  GCC: (OpenWrt GCC 14.4.0 r35470-1b2aeb4f8a) 14.4.0
    │ │ +  [     0]  GCC: (OpenWrt GCC 14.4.0 r35485-0f256a0a7a) 14.4.0

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: update GCC 14 to 14.4</title>
<updated>2026-06-29T09:40:20Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-06-26T15:20:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=ab40696d6134c842a93112a7a0325a148b3b1a2b'/>
<id>urn:sha1:ab40696d6134c842a93112a7a0325a148b3b1a2b</id>
<content type='text'>
Changelog:
  https://gcc.gnu.org/gcc-14/changes.html

Remove upstreamed patches:
- patches-14.x/004-libcody-Make-it-buildable-by-C-11-to-C-26.patch[1]
- patches-14.x/005-include-memory.patch[2]
- patches-14.x/240-libsanitizer-fix-termio-glibc-2.40.patch[3]

All other patches are automatically refreshed.

[1] https://gcc.gnu.org/cgit/gcc/commit/?h=releases/gcc-14.4.0&amp;id=daa3e1ead791bc58208043cfc4595ba1a78cdd34
[2] https://gcc.gnu.org/cgit/gcc/commit/?h=releases/gcc-14.4.0&amp;id=046776dac7cc74bdbab36f450af80644a045858a
[3] https://gcc.gnu.org/cgit/gcc/commit/?h=releases/gcc-14.4.0&amp;id=f0feb51ff40553643c582ec9c3ca7f293721ddc8
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23950
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: update GCC 15 to 15.3.0</title>
<updated>2026-06-27T09:54:03Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2026-06-13T15:12:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=97424f9c860593ad524aff84a2f982b97abfed5f'/>
<id>urn:sha1:97424f9c860593ad524aff84a2f982b97abfed5f</id>
<content type='text'>
Release Notes: https://gcc.gnu.org/gcc-15/changes.html

Removed upstreamed:
 toolchain/gcc/patches-15.x/004-libcody-Make-it-buildable-by-C-11-to-C-26.patch [1]

[1] https://github.com/gcc-mirror/gcc/commit/1f0224e8ddb3d3d0bf4c7a11769b193a4df5cc37

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23771
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: fix default version selection</title>
<updated>2026-06-26T17:04:24Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-06-26T16:56:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=f6a6f764dfabc98ad094cb7d45dca0d767c1f6b8'/>
<id>urn:sha1:f6a6f764dfabc98ad094cb7d45dca0d767c1f6b8</id>
<content type='text'>
Fixes: 82f26df15c56 ("toolchain: binutils: change default to 2.46")
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23952
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: change default to 2.46</title>
<updated>2026-06-26T12:51:16Z</updated>
<author>
<name>Jonas Jelonek</name>
</author>
<published>2026-06-21T21:05:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=82f26df15c56437fbac2b6711402a3d37f3f7571'/>
<id>urn:sha1:82f26df15c56437fbac2b6711402a3d37f3f7571</id>
<content type='text'>
Change default to latest upstream release.

Link: https://github.com/openwrt/openwrt/pull/23907
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: partially revert commit 525a1e94b343 "fix update to 2.45.1"</title>
<updated>2026-06-17T06:52:03Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2026-06-17T00:27:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=279ad9292328155d31690459894b8570d8b7ce8a'/>
<id>urn:sha1:279ad9292328155d31690459894b8570d8b7ce8a</id>
<content type='text'>
Commit eac927fadf07 "toolchain: binutils: simplify patch management" being applied after commit 525a1e94b343 "toolchain: binutils: fix update to 2.45.1" effectively disables patching binutils 2.45.1 in OpenWrt.

Fixes: 525a1e94b343 "toolchain: binutils: fix update to 2.45.1"
Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23773
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: update to 2.46.1</title>
<updated>2026-06-17T06:52:03Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2026-06-17T00:27:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=3a35c19e8e81fbf35e23a2bffc891e3dc88c5f30'/>
<id>urn:sha1:3a35c19e8e81fbf35e23a2bffc891e3dc88c5f30</id>
<content type='text'>
Release Notes: https://sourceware.org/pipermail/binutils/2026-June/149568.html

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23773
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: backport libsanitizer struct termio fix for glibc 2.43</title>
<updated>2026-06-04T18:06:32Z</updated>
<author>
<name>Dustin Lundquist</name>
</author>
<published>2026-06-02T19:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=f93228427aa98324b97bac1defd9a8a39e47c29a'/>
<id>urn:sha1:f93228427aa98324b97bac1defd9a8a39e47c29a</id>
<content type='text'>
glibc 2.43 no longer exposes struct termio (the old UNIX System V
terminal struct) through &lt;termios.h&gt;. This breaks the GCC 14
libsanitizer build which uses sizeof(struct termio) and registers
ioctl interceptors for the legacy TCGETA/TCSETA/TCSETAF/TCSETAW
ioctls that operated on struct termio.

GCC 15 already dropped these references. Backport that removal to
the GCC 14 patch series.

Signed-off-by: Dustin Lundquist &lt;dustin@null-ptr.net&gt;
</content>
</entry>
<entry>
<title>toolchain: glibc: Update to HEAD from release/2.43/master</title>
<updated>2026-05-31T21:48:19Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-05-21T10:06:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=e13430ef1d4b00d2d37ac47b85e1f0866f5c8b1a'/>
<id>urn:sha1:e13430ef1d4b00d2d37ac47b85e1f0866f5c8b1a</id>
<content type='text'>
% git log --oneline f762cc..4070d80
4070d808bea1 sdio-common: Fix buffer overflow in scanf %mc [BZ #34008]
2890b35cd361 libio: Fix ungetwc operating on byte stream [BZ #33998]
e9517114acc7 abilist.awk: Handle weak unversioned defined symbols
1634cc11a5a5 Linux: Only define OPEN_TREE_* macros in &lt;sys/mount.h&gt; if undefined (bug 33921)
d1d8d27164e9 include: isolate __O_CLOEXEC flag for sys/mount.h and fcntl.h
8362e8ce10b2 Use pending character state in IBM1390, IBM1399 character sets (CVE-2026-4046)
ce1013a197eb tests: fix tst-rseq with Linux 7.0
60cabd0464c6 riscv: Resolve calls to memcpy using memcpy-generic in early startup
02ffd413cf83 elf: Use dl-symbol-redir-ifunc.h instead _dl_strlen
26953143787b elf: parse /proc/self/maps as the last resort to find the gap for tst-link-map-contiguous-ldso
dd9945c0ba40 resolv: Check hostname for validity (CVE-2026-4438)
5c6fca0c62ce resolv: Count records correctly (CVE-2026-4437)
2be6cf2e75d0 posix: Run tst-wordexp-reuse-mem test
305ce0b58809 aarch64: Tests for locking GCS
2ee41ba6ecd3 aarch64: Lock GCS status at startup
fa4a40c7d497 tests: aarch64: fix makefile dependencies for dlopen tests for BTI
9898ea58b538 malloc: Avoid accessing /sys/kernel/mm files
c3ceb93dc4f6 Add BZ 33904 entry to NEWS
911bd469f80c debug: Fix build with --enable-fortify-source=1 (BZ 33904)
48f5a05a7a1e nss: Missing checks in __nss_configure_lookup, __nss_database_get (bug 28940)
d6cb7ce0e98b Linux: In getlogin_r, use utmp fallback only for specific errors
140c760d711d nss: Introduce dedicated struct nss_database_for_fork type
856c426a7534 Don't include &lt;bits/openat2.h&gt; directly (bug 33848)
144ba302089c po: Incorporate translatins (nl updated, ar new)
022abaeacbc8 Fix ldbl-128ibm ceill, floorl, roundl and truncl zero-sign handling
45b58d6bd185 NEWS: add new section 2.43.1
f02515d8a696 Replace advisories directory with file ADVISORIES

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23467
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</content>
</entry>
</feed>
