Hlavní navigace

Záplata Google pro kompilaci jádra s LTO

Sdílet

Jan Fikar 26. 6. 2020

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)

Našli jste v článku chybu?