projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4061743
)
tinyconfig: enable CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
author
Masahiro Yamada
<masahiroy@kernel.org>
Mon, 26 May 2025 09:07:51 +0000
(18:07 +0900)
committer
Masahiro 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
patch
|
blob
|
history
diff --git
a/kernel/configs/tiny.config
b/kernel/configs/tiny.config
index
b753695
..
5dd0f0a
100644
(file)
--- a/
kernel/configs/tiny.config
+++ b/
kernel/configs/tiny.config
@@
-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