<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/aparcar/toolchain, branch master</title>
<subtitle>Staging tree of Paul Spooren</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/aparcar/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/aparcar/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.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-03.infra.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/musl: remove libgcc_initial hack</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-09T10:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/aparcar/commit/?id=4d384d28e44138c7619c0ab68b95cac21eeafbbf'/>
<id>urn:sha1:4d384d28e44138c7619c0ab68b95cac21eeafbbf</id>
<content type='text'>
This reverts r15599 [0].

This was added to fix an uclibc rebuild issue, but since uclibc
isn't supported anymore [Fixes:] this can be removed.

[0] https://git.openwrt.org/?p=openwrt/svn-archive/archive.git;a=commitdiff;h=016a052efeee6bc2da3f501a8c66b5aea20350b4

Fixes: 63fb1752 "toolchain: remove uClibc-ng"
Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/glibc: fixup the libm.so linker script too</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-30T09:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/aparcar/commit/?id=81fd360a6331ccaaf85440f9d5e1c9ed66e25f6b'/>
<id>urn:sha1:81fd360a6331ccaaf85440f9d5e1c9ed66e25f6b</id>
<content type='text'>
Add it to the existing list to fix it up.

Found by mold:
toolchain-x86_64_gcc-12.2.0_glibc/lib/libm.so:4: GROUP ( /lib/libm.so.6  AS_NEEDED ( /lib/libmvec.so.1 ) )
                                                         ^ library not found: /lib/libm.so.6

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: remove glibc libgcc_eh hack</title>
<updated>2023-02-19T18:44:39Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-09T09:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/aparcar/commit/?id=eb093c517421465d8636fab5eb4fb890d0858a47'/>
<id>urn:sha1:eb093c517421465d8636fab5eb4fb890d0858a47</id>
<content type='text'>
A modern glibc only links against libgcc_eh for its tests or when building it
static, which doesn't happen here.

Reverts a hunk of: a3edea1b "add support for alternative C libraries..."

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-03.infra.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-03.infra.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-03.infra.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-03.infra.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: glibc: Update to glibc 2.37</title>
<updated>2023-02-12T23:38:22Z</updated>
<author>
<name>Linhui Liu</name>
</author>
<published>2023-02-03T09:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/aparcar/commit/?id=2e32b47cf8925bcf1e82e087162d4ddb1cfddd41'/>
<id>urn:sha1:2e32b47cf8925bcf1e82e087162d4ddb1cfddd41</id>
<content type='text'>
This updates to glibc to version 2.37.

Signed-off-by: Linhui Liu &lt;liulinhui36@gmail.com&gt;
[Update to current git commit]
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/gcc: clean up CFLAGS</title>
<updated>2023-02-09T01:53:35Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-31T08:30:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/aparcar/commit/?id=ad564cb0197865bb6caecd6a0ea628249c08afb2'/>
<id>urn:sha1:ad564cb0197865bb6caecd6a0ea628249c08afb2</id>
<content type='text'>
Instead of having two different ways to pass flags to the gcc build
process, add them as configure args, which is a reliable way to let
gcc pass them around to its various pieces.

Also add CXXFLAGS, since gcc started to use c++ for itself recently
(~10 years ago now).

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
</feed>
