LINUX.ORG.RU

Успешный бутстрап (bootstrap) Clang

 , , ,


0

0

Clang наконец-то способен откомпилировать сам себя!

Сегодня Clang впервые успешно выполнил бутстрап самого себя (более 550 тысяч строк на C++). Результирующие бинарники прошли все регрессионные тесты Clang и LLVM, а Clang, откомпилированный Clang'гом смог потом откомпилировать весь LLVM и Clang снова. Получившийся Clang (третий этап) также был полностью функциональным и таким образом завершил бутстрап.

Поздравляем всех разработчиков LLVM и Clang с этим важным этапом развития их проекта!

>>> Подробности

★★★★★

Проверено: svu ()

>>> Он будет быстрее и экономичнее по памяти чем gcc, потому что ...

Важна не скорость транслятора, а скорость собранного им приложения. Чем глубже оптимизация получаемого кода, тем медленнее и прожорливее будет транслятор. То есть, Clang либо будет работать плохо, либо обречён стать медленным и прожорлвым.

frost_ii ★★★★★
()
Ответ на: комментарий от Sun-ch

Нужны они, нужны, хотя бы для того, чтобы обеспечивать конкуренцию. Иначе ты и сейчас молился бы на камни бабушкиной молодости, купленные за тонны нефти. Так что скажи спасибо придурковатым хипарям за то, что имеешь возможность приобретать по цене пары обедов в хорошем ресторане последние топовые изделия из кремния.

Lumi ★★★★★
()
Ответ на: комментарий от Sun-ch

>> Мне могут возразить насчет других процессоров, поэтому я сразу отвечу - «не нужны».

iCore в телефоне? Оригинально...

frost_ii ★★★★★
()
Ответ на: комментарий от Sun-ch

Алексей Александрович, давайте с личными вопросам в джаббер.

Lumi ★★★★★
()
Ответ на: комментарий от Sun-ch

> По своему опыту могу сказать, что самые лучшие компиляторы делает интел, поскольку знает о своих процессорах ВСЕ.

Интел купил се потроха от EDG (based on a fairly recent front end from the Edison Design Group) ну а канешо, о своих процессорах он знает много.

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

Ты удивишься, но спасибо за это надо сказать Микрософт, в первую очередь, и всей индустрии игр, т.к. супермощное железо для офиса не нужно.

Sun-ch
()
Ответ на: комментарий от Sun-ch

>> Так что, линупс-коммунити лучше приложить усилия в области того, чтобы ядро и все остальное могло бы быть собрано icc...

Не должно. Проблема icc в несвбодной лицензии. Сегодня он есть, завтра его нет, или условия изменятся на такие, что использовать его станет нельзя. Зачем этот геморрой?

Кстати, саныч, Ваш ник устарел. Вы ссылаетесь на несуществующую нынче фирму.

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

насколько я помню, последние версии clang в svn не собирают всего несколько библиотек из буста, типа python и MPI

ott ★★★★★
()

фрибсдяшники празнуют свободу от некошерного лицензией gcc, не?

Khades ★★
()
Ответ на: комментарий от Sun-ch

>> Давно известно, что больше 98% использования линуса - это интеловская платформа.

Спасибо, посмеялся. Embedded + Android заткнут все писюки вместе взятые.

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

емнип каждый день в течение последних трех-четырех пышки заваливают тред. Весна скоро

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

И что? Это опциональное, а не обязательное условие. Очистите ядро от всех легаси костылей, которые мешают его собрать другими компиляторами. Ядро FreeBSD, кстати, уже давно можно собрать icc.

Sun-ch
()
Ответ на: комментарий от frost_ii

А еще стиральные машинки и говорящие унитазы. В embedded чаще всего используют ide типа CrossWork (который стоит просто копейки), а «гнутые» инструменты я не видел.

Sun-ch
()
Ответ на: комментарий от Quasar

> Наезды на GNU,

обсирание GPL,

пропаганда BSDL,



Да это же всё уголовные статьи! Ща глянем... Ага, 70-я УК РСФСР!!


помощь проприетарщикам кодом.


Гуманитарная, надо полагать? xDDD

LamerOk ★★★★★
()
Ответ на: комментарий от Sun-ch

> Ты удивишься, но спасибо за это надо сказать Микрософт, в первую очередь, и всей индустрии игр, т.к. супермощное железо для офиса не нужно.
Ничуть не удивлюсь.
Да, Микрософт отнесён куда? К игроделам? Иначе противоречие с «супермощное железо для офиса не нужно».
Однако, если бы не было альтернатив интелу на его же поле, то не был бы он таким дешёвым, даже с потугами игровой индустрии.

Lumi ★★★★★
()
Ответ на: комментарий от Sun-ch

> В embedded чаще всего используют ide типа CrossWork (который стоит просто копейки), а «гнутые» инструменты я не видел.

Ты embedded то видел?

Пишу постоянно под avr и arm с помощью gcc

anonymous
()
Ответ на: комментарий от Sun-ch

Угу, а я про CrossWork только что услышал, а с гнутым работаю постоянно

frost_ii ★★★★★
()

Говорят он уже и boost почти что собирает.

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

Альтернатив не было вообще, кроме Эппла. Альфы и спарки - это совсем другое. Там рядовая рабочая станция стоила 50-60 тыс. долларов. А Микрософт реализовал гениальный маркетинговы лозунг «компьютер в каждый дом», естественно такой компьютер не мог быть дорогим. И развитие интернета, к тому виду как сейчас - тоже их заслуга.

Sun-ch
()
Ответ на: комментарий от tailgunner

Если бы миллионы хомячков не ходили в инет со своих виндовс-машинок, я бы и сейчас покупал 256к линию за 5 тыс. долларов в месяц.

Sun-ch
()
Ответ на: комментарий от Sun-ch

> Если бы миллионы хомячков не ходили в инет со своих виндовс-машинок, я бы и сейчас покупал 256к линию за 5 тыс. долларов в месяц.

Чем ОС установленная на компьютер влияет на скорость развития порноиндустрии?

PolarFox ★★★★★
()
Ответ на: комментарий от Sun-ch

> Как можно использовать отладчики через jtag, когда это закрытая инормация? Взять те же PIC?

Не знаю про pic, но на avr мне обычно ног не хватает для jtag-а, юзаю USART или дергаю ногой

С arm-ами так же, по инерции. На jtag свет клином не сошелся.

anonymous
()
Ответ на: комментарий от Sun-ch

А еще стиральные машинки и говорящие унитазы. В embedded чаще всего используют ide типа CrossWork (который стоит просто копейки), а «гнутые» инструменты я не видел.

Расскажи побольше этого бреда, деточка. ты эмбеддед только на картинке видел? Алсо - кроссворк, кайл и прочее - гамно редкостное. особенно часто все эти иде заключаются в говеном вин-онли прожект манагере, парочки диалогов настройки опций гцц. и все это является мордой к криво собранному под винду гцц. реже у них, как в IARе есть свой компайлер редкой степени говености, частенько еще и с ограничением на размер генерируемого кода.

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

Не знаю про pic, но на avr мне обычно ног не хватает для jtag-а, юзаю USART или дергаю ногой

Отладка сишного кода, когда жтага нема, здорово вправляет мозги. исправишь пару косяков - больше лепить их уже не будешь, я это гарантирую.

NuclearPhoenix
()
Ответ на: комментарий от Sun-ch

> Если бы миллионы хомячков не ходили в инет со своих виндовс-машинок

...то они ходили бы с {DOS,OS/2,MacOS,Linux}-машинок. Впрочем, если вклад MS в развитие инет заключается в создании венды, я спорить не стану :)

tailgunner ★★★★★
()
Ответ на: комментарий от Sun-ch

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

Lumi ★★★★★
()
Ответ на: комментарий от Sun-ch

>Sun-ch (фотография) Если бы миллионы хомячков не ходили в инет со своих виндовс-машинок

то эти миллионы ходили с маков? :) - очевидно же!

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

Ну не все же такие умные, как ты. Мне вот INTEGRITY Project Wizard нравится.

Sun-ch
()
Ответ на: комментарий от tommy

>а Postgre, под BSD - ничего не грозит.

что за Postgre? Ты сначала правильно название базы данных научись писать.

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

А вот это фиг. Клонов маков в десятках миллионов штук не было. Китайцы клепали ПИСИ, ПИСИ и еще раз ПИСИ и только поэтому они такие дешевые. Американские i386 стоили порядка 5 тыс. вроде как.

Sun-ch
()
Ответ на: комментарий от NuclearPhoenix

И вообще, сдается мне, чувачок, что нихрена ты серьезного софта не писал, поскольку поймать како-нибудь рейс-кондишн при переключении контекстов, без отладчика - пустое занятие.

Sun-ch
()

Это уг еле само себя собрало, а бсдуны им уже всю систему наровят собрать? Гуд.

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

> Это уг еле само себя собрало, а бсдуны им уже всю систему наровят собрать? Гуд

сколько лет gcc, а сколько clang+llv

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

>> Это уг еле само себя собрало, а бсдуны им уже всю систему наровят собрать? Гуд

сколько лет gcc, а сколько clang+llv

В ее годы GCC уже давно умел себя собирать :)

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

Думаю, если бы, clang был написан на C, то он давно уже научился бы себя собирать.

BlackV
()

Ура! Теперь, очевидно, релиз 2.7 не за горами, они как раз бутстрапа и ждали. Перейду ка я заранее на свежий билд из svn.

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

> Меня пока GCC полностью устраивает. Лично мне сие поделие не нужно. Тем более, что оно и впрямь напоминает «пятую колону». Во всяком разе дурная запашина определенно имеет место быть.

gcc твой умеет свой parse tree в XML выдать? gcc пригоден для static code analysis? Нет? Ну и идёт он на хрен. gcc устарел, будущее за LLVM!

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

anonymous> На секундочку, а покажите-ка вы мне свой Свободный Код.

Увы - на секундочку тут не получится это сделать. Но ежели хочешь взглянуть - добро пожаловать в лабораторию, где я работаю. Тебе же на секундочку надо, не так ли?

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