FYI -ffreestanding shrinks kernel by 2% on x86_64
From: Alexey Dobriyan
Date: Sat May 11 2019 - 16:17:46 EST
On Sat, May 11, 2019 at 11:02:24PM +0300, Alexey Dobriyan wrote:
> I compiled current F29 kernel config on x86_64 (5.0.13-200.fc29.x86_64)
> with -ffreestanding. The results are interesting :^):
>
> add/remove: 30/22 grow/shrink: 1290/46867 up/down: 33658/-1778055 (-1744397)
> Total: Before=83298859, After=81554462, chg -2.09% (!)
>
> That's original config with modules compiled built-in.
Argh, it's the other way: adding -ffreestanding shrinks kernel by 2%.