<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-05-07T08:58:47Z</updated>
<entry>
<title>treewide: remove unused archs leftovers</title>
<updated>2026-05-07T08:58:47Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2025-04-23T11:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=e3271a6786524008b7135228145d0540df7c1451'/>
<id>urn:sha1:e3271a6786524008b7135228145d0540df7c1451</id>
<content type='text'>
These are all unused by the current targets, clean up and stop
irritating the user with irrelevant grep results.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23240
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: remove support for GCC 12</title>
<updated>2026-05-02T23:21:01Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-05-02T06:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=07e91bc11a32ae17d071bd2e5c11cf437ac54b3e'/>
<id>urn:sha1:07e91bc11a32ae17d071bd2e5c11cf437ac54b3e</id>
<content type='text'>
We will soon introduce new GCC version 16. There is no need to
maintain too many toolchain versions.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23195
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: remove GCC 11 leftovers</title>
<updated>2026-05-02T23:21:01Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-05-02T06:25:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=3bdee9f2e07edd4ca0e4c9904f43a3a48fbc014c'/>
<id>urn:sha1:3bdee9f2e07edd4ca0e4c9904f43a3a48fbc014c</id>
<content type='text'>
GCC 11 has been removed.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23195
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: drop 110-Fix-MIPS-PR-84790.patch</title>
<updated>2026-05-02T23:18:09Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-05-02T06:36:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=d8458334a74d09b17528d808ab1fb74825cf1291'/>
<id>urn:sha1:d8458334a74d09b17528d808ab1fb74825cf1291</id>
<content type='text'>
The issue reported on the patch has been fixed in GCC 13.4.0[1],
14.2.0[2] and 15.1.0[3]. And we have already removed the GCC 14
patch variant in commit
a1b9c28edd72 ("toolchain: gcc: drop 110-Fix-MIPS-PR-84790.patch").

[1] https://gcc.gnu.org/cgit/gcc/commit/gcc/config/mips/mips.cc?h=releases/gcc-13.4.0&amp;id=3be8fa7b19d218ca5812d71801e3e83ee2260ea0
[2] https://gcc.gnu.org/cgit/gcc/commit/gcc/config/mips/mips.cc?h=releases/gcc-14.2.0&amp;id=201cfa725587d13867b4dc25955434ebe90aff7b
[3] https://gcc.gnu.org/cgit/gcc/commit/gcc/config/mips/mips.cc?h=releases/gcc-15.1.0&amp;id=915440eed21de367cb41857afb5273aff5bcb737
Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23196
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: fix include memory against GCC 16</title>
<updated>2026-04-27T08:47:10Z</updated>
<author>
<name>Lars Gierth</name>
</author>
<published>2026-04-25T15:33:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=a32a367259574958768f44916d6cce8c8939ad27'/>
<id>urn:sha1:a32a367259574958768f44916d6cce8c8939ad27</id>
<content type='text'>
This patch backports a small but important part of the upstream commit:

b3f1b9e2aa07 build: Remove INCLUDE_MEMORY [PR117737]

Its original commit message fails to mention that the commit also moves
the `#include &lt;memory&gt;` to an earlier position within system.h,
which is the actual change that we're after in this patch.

Building our GCC 14.3 with host GCC 16, the inclusion order starts to matter,
which is an issue that was also touched upon by the upstream commits:

9970b576b7e4 Include safe-ctype.h after C++ standard headers, to avoid over-poisoning
f6e00226a4ca build: Move sstream include above safe-ctype.h {PR117771]

Signed-off-by: Lars Gierth &lt;larsg@systemli.org&gt;
Link: https://github.com/openwrt/openwrt/pull/23095
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: 14/15: fix libcody compilation with GCC16</title>
<updated>2026-04-22T14:50:10Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-04-22T14:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=e7e5d470c166561698078727f7ac154d2e4dbfb0'/>
<id>urn:sha1:e7e5d470c166561698078727f7ac154d2e4dbfb0</id>
<content type='text'>
libcody will fail to build if building using a GCC16 host compiler, so
backport the upstream fix.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: add version 2.46</title>
<updated>2026-04-18T17:34:21Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2026-04-17T20:47:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=9b3ee8218b3d7a260bead826cb85b856b1338768'/>
<id>urn:sha1:9b3ee8218b3d7a260bead826cb85b856b1338768</id>
<content type='text'>
Release Notes:
- https://sourceware.org/pipermail/binutils/2026-February/148149.html

OpenWrt changes:
- adjust patch manually:
  - 500-Change-default-emulation-for-mips64-linux.patch
- rearrange configure options and variables
- provide variables for both configure and build stages (binutils has more than one ./configure script in source tree)

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21997
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: simplify patch management</title>
<updated>2026-04-18T17:34:21Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2026-04-17T20:47:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=eac927fadf07b94babbe9cc1b2b8111107c5fd1f'/>
<id>urn:sha1:eac927fadf07b94babbe9cc1b2b8111107c5fd1f</id>
<content type='text'>
Take in account only first two version components to lookup patch directory.
Hovewer, computed "BASE_VERSION" may be overridden (if necessary).
This change should prevent further issues with binutils being unpatched, see commits adad973a9c34 and 525a1e94b343.

Also drop obsolete "BIN_VERSION" variable (not used anywhere).

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21997
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: remove old versions</title>
<updated>2026-04-18T17:34:20Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2026-04-17T20:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=a368faf2e1001539f23b764cdd51a5b548aead22'/>
<id>urn:sha1:a368faf2e1001539f23b764cdd51a5b548aead22</id>
<content type='text'>
Oldest supported release is 2.44 for upcoming release (25.12).

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21997
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: fix update to 2.45.1</title>
<updated>2026-03-01T01:06:00Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-02-28T19:43:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=525a1e94b34362369dc9b9ad03193dd74da203cf'/>
<id>urn:sha1:525a1e94b34362369dc9b9ad03193dd74da203cf</id>
<content type='text'>
Rename the patches folder too and also adapt the name in the toolchain menu.
Without changing the patches folder name the patches are not applied.

Fixes: adad973a9c34 ("toolchain: binutils: update to 2.45.1")
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
