LINUX.ORG.RU
ФорумTalks

FreeBSD 10 To Use Clang Compiler

 ,


0

1

FreeBSD 10 To Use Clang Compiler, Deprecate GCC
http://www.phoronix.com/scan.php?page=news_item&px=MTEwMjI

Локальный GCC-капец же.

Ъ:

The intent is to make Clang become the default compiler for FreeBSD 10.0 and to then deprecate GCC from FreeBSD. «The intent is to switch on this option by default rather sooner than later, so we can start preparing for shipping 10.0-RELEASE with Clang as as the default system compiler, and deprecating gcc.»

... Any FreeBSD package not building under Clang should be treated as a bug ...

LLVM/Clang is unlikely to replace GCC on any tier-one Linux distribution as the default in the foreseeable future, but it's interesting as a complementary option. Clang is quite good with its static analysis abilities, among other benefits.



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

Они сподобились только к 10 версии...

Я почему-то думал, что у них оно уже.

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

пугают

Ага, ежа голым задом пугают.

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

Впервые вижу такую конструкцию в английском языке.

Вполне себе такая конструкция. Предполагаю, мало газет и новостей читаете — там такого навалом.

Грубо говоря, для простоты опускают is going to.

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

Предполагаю, мало газет и новостей читаете — там такого навалом.

Ну да, больше статьи по конкретным темам. Новостей и на русском хватает.

Sadler ★★★
()

Эпл уже вовсю перешел на llvm

bk_ ★★
()

А порты как же?

В FreeBSD 9-STABLE сама система переживает собственную пересборку, но, к примеру, libxul-1.9.2.28 (зависимость Eclipse) из архива firefox-3.6.28.source.tar.bz2 пока не собирается Clang'ом. Приходится делать исключение в /etc/make.conf. Да и по мелочи тоже ещё не все порты собираются системным LLVM/Clang 3.0.

iZEN ★★★★★
()

больше компеляторов, хорошой и разных

thunar ★★★★★
()
Ответ на: А порты как же? от iZEN

iZEN

А порты как же?

А портам — бамп изменением порт-специфичной USE_CXX и иже с ней, например. На худой конец clang можно прописать по умолчанию только для базовой системы.

k336184
()
Ответ на: комментарий от k336184

Каждому порту по своему компилеру!

zgen ★★★★★
()
Ответ на: А порты как же? от iZEN

А порты как же?

усиленно пинать разработчиков, не собирается clang или работает неправильно - почти наверняка корявый код и баги

vaino
()

Похоже, BSD всё же более совершенная система, чем Linux, т.к. легче переходт на современные технологии.

Deleted
()
Ответ на: комментарий от Deleted

Да ну, шутница, поддержки 802.11n для wifi до сих пор нетути и когда появится - толком непонятно. Какие там современные технологии...

doluphio
()
Ответ на: комментарий от Deleted

Похоже, BSD всё же более совершенная система, чем Linux, т.к. легче переходт на современные технологии.

ядро linux еще в 2010-м собрали clang:

http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-October/011711.html

только переходить смысла на clang нет, gcc пока выдает более быстрый выхлоп

vaino
()
Ответ на: комментарий от vaino

Скорость компиляции —> скорость разработки

Clang на 20-30% быстрее компилит, чем GCC любой версии. Можно на нескольков циклов правка-компиляция-сборка-отладка прогнать больше, чем с GCC. Да и ошибки и варнинги подсвечиваются разным цветом, когда программа собирается в системе LLVM.

iZEN ★★★★★
()

Clang на 20-30% быстрее компилит, чем GCC любой версии

я использую clang, при сборке без оптимизации - clang быстрее до трех раз, с оптимизацией( ес-но максимальной ) - без разницы, практически одно и то же время, так что для разработки - только clang, для сборки релиза - только gcc

vaino
()

похороникс опять люто набрасывает

havelite
()
Ответ на: комментарий от iZEN

Да там по ссылки описание мучений.

Когда появится - скажу молодцы! Очень хочу, чтобы m0n0wall pfsense можно было использовать в качестве рутера и точки доступа на современном оборудовании.

Однако, все указывает на то, что я этого не дождусь. Может, мои внуки...

doluphio
()
Ответ на: комментарий от vaino

не собирается clang или работает неправильно - почти наверняка корявый код и баги clang'а

fixed.

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

Обещать - не значит жениться.

В мане ath4 на фрибзд 9.0 написано, что некоторые чипсеты криво поддерживаются в режиме 802.11g.

Назвать это поддержкой сложно.

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