PDA

Просмотр полной версии : Clang c/c++ компилирует kernel Linux x86_64 Kernel


altblitz
26.12.2019, 17:46
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.

altblitz
27.12.2019, 00:09
На сегодня, уже не только kernel 5.4 успешно компилируется с clang/llvm,

и предстоящий релиз kernel 5.5, готов к production и проверен by blitz в работе.

https://github.com/ClangBuiltLinux

altblitz
06.01.2020, 05:22
The results / Результаты:

https://i.postimg.cc/VN75yD3C/Screenshot-from-2020-01-06-02-13-00.png

А теперь, попробуем сами - достичь и добиться, 100% в тестах скорости и интерактивности.

https://i.postimg.cc/N0XCSzyN/Screenshot-from-2020-01-06-02-20-38.png

Stalker_Admin
06.01.2020, 18:38
altblitz said:
↑ (https://antichat.live/posts/4355631/)
The results / Результаты:
https://i.postimg.cc/VN75yD3C/Screenshot-from-2020-01-06-02-13-00.png
А теперь, попробуем сами - достичь и добиться, 100% в тестах скорости и интерактивности.
https://i.postimg.cc/N0XCSzyN/Screenshot-from-2020-01-06-02-20-38.png


Нуу ты дал!