<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/thess/config, 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-07T16:57:12Z</updated>
<entry>
<title>kernel: fix KERNEL_KASAN_VMALLOC build option</title>
<updated>2021-11-07T16:57:12Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2021-11-07T16:57:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=786cbf0fa4212baaa88dad9602d6467061333dc7'/>
<id>urn:sha1:786cbf0fa4212baaa88dad9602d6467061333dc7</id>
<content type='text'>
It should be config, not CONFIG.

Fixes: cbeab2cd9919 ("kernel: add another missing KASAN symbol")
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>kernel: add missing keyword to KERNEL_KASAN_VMALLOC</title>
<updated>2021-11-07T16:55:17Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2021-11-07T16:54:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=0ccbcb0223a312467cd151aa876ab5abf7e94b71'/>
<id>urn:sha1:0ccbcb0223a312467cd151aa876ab5abf7e94b71</id>
<content type='text'>
The help keyword is missing, which breaks menuconfig etc.

Fixes: cbeab2cd9919 ("kernel: add another missing KASAN symbol")

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>kernel: add another missing KASAN symbol</title>
<updated>2021-11-07T16:38:16Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2021-11-07T16:33:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=cbeab2cd991929815f50ee995a593db1ab07bf6e'/>
<id>urn:sha1:cbeab2cd991929815f50ee995a593db1ab07bf6e</id>
<content type='text'>
Enabling KERNEL_KASAN exposes yet another missing symbol. This did not
appear on bcm27xx but is appearing now on x86/64. Add a new kernel build
option for KASAN_VMALLOC to fix build on x86/64 with KERNEL_KASAN
enabled.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: add missing UBSAN config symbols</title>
<updated>2021-11-07T15:38:01Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2021-11-03T17:38:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=c5fa7ec2a6d97597cfcac8d21657026802ff01a2'/>
<id>urn:sha1:c5fa7ec2a6d97597cfcac8d21657026802ff01a2</id>
<content type='text'>
Enabling KERNEL_UBSAN exposes several missing symbols. Add new kernel
build options for UBSAN_BOUNDS and UBSAN_TRAP, disable CONFIG_TEST_UBSAN
in the generic kernel configs and enable CONFIG_UBSAN_MISC in generic
5.10 config. The latter symbol was removed in later kernels, as it was
causing some issues, so just disable it in 5.10 instead of adding a
build option for it.

Fixes build failures with KERNEL_UBSAN enabled.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: add missing KASAN config symbols</title>
<updated>2021-11-07T15:26:47Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2021-11-03T18:00:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=ec68c75c629eed149ed4416d5300328deb53a417'/>
<id>urn:sha1:ec68c75c629eed149ed4416d5300328deb53a417</id>
<content type='text'>
Enabling KERNEL_KASAN exposes several missing symbols. As KASAN_SW_TAGS
is only implemented for arm64 CPUs and requires clang, it doesn't make
sense to make this a build option so just default to KASAN_GENERIC and
disable KASAN_SW_TAGS.

While at it, disable TEST_KASAN_MODULE in the generic 5.10 config.

Fixes build failures with KERNEL_KASAN enabled.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>config: Activate SECCOMP also on MIPS 64</title>
<updated>2021-11-03T22:52:08Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2021-11-01T13:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=bdc2194cbb67a2869cb3087640e5c5a34749da6d'/>
<id>urn:sha1:bdc2194cbb67a2869cb3087640e5c5a34749da6d</id>
<content type='text'>
This activates SECCOMP also on mips64 and mips64el.

This was working fine in a basic test in qemu.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: add HOST_OS_LINUX and HOST_OS_MACOS config symbols</title>
<updated>2021-11-01T15:37:52Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-10-27T09:47:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=2d5b83197a2035b95efdd954f086f099b67ae139'/>
<id>urn:sha1:2d5b83197a2035b95efdd954f086f099b67ae139</id>
<content type='text'>
This can be used to simplify host os tests in various places

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: fix various typos</title>
<updated>2021-10-31T20:24:47Z</updated>
<author>
<name>Josh Soref</name>
</author>
<published>2021-09-26T21:58:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=323bd7b0f576bf83a5f72a97f2169d7e50ad046b'/>
<id>urn:sha1:323bd7b0f576bf83a5f72a97f2169d7e50ad046b</id>
<content type='text'>
Fix typos in comment and user-facing help text.

Signed-off-by: Josh Soref &lt;jsoref@users.noreply.github.com&gt;
[split out config changes, adjust commit message]
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>uclibc++: remove</title>
<updated>2021-10-24T16:20:50Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-02-27T04:17:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=6b2ed6101e4c97691ba3aa94f25895be536b3870'/>
<id>urn:sha1:6b2ed6101e4c97691ba3aa94f25895be536b3870</id>
<content type='text'>
No package here depends on it. Furthermore, uClibc++ is a fairly buggy
C++ library and seems to be relatively inactive upstream.

It also lacks proper support for modern C++11 features.

The main benefit of it is size: 66.6 KB	vs 287.3 KB on mips24kc. Static
linking and LTO can help bring the size down of packages that need it.

Added warning message to uclibc++.mk

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>buildsystem: add CONFIG_SECCOMP</title>
<updated>2021-10-16T01:00:47Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2021-10-15T07:19:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=b118efa0d25f5b60226a9d316eb838dd6be22f78'/>
<id>urn:sha1:b118efa0d25f5b60226a9d316eb838dd6be22f78</id>
<content type='text'>
Until now, this feature was switched on via the kernel configuration
option KERNEL_SECCOMP.

The follwing change a7f794cd2aa104fdbd4c6e38f9b76373bf9b96e1 now requires that
the package procd-seccomp must also enabled for buildinmg.

However, this is not the case we have no dependency and the imagebuilder
cannot build the image, because of the implicit package selection.

This change adds a new configuration option CONFIG_SECCOMP.
The new option  has the same behaviour as the configuration
option CONFIG_SELINUX.

If the CONFIG_SECCOMP is selected then the package procd-seccomp and
KERNEL_SECCOMP is enabled for this build.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
