]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
tinyconfig: enable CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
authorMasahiro Yamada <masahiroy@kernel.org>
Mon, 26 May 2025 09:07:51 +0000 (18:07 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Thu, 5 Jun 2025 20:40:24 +0000 (05:40 +0900)
This CONFIG option, if supported by the architecture, helps reduce the
size of vmlinux.

For example, the size of vmlinux with ARCH=arm tinyconfig decreases as
follows:

   text    data     bss     dec     hex filename
 631684  104500   18176  754360   b82b8 vmlinux.before
 455316   93404   15472  564192   89be0 vmlinux.after

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
kernel/configs/tiny.config

index b753695c5a8ff25a49c0efb90b3346e70e14309a..5dd0f0a34a73cabfbfa832359828a4186a86a212 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
 CONFIG_KERNEL_XZ=y
 CONFIG_SLUB=y
 CONFIG_SLUB_TINY=y
+CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y