[$] Shrinking the kernel with an axe
This is the third article of a series discussing various methods ofreducing the size of the Linux kernel to make it suitable for smallenvironments. The first articleprovided a short rationale for this topic, and covered link-timegarbage collection. Thesecond article covered link-timeoptimization (LTO) and compared its results to link-time garbagecollection. In this article we'll explore ways to make LTO moreeffective at optimizing kernel code away, as well as more assertivestrategies to achieve our goal.