Clang c/c++ компилирует kernel Linux x86_64 Kernel

Discussion in 'Мировые новости. Обсуждения.' started by altblitz, 26 Dec 2019.

  1. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    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.
     
    #1 altblitz, 26 Dec 2019
    Last edited: 27 Dec 2019
    Suicide and alexzir like this.
  2. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    На сегодня, уже не только kernel 5.4 успешно компилируется с clang/llvm,
    и предстоящий релиз kernel 5.5, готов к production и проверен by blitz в работе.

    https://github.com/ClangBuiltLinux
     
  3. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,697
    Likes Received:
    3,139
    Reputations:
    236
    The results / Результаты:

    [​IMG]

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

    [​IMG]
     
    #3 altblitz, 6 Jan 2020
    Last edited: 6 Jan 2020
  4. Stalker_Admin

    Stalker_Admin Well-Known Member

    Joined:
    17 Dec 2016
    Messages:
    146
    Likes Received:
    435
    Reputations:
    2
    Нуу ты дал!
     
    altblitz likes this.