
Vývojář Google Sami Tolvanen poslal do LKML záplatu, která umožňuje zkompilovat jádro s LTO (link-time optimizations) s použitím překladače Clang/LLVM na architektuře x86_64 a arm64. Od jádra 5.7 tu máme jednoduchý přepínač pro překlad pomocí LLVM. LTO jednak zmenšuje velikost kernelu a také zrychluje jeho běh.
LTO již bylo několikrát v jádře probíráno, například v roce 2014 Linus nebyl přesvědčen o užitečnosti LTO. Google sám LTO spolu s CFI (control-flow integrity) již dva roky úspěšně používá pro jádra na zařízeních Google Pixel.
(zdroj: phoronix)