<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/thess/toolchain, branch master</title>
<subtitle>Ted Hess staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/thess/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/thess/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/'/>
<updated>2021-11-04T19:06:14Z</updated>
<entry>
<title>build: add support for using prebuilt LLVM toolchain</title>
<updated>2021-11-04T19:06:14Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-04T19:04:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=9f90a89655d41ba8afcd8018d7bc8b3753beb17e'/>
<id>urn:sha1:9f90a89655d41ba8afcd8018d7bc8b3753beb17e</id>
<content type='text'>
When the prebuilt llvm toolchain is unpacked into the source dir,
it is automatically picked up and used by the build system, and eBPF
based packages can be selected

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>llvm-bpf: support creating a tarball in bin</title>
<updated>2021-11-04T15:59:22Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-04T14:16:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=2a832b3df5990f33aa3d5944733e43bf5287475c'/>
<id>urn:sha1:2a832b3df5990f33aa3d5944733e43bf5287475c</id>
<content type='text'>
This can be used for adding the toolchain to an existing tree without having
to build it from scratch.
Enable building the toolchain + tarball by default on buildbot

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain: gdb: Update to version 11.1</title>
<updated>2021-11-03T22:52:08Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2021-10-31T16:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=2fea0e5cb0957ab25627b181a70775ca5e52a2d5'/>
<id>urn:sha1:2fea0e5cb0957ab25627b181a70775ca5e52a2d5</id>
<content type='text'>
The removed patch was already applied upstream.

gdb now mandatory depends on gmp, tell configure where to find it
explicitly. We already build gmp in the tools directory for gcc. Also
make it use mpfr and mpc as we also build both of them.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: fix bpf toolchain dependency for qosify</title>
<updated>2021-11-01T17:41:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-01T17:40:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=6738820bf637fd705ea7e61acf4f694e1bcda313'/>
<id>urn:sha1:6738820bf637fd705ea7e61acf4f694e1bcda313</id>
<content type='text'>
Add hidden symbols to fix defaults with CONFIG_DEVEL unset

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>config: add choice for selecting the LLVM toolchain type</title>
<updated>2021-11-01T15:38:40Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-01T14:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=5ad663b7652e06e430209c2b3f5ab835181082e7'/>
<id>urn:sha1:5ad663b7652e06e430209c2b3f5ab835181082e7</id>
<content type='text'>
This is global for all BPF based packages

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools/llvm-bpf: add llvm+clang build suitable for compiling code to eBPF</title>
<updated>2021-10-20T09:35:34Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-10-17T15:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=faa6a9a04beda71da49dd2d96225e892899e84d7'/>
<id>urn:sha1:faa6a9a04beda71da49dd2d96225e892899e84d7</id>
<content type='text'>
Preparation for building packages that ship eBPF code

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>toolchain/binutils: switch to version 2.37 by default</title>
<updated>2021-09-23T05:37:24Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-22T01:14:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=f48ced582dd33b6d0921f5851c1ea2cef2ff730c'/>
<id>urn:sha1:f48ced582dd33b6d0921f5851c1ea2cef2ff730c</id>
<content type='text'>
Compile tests:
* all

Runtime tests:
* ipq806x/generic
* lantiq/mt7621
* lantiq/xrx200
* x86/64

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
Tested-by: Paul Spooren &lt;mail@aparcar.org&gt;
Tested-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Tested-by: Andre Heider &lt;a.heider@gmail.com&gt;
Tested-by: Ansuel Smith &lt;ansuelsmth@gmail.com&gt;
Tested-by: Rui Salvaterra &lt;rsalvaterra@gmail.com&gt;
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>toolchain/musl: Remove extra format attribute patch</title>
<updated>2021-09-22T17:04:02Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2021-09-09T18:36:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=71e96532df211380b4d66b8cab709dea11d6dcf2'/>
<id>urn:sha1:71e96532df211380b4d66b8cab709dea11d6dcf2</id>
<content type='text'>
This patch never went upstream so remove it. GCC should already add such
a check to the common functions.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>toolchain/musl: remove several GNU headers</title>
<updated>2021-09-22T17:04:02Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-03-20T01:31:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=b519be1c522da3983277514a81dd83149737fbce'/>
<id>urn:sha1:b519be1c522da3983277514a81dd83149737fbce</id>
<content type='text'>
Remove GLOB_ONLYDIR patch. Only fstools relies on it. fstools has been
fixed separately.

Remove woresize.h file. It seems to be for an old version of GCC.

Remove features.h and glibc-types files. Same as above.

Remove sys/cdefs.h. This is a deprecated header. Patches to fix packages
that use it have already been patched.

Tested with all packages in the base tree. They all compile.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain/musl: update to 1.2.2</title>
<updated>2021-09-22T17:04:02Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-03-20T01:31:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=aaec2ad13b18086e2aaf9ca9152827c50e578bc0'/>
<id>urn:sha1:aaec2ad13b18086e2aaf9ca9152827c50e578bc0</id>
<content type='text'>
This release introduces 64-bit time_t, which is needed to avoid the
year 2038 problem.

Remove upstream patches. Refreshed others.

Rebased features.h file based on latest musl.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
</feed>
