<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/linusw/config/Config-build.in, branch master</title>
<subtitle>Staging tree of Linus Walleij</subtitle>
<id>https://git.openwrt.org/openwrt/staging/linusw/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/linusw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/'/>
<updated>2025-11-27T13:46:26Z</updated>
<entry>
<title>config: add !USE_APK dependency to CLEAN_IPKG</title>
<updated>2025-11-27T13:46:26Z</updated>
<author>
<name>Anari Jalakas</name>
</author>
<published>2025-11-27T13:22:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=929a460bfa6ad8e894db97e4d6ca267cf848e3a2'/>
<id>urn:sha1:929a460bfa6ad8e894db97e4d6ca267cf848e3a2</id>
<content type='text'>
When USE_APK is enabled, APK replaces opkg/ipkg, leading to a build
failure when CLEAN_IPKG is also selected. Add 'depends on !USE_APK' to
CLEAN_IPKG to ensure this option is only selectable when opkg/ipkg is
the active package manager.

Signed-off-by: Anari Jalakas &lt;anari.jalakas@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/20957
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: add fanalyzer config option</title>
<updated>2025-11-23T08:33:15Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-05-10T01:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=557c174a3c88bde4e096d9ed89758182266f7bb0'/>
<id>urn:sha1:557c174a3c88bde4e096d9ed89758182266f7bb0</id>
<content type='text'>
Add gcc config option for fanalyzer. As a result of this option, a static
analysis of the program flow is conducted, allowing interprocedural paths
to be identified and warnings to be issued if problems are identified.

Link: https://github.com/openwrt/openwrt/pull/12576
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>build: Add support for linking with DT_RELR</title>
<updated>2025-11-18T22:17:09Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-11-06T22:08:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=a2a78c04f807806d81dde1d146d3688707a375de'/>
<id>urn:sha1:a2a78c04f807806d81dde1d146d3688707a375de</id>
<content type='text'>
This adds the -Wl,-z,pack-relative-relocs linking options.
This reduces the size of some binaries.

This is only supported on i386, x86_64, aarch64 and loongarch64 in
binutils. This feature is not support for MIPS.

musl libc supports it since version 1.2.4 .
glibc supports it since vesion 2.36.
binutils ld supports it since version 2.38 for x86 and since version
2.43 for LoongArch.

This reduces the size of the armsr default root file system from
5,262,198 bytes to 5,200,950 bytes by 61,248 bytes.

Link: https://github.com/openwrt/openwrt/pull/20679
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: Add _FORTIFY_SOURCE=3 support</title>
<updated>2025-10-25T23:43:01Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-10-05T21:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=93f86627c45a03c2c100e54f5ef006487af3e6e3'/>
<id>urn:sha1:93f86627c45a03c2c100e54f5ef006487af3e6e3</id>
<content type='text'>
Add support for _FORTIFY_SOURCE level 3.

This is supported with glibc and with musl libc.

Link: https://github.com/openwrt/openwrt/pull/20313
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>image: add support for EROFS rootfs image generation</title>
<updated>2025-07-05T13:24:54Z</updated>
<author>
<name>Gao Xiang</name>
</author>
<published>2025-06-25T17:45:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=f7fa414d3b4d967a7e40b162977f48e1be430c1c'/>
<id>urn:sha1:f7fa414d3b4d967a7e40b162977f48e1be430c1c</id>
<content type='text'>
Add support for generating EROFS rootfs images.

The EROFS filesystem can offer competitive I/O performance while
minimizing final image size when using the MicroLZMA compressor.

Target platform: linux-x86_generic (target-i386_pentium4_musl)

Filesystem     Image Size
=============  ==========
root.erofs     4882432
root.ext4      109051904
root.squashfs  4903302

Co-Developed-by: Gao Xiang &lt;hsiangkao@linux.alibaba.com&gt;
Signed-off-by: Gao Xiang &lt;hsiangkao@linux.alibaba.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19244
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: gcc: drop GCC11</title>
<updated>2025-05-26T17:20:56Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-05-26T17:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=fb2c59b94222ca272df565e54d7e4cdf7c21333f'/>
<id>urn:sha1:fb2c59b94222ca272df565e54d7e4cdf7c21333f</id>
<content type='text'>
There is no practical value in keeping GCC11 around, as even OpenWrt 23.05
uses GCC12 as the default one, so drop it.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>mold: dont allow on MacOS</title>
<updated>2025-04-23T20:01:06Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-04-23T12:18:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=3c65dc367827bc06bd45f7eb375c59192deb0a75'/>
<id>urn:sha1:3c65dc367827bc06bd45f7eb375c59192deb0a75</id>
<content type='text'>
Mold does not really work on MacOS, when attempting to use it for example
for ubus:
mold: get_self_path is not supportedcollect2: error: ld returned 1 exit status

Which was introduced by [1] so it seems that MacOS is not supported, so
lets make it non selectable when MacOS is the host.

[1] https://github.com/rui314/mold/commit/f9a37e9dd43681758bbc5647ba9e596ec4ea9f33

Link: https://github.com/openwrt/openwrt/pull/18575
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>config: allow using mold on riscv64</title>
<updated>2025-04-23T20:01:06Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-04-23T11:07:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=181909078ff14904c04f509e334afff16279293f'/>
<id>urn:sha1:181909078ff14904c04f509e334afff16279293f</id>
<content type='text'>
Mold supports 32 and 64 bit RISC-V, but since we only support the 64 bit
version allow using mold on it.

Link: https://github.com/openwrt/openwrt/pull/18575
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>config: allow using mold on loongarch64</title>
<updated>2025-04-23T20:01:06Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-04-23T10:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=2f0f25fccfed5b469f1c411fc55ba7a1ceb63964'/>
<id>urn:sha1:2f0f25fccfed5b469f1c411fc55ba7a1ceb63964</id>
<content type='text'>
Mold supports 32 and 64 bit LoongArch, but since we only support the 64 bit
version allow using mold on it.

Link: https://github.com/openwrt/openwrt/pull/18575
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>config: enable SECCOMP support for loongarch64</title>
<updated>2024-12-23T22:02:11Z</updated>
<author>
<name>Weijie Gao</name>
</author>
<published>2024-12-22T10:32:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=b6b6148d7d19f7081551491192e161f46cb0bdb8'/>
<id>urn:sha1:b6b6148d7d19f7081551491192e161f46cb0bdb8</id>
<content type='text'>
Make USE_SECCOMP selectable for loongarch64

Signed-off-by: Weijie Gao &lt;hackpascal@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/17335
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
