Practically, это имеет быть с clang/llvm 9.0. Некие настырные макаки (нет, Блиц как-бы вовсе не в их числе) дошли до того, что понудили ядро linux компилироваться с ускорением -O3 и в соответствии с процессором на компе. Code: blitz@inode /boot % cat /proc/version Linux version 5.4.6-2-ck (linux-ck@archlinux) (clang version 9.0.0 (tags/RELEASE_900/final)) #1 SMP PREEMPT Tue, 24 Dec 2019 18:17:39 +0000 @@ -704,7 +704,7 @@ KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) ifdef CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE -KBUILD_CFLAGS += -O2 +KBUILD_CFLAGS += -O3 else ifdef CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 KBUILD_CFLAGS += -O3 else ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE - Что же в этом такого? - заинтересуются многие - Использование всех возможностей процессора, скорость и интерактивность. Edit: Code: build() { cd linux-${pkgver} make CC=clang HOSTCC=clang bzImage modules } and that is enough.
На сегодня, уже не только kernel 5.4 успешно компилируется с clang/llvm, и предстоящий релиз kernel 5.5, готов к production и проверен by blitz в работе. https://github.com/ClangBuiltLinux
The results / Результаты: А теперь, попробуем сами - достичь и добиться, 100% в тестах скорости и интерактивности.