Приветствуем, Гость! Регистрация

Сборка ядра Linux 5.7 с Clang стала проще
#1
Соответствующий патч добавили в Kbuild. Теперь, чтобы собрать ядро тулчейном LLVM вместо GCC, достаточно передать переменную окружения `LLVM=1`. Также добавлена переменная `LLVM_IAS=1` для включения встроенного ассемблера. На данный момент он считается экспериментальным.

http://lkml.iu.edu/hypermail/linux/kerne...02939.html
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#2
Не прошло и века. ☺
Правила форума
[Новичкам] Как правильно задавать вопросы, чтобы Вам помогли

«Буду бить аккуратно, но сильно!» © Лёлик, х/ф «Бриллиантовая рука»
Ответ
#3
Гхм. А смысл в этой пересборке вообще есть кроме спортивного интереса?
Ответ
#4
Для себя — нет (выигрывая на сборке ядра, проигрываешь со сборкой самого llvm), а если билд-ферма или на много машин — почему бы и да.
Правила форума
[Новичкам] Как правильно задавать вопросы, чтобы Вам помогли

«Буду бить аккуратно, но сильно!» © Лёлик, х/ф «Бриллиантовая рука»
Ответ
#5
То есть оно быстро собирается? Гхм. Я считал, что мерилом должен быть готовый код и мне всё время казалось, что clang создавался в противовес GCC - ну просто потому, что отсутствие альтернатив дурно влияло.
Ответ
#6
Цитата: То есть оно быстро собирается?

Я ещё не тестил. И как бы не планирую — у меня нет под рукой Linux, для которого нужно было бы собирать ядро.

Но да, в среднем код, скомпиленный LLVM, работает немного эффективнее. Не зря же mesa компиляется именно llvm/clang, а не gcc.
Правила форума
[Новичкам] Как правильно задавать вопросы, чтобы Вам помогли

«Буду бить аккуратно, но сильно!» © Лёлик, х/ф «Бриллиантовая рука»
Ответ
#7
А. Вон оно как. Ну у меня желания нет тестировать это дело, но так в уме вот держу потом один проектик покомпилять с Clang.
Ответ
#8
Попробую собрать ядро с помощью Clang, когда оно выйдет. Аж интересно стало.
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#9
а есть дистрибутивы с уже собранным таким образом ядром?
Ответ
#10
Гость post_id=405 time=1586803712 user_id=1 Написал:с уже собранным таким образом ядром?
Нет. И не будет в ближайшее время, потому что сборка такая - не всегда тривиальна и приносит не хилый геморрой. Возможно, после 5.9 и появится в каком дистрибутиве такое.
Ответ
#11
Гость post_id=405 time=1586803712 user_id=1 Написал:а есть дистрибутивы с уже собранным таким образом ядром?

Беглый гуглёж выдал только это и это. Готовых образов не нашёл.
It's time to kick gum and chew ass. And i'm all out of ass.
Ответ
#12
А разве в каком-то там форке Мандривы не цлангом все пакеты собирают, включая ядро?
Ответ
#13
Fracta1L post_id=410 time=1586840932 user_id=77 Написал:А разве в каком-то там форке Мандривы не цлангом все пакеты собирают, включая ядро?

Из опыта (бывшего) пользователя Gentoo: Собрать ядро с помощью llvm/clang на момент до 2018 года включительно было настолько сложно, что усилия не стоили результата. Пока пропатчишь всё для возможности собрать, выйдет новая версия ядра, и все усилия — в `/dev/null`.
Правила форума
[Новичкам] Как правильно задавать вопросы, чтобы Вам помогли

«Буду бить аккуратно, но сильно!» © Лёлик, х/ф «Бриллиантовая рука»
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Wifibox - проект для использования драйверов для WiFi из Linux в FreeBSD ozz 6 51 29.06.2022 17:Jun
Последний пост: Zhbert
  Radeon™ Memory Visualizer теперь поддерживает Linux ozz 1 50 23.06.2022 08:Jun
Последний пост: Zhbert
  Symbiote - вредоносное ПО для Linux, которое почти не поддаётся обнаружению ozz 9 81 10.06.2022 08:Jun
Последний пост: lonelywoolf
  Facebook забивает БОЛТ в Linux Fracta1L 0 1,283 26.09.2021 14:Sep
Последний пост: Fracta1L
  Valve анонсировала Steam Deck - игровую консоль на Linux ozz 0 936 16.07.2021 14:Jul
Последний пост: ozz
  Игра Metro Exodus выйдет на Linux 14 апреля ozz 2 3,735 18.04.2021 19:Apr
Последний пост: ozz
  Вышла официальная версия 7-zip для Linux ozz 3 3,834 12.03.2021 11:Mar
Последний пост: mord0d
  AMD начала активно нанимать разработчиков для Linux ozz 0 1,526 12.02.2021 15:Feb
Последний пост: ozz
  Ядро Linux 5.12 будет поддерживать Nintendo 64 ozz 0 1,615 24.01.2021 16:Jan
Последний пост: ozz
  Red Hat Enterprise Linux стал бесплатен для малого бизнеса ozz 1 2,046 20.01.2021 23:Jan
Последний пост: mord0d

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)