<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/nbd/toolchain/binutils, branch master</title>
<subtitle>Felix Fietkaus staging tree</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/nbd/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/'/>
<updated>2026-02-15T09:45:40Z</updated>
<entry>
<title>gcc/binutils: disable sysv style hash tables for generated binaries</title>
<updated>2026-02-15T09:45:40Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-08-16T17:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=c9e489ae0f14dc633023a5ea8a0356b5751567cc'/>
<id>urn:sha1:c9e489ae0f14dc633023a5ea8a0356b5751567cc</id>
<content type='text'>
GNU hash tables are always preferred by musl, so the sysv ones are completely
unused and only waste space. Reduces image size by ~1.4%

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&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-03.infra.openwrt.org/openwrt/staging/nbd/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-03.infra.openwrt.org/openwrt/staging/nbd/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-03.infra.openwrt.org/openwrt/staging/nbd/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-03.infra.openwrt.org/openwrt/staging/nbd/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-03.infra.openwrt.org/openwrt/staging/nbd/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-03.infra.openwrt.org/openwrt/staging/nbd/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>
<entry>
<title>toolchain/binutils: remove old versions</title>
<updated>2024-10-12T20:12:39Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2024-10-08T11:02:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=72731b445ee352cbd08f8630379c760e54243d20'/>
<id>urn:sha1:72731b445ee352cbd08f8630379c760e54243d20</id>
<content type='text'>
Reduce supported versions to 3.
Since 2.40 is supported by previous release, this commit
keeps it.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
Link: https://github.com/openwrt/openwrt/pull/16597
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: add support for 2.43.1</title>
<updated>2024-09-17T09:30:26Z</updated>
<author>
<name>Olcay Korkmaz</name>
</author>
<published>2024-09-16T21:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=802be2457f41cebcf8a48b90d26d609009328294'/>
<id>urn:sha1:802be2457f41cebcf8a48b90d26d609009328294</id>
<content type='text'>
Release notes:
https://lists.gnu.org/archive/html/info-gnu/2024-08/msg00003.html

No need to refresh patches
Test device: Xiaomi ax3600

Signed-off-by: Olcay Korkmaz &lt;nuke_mania@hotmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/16405
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: binutils: add support for 2.43</title>
<updated>2024-08-16T12:10:38Z</updated>
<author>
<name>Chuanhong Guo</name>
</author>
<published>2024-08-15T07:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=9cf6ce5179e2c839e8b5af7d95e500f7d188d9c4'/>
<id>urn:sha1:9cf6ce5179e2c839e8b5af7d95e500f7d188d9c4</id>
<content type='text'>
Drop two backported patches, and autorefresh the rest.

Release notes:
https://lists.gnu.org/archive/html/info-gnu/2024-08/msg00001.html

Link: https://github.com/openwrt/openwrt/pull/16175
Signed-off-by: Chuanhong Guo &lt;gch981213@gmail.com&gt;
</content>
</entry>
</feed>
