<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/aparcar/toolchain/binutils, branch master</title>
<subtitle>Staging tree of Paul Spooren</subtitle>
<id>https://git.openwrt.org/openwrt/staging/aparcar/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/aparcar/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/'/>
<updated>2023-02-19T18:44:39Z</updated>
<entry>
<title>toolchain: remove installing twice in the "initial" subdir</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-07T20:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=7ae4716243dda59bcff21ba0ee704322b2db10f4'/>
<id>urn:sha1:7ae4716243dda59bcff21ba0ee704322b2db10f4</id>
<content type='text'>
This was apparently introduced to recreate the toolchain (wipe
staging_dir/toolchain*, but keep build_dir/toolchain*, followed by a
`make toolchain/compile`).

But it leaves leftovers and causes re-links to happen at src_install phase,
because of the changed paths, possibly adding yet another source of issues.

With the prior commits removing various hacks related to the "initial"
folder we can remove installing it twice altogether.

The recreated toolchain is exactly the same as before.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: get rid of outdated linaro version string hack</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-08T19:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=fb0d0c0f7903d2230d1d8c5072082879b7377818'/>
<id>urn:sha1:fb0d0c0f7903d2230d1d8c5072082879b7377818</id>
<content type='text'>
This reverts commit 9d1b619cb1a7dd18cd12cab0d9f93452b10e2e11.

No Linaro binutils are supported anymore, the leftover removal commit
missed one line.

Fixes: b648e1c0 "binutils: remove 2.25.1 support and leftovers of older versions"
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: get rid of outdated libiberty hack</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-08T17:58:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=f090e6495d3a3ad989799b8e1522def09220cb19'/>
<id>urn:sha1:f090e6495d3a3ad989799b8e1522def09220cb19</id>
<content type='text'>
This reverts commit 68fcb15f90edd92ef36990c5696b9e79df07a6ec.

binutils syncs libiberty from gcc, which defaults to not installing itself
since [0], see also [1].

That change is apparently part of binutils 2.24, and the oldest supported
version here is 2.37, hence we can remove this hack.

[0] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=48d7db63ff581b026e057badf39f1f23fdf47928
[1] https://gcc.gnu.org/onlinedocs/libiberty/Using.html

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: get rid of ARC leftovers</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-08T17:04:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=1f1d1ff918748eacf32b1b6073094bb4f3e9e669'/>
<id>urn:sha1:1f1d1ff918748eacf32b1b6073094bb4f3e9e669</id>
<content type='text'>
In [0] support for ARC specific binutils were added, which was later removed
again [Fixes:].

Upstream binutils never had an extlib.

[0] 8b5d644b "toolchain: add support of ARC architecture"

Fixes: 8568dcd9 "toolchain: Remove binutils 2.29 for ARC targets"
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: fill in missing GRAPHITE_CONFIGURE</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-31T10:07:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=cd8366ad20e0596bf9a477453effb6dc9fe48b20'/>
<id>urn:sha1:cd8366ad20e0596bf9a477453effb6dc9fe48b20</id>
<content type='text'>
This var is used further down, but it's empty.
Fix that with the very same values gcc uses.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: use explicit configure args</title>
<updated>2023-02-09T01:53:31Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-31T10:27:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=dd39f760b75070dfc6589fa9e63e3a1525bd7e2c'/>
<id>urn:sha1:dd39f760b75070dfc6589fa9e63e3a1525bd7e2c</id>
<content type='text'>
Spell out what we want to enable or disable. This prevents host libs to leak in,
so everyone get the same feature set.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: add support for version 2.40</title>
<updated>2023-01-21T10:55:23Z</updated>
<author>
<name>Linhui Liu</name>
</author>
<published>2023-01-15T04:39:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=6e3acebe35cfc584e145e495b175ae5308d2f2bc'/>
<id>urn:sha1:6e3acebe35cfc584e145e495b175ae5308d2f2bc</id>
<content type='text'>
Release notes:
    https://sourceware.org/pipermail/binutils/2023-January/125671.html

Signed-off-by: Linhui Liu &lt;liulinhui36@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: remove old sha256sum</title>
<updated>2023-01-21T10:55:23Z</updated>
<author>
<name>Linhui Liu</name>
</author>
<published>2023-01-15T09:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=8dc6c1edc447820a24a358ae3706ada58c031b91'/>
<id>urn:sha1:8dc6c1edc447820a24a358ae3706ada58c031b91</id>
<content type='text'>
Fixes: b3b0a25ee8cf5f508f06822d53af0b60e3116d8a

Signed-off-by: Linhui Liu &lt;liulinhui36@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: switch to version 2.39 by default</title>
<updated>2023-01-01T17:55:04Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-12-18T22:43:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=2c547e367d2812d850b6761a5cdde2c9cde0af9a'/>
<id>urn:sha1:2c547e367d2812d850b6761a5cdde2c9cde0af9a</id>
<content type='text'>
This was build tested with all core packages on all targets
successfully.

This was run tested on the following systems:
* lantiq/xrx200 musl
* sunxi/cortex53 musl
* x86/64 musl
* x86/64 glibc

Some trusted firmware arm builds needed some fixes to build with
binutils 2.39, this was merged before.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: backport stable patches</title>
<updated>2022-12-31T20:52:53Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-12-31T20:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/aparcar/commit/?id=cabdbc632ecd41cf0917001f86b5e62e15a01ff0'/>
<id>urn:sha1:cabdbc632ecd41cf0917001f86b5e62e15a01ff0</id>
<content type='text'>
Add the patches with real changes from the binutils 2.39 stable branch.
I am not aware that we ran into any of these problems, but I think it is
better to take the existing stable patches.

They were exported like this:
git format-patch binutils-2_39...origin/binutils-2_39-branch
I removed the patches changing the version numbers only.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
