<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/noltari/toolchain, branch master</title>
<subtitle>Staging tree of Alvaro Fernandez Rojas</subtitle>
<id>https://git.openwrt.org/openwrt/staging/noltari/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/noltari/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/'/>
<updated>2023-03-01T22:44:57Z</updated>
<entry>
<title>toolchain/binutils: switch to version 2.40 by default</title>
<updated>2023-03-01T22:44:57Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-02-20T21:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=f57a0709e8773fba126094305dd15d2b1432c77b'/>
<id>urn:sha1:f57a0709e8773fba126094305dd15d2b1432c77b</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
* x86/64 musl
* x86/64 glibc
* malta/be

The size of some of the initramfs images from lantiq/xrx increased by
240 bytes.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: backport stable patches</title>
<updated>2023-03-01T22:44:57Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-02-20T21:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=801c88295e72db05a7e10c3bdffed6f3a0fba93e'/>
<id>urn:sha1:801c88295e72db05a7e10c3bdffed6f3a0fba93e</id>
<content type='text'>
Add the patches with real changes from the binutils 2.40 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_40...origin/binutils-2_40-branch
I removed the patches changing the version numbers and updating the
translations only.

I removed the following patches:
 *Automatic-date-updat*
 001-Re-enable-development.-Update-version-to-2.40.0.patch
 004-Updated-translations-for-the-gas-and-binutils-sub-di.patch
 015-Updated-Swedish-translation-for-the-binutils-sub-dir.patch
 027-Updated-Swedish-translation-for-the-binutils-sub-dir.patch

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain: remove references to $(LIBC)/utils subtarget</title>
<updated>2023-02-25T12:45:18Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-02-21T19:58:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=b2d7cdaea9fdbd4a05c90c252ef0abdeaaea4381'/>
<id>urn:sha1:b2d7cdaea9fdbd4a05c90c252ef0abdeaaea4381</id>
<content type='text'>
The utils subtarget was used for uClibc and eglibc
which are both obsolete and replaced in Openwrt by mainline
musl and glibc, which do not have a utils Makefile target.

Ref: 5d19a38d8 ("toolchain: sync eglibc headers/build split with uclibc changes")
Fixes: 63fb17520 ("toolchain: remove uClibc-ng")
Suggested-by: Andre Heider &lt;a.heider@gmail.com&gt;
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>toolchain: cleanup dependencies</title>
<updated>2023-02-25T12:45:18Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2022-08-10T21:56:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=6a7cde15000832ce0164dc27d85822b2e2dd9fe6'/>
<id>urn:sha1:6a7cde15000832ce0164dc27d85822b2e2dd9fe6</id>
<content type='text'>
Reorganize dependencies between toolchain targets to save a line.
This also puts them in a linear order which is easier to read.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>toolchain: fix stampfile dependency</title>
<updated>2023-02-25T12:45:18Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2022-09-10T01:43:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/noltari/commit/?id=743c4ad6824a17a5ec102ef009684a70801bda62'/>
<id>urn:sha1:743c4ad6824a17a5ec102ef009684a70801bda62</id>
<content type='text'>
Use the gcc/final/install target stampfile as the prerequisite
for the toolchain/compile target stampfile.

The previous filename was also incorrect,
the stampfile name format was changed (see reference)
but was never updated here.

The issue was never noticed
because the usage of timestamp.pl was broken
(fixed in previous commit)
causing the extra prereq files passed to 'call stampfile'
to never get checked at all.

Fixes: 5149ed151 ("gcc: split up the build process into three distinct stages")
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<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/noltari/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.openwrt.org/openwrt/staging/noltari/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.openwrt.org/openwrt/staging/noltari/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.openwrt.org/openwrt/staging/noltari/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.openwrt.org/openwrt/staging/noltari/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>
</feed>
