LINUX.ORG.RU
ФорумTalks

Сборка ядра

 , ,


0

3

Множество разрозненных проектов и разработчиков llvm/linux kernel объединились на пути к общей цели - полноценная сборка ядра linux clang-ом. Здесь можно посмотреть статус проекта этого проекта (равно как и ознакомиться с публикациями на эту тему, и другими материалами) Clang/LLVM http://llvm.linuxfoundation.org/index.php/Main_Page

★★★★★

Последнее исправление: XVilka (всего исправлений: 1)

Носятся, блин, с этим шлангом.

Cancellor ★★★★☆
()

-=:=-

Хм..чтото там одни баги...
А в чем профит то? Ядро становится еще монолитнее и не'BSOD'имее? Чем gcc не угодил?

KosmiK ★★
()
Ответ на: -=:=- от KosmiK

Чем gcc не угодил?

Дык был зоопарк дистрибутивов, DE, WM, звуковых систем, и даже драйверов под одно и то же железо, а компилятор был всего один. Вот теперь добрые разработчики исправляют ситуацию, создавая зоопарк компиляторов.

kranky ★★★★★
()
Ответ на: -=:=- от KosmiK

На самом деле шланг-то он может быть и шланг, но он лучше, проще и документированнее сделан, нежели gcc во многих местах. К тому же то, как сделан gcc делает очень сложным использорвание его компонентов в других проектах.

AiFiLTr0 ★★★★★
()
Ответ на: -=:=- от KosmiK

статический анализ кода для llvm очень развит - см, например http://klee.llvm.org и MAYHEM. Но всё это требует сборки clang-ом.

XVilka ★★★★★
() автор топика

В чём преимущество clang? Производительность? Оптимизация? А если я захочу собрать с icc, соберётся?

CYB3R ★★★★★
()
Ответ на: комментарий от Heretique

дать определение свободного софта?

и почему им мешает «несвободный» компилятор, если они конпеляют им «несвободное» ядро

xsektorx ★★★
()
Ответ на: комментарий от kranky

Зоопарк совместимости.

Дык был зоопарк дистрибутивов, DE, WM, звуковых систем, и даже драйверов под одно и то же железо, а компилятор был всего один. Вот теперь добрые разработчики исправляют ситуацию, создавая зоопарк компиляторов.

Будет зоопарк канпеляторов стремящихся к совместимости.

Camel ★★★★★
()
Ответ на: комментарий от CYB3R

А если я захочу собрать с icc, соберётся?

В древние времена собирали.

buddhist ★★★★★
()

Что только люди ни придумают, лишь бы не работать.

buddhist ★★★★★
()
Ответ на: -=:=- от KosmiK

GCC не идеален. Clang стремится к 100% совместимости с gcc (точнее с версией 4.2), имеет обширный набор тестов (то, что его применяют в движках IDE и инструментов рефакторинга/анализа - тоже своего рода тест), написан иначе (C++, иная схема распределения памяти, модульность, использование llvm для генерации кода и вспомогательных классов C++). Так что сборка ядра шлангом - это в общем-то тестирование GCC и пинок ему, чтобы больше занимался анализом кода. Для ядрёных разработчиков качество и отсутствие регрессий в gcc крайне важно.

quiet_readonly ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.