<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/toolchain/binutils, 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-04-18T17:34:21Z</updated>
<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>
<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/stintel/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/binutils: export ZSTD_CFLAGS/LIBS to fix non-Linux build</title>
<updated>2025-08-22T10:34:49Z</updated>
<author>
<name>Mark Mentovai</name>
</author>
<published>2025-08-17T04:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=3b54f821d0337fbe2e06b005cd8bd682a99df20d'/>
<id>urn:sha1:3b54f821d0337fbe2e06b005cd8bd682a99df20d</id>
<content type='text'>
This is what 66dfbca262f4e6ebc1b4f94fb1c4482894c26d0c (updated by
2872ff7be19cfd20c95c4cbc880c0af38f82ea15) did for toolchain/gdb, but for
toolchain/binutils, following the switch to binutils-2.44 by default in
854d88be8ad4f26059deeb3748617ca32dfdff15.

Signed-off-by: Mark Mentovai &lt;mark@mentovai.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19833
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: default to 2.44 and drop 2.40</title>
<updated>2025-08-11T08:29:46Z</updated>
<author>
<name>Rui Salvaterra</name>
</author>
<published>2025-07-28T12:52:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=854d88be8ad4f26059deeb3748617ca32dfdff15'/>
<id>urn:sha1:854d88be8ad4f26059deeb3748617ca32dfdff15</id>
<content type='text'>
2.42 has been the default for over a year. 2.44 is well tested by now. While at
it, drop support for 2.40, as it's over two years old.

Signed-off-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19547
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: add version 2.45</title>
<updated>2025-08-11T08:29:46Z</updated>
<author>
<name>Rui Salvaterra</name>
</author>
<published>2025-07-27T11:13:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=40203c5094349f65be33e6f2e2462837da88446f'/>
<id>urn:sha1:40203c5094349f65be33e6f2e2462837da88446f</id>
<content type='text'>
Patches automatically rebased.

Signed-off-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19547
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: add support for 2.44</title>
<updated>2025-06-08T17:29:37Z</updated>
<author>
<name>Olcay Korkmaz</name>
</author>
<published>2025-04-26T20:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=b44a97a9f5a9e30330a4a5f74df8b205eab54954'/>
<id>urn:sha1:b44a97a9f5a9e30330a4a5f74df8b205eab54954</id>
<content type='text'>
Release notes: https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html

Auto refresh patches
Test device: Xiaomi ax3600

Signed-off-by: Olcay Korkmaz &lt;nuke_mania@hotmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18614
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: fix compilation with GCC15</title>
<updated>2025-05-02T16:01:34Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-05-02T09:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=d3216173abfc47917807423fc7578406ea29db5b'/>
<id>urn:sha1:d3216173abfc47917807423fc7578406ea29db5b</id>
<content type='text'>
GCC15 has switched the C language default from GNU17 to GNU23[1] and this
causes builds to fail with:
In file included from mips-opc.c:29:
mips-opc.c: In function 'decode_mips_operand':
mips-formats.h:86:7: error: expected identifier or '(' before 'static_assert'
   86 |       static_assert[(1 &lt;&lt; (SIZE)) == ARRAY_SIZE (MAP)]; \
      |       ^~~~~~~~~~~~~
mips-opc.c:214:15: note: in expansion of macro 'MAPPED_REG'
  214 |     case 'z': MAPPED_REG (0, 0, GP, reg_0_map);
      |               ^~~~~~~~~~

So, backport upstream fix for this[2] to fix compilation with GCC15.
Patch for 2.40 was manually refreshed as part of the S390 code does not
exist in 2.40 as it was added after it.

[1] https://gcc.gnu.org/gcc-15/porting_to.html#c23
[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4

Fixes: #18678
Link: https://github.com/openwrt/openwrt/pull/18681
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
