LINUX.ORG.RU

Релиз LLVM 3.3

 ,


1

3

Вышел новый релиз LLVM.

В числе изменений:

  • CellSPU удалён;
  • Документация к LLVM и Clang мигрировала на Sphinx;
  • Улучшена производительность под X86 и ARM;
  • Синтаксис TableGen приведён к более простому виду;
  • MCJIT сейчас поддерживает обработку исключений;
  • Опции командной строки сейчас сгруппированы по категориям, для просмотра смотрите -help;
  • Поддержка архитектуры AArch64;
  • Добавлена поддержка парсера ассемблера PowerPC;
  • DragonEgg — плагин для GCC, который замещает оптимизатор и генератор кода GCC на соответствующие модули LLVM.

Изменения в LLDB — отладчике для LLVM, используемом для скриптов и отдельных приложений:

  • Поддержка watchpoints;
  • Интеграция с VIM;
  • Улучшена поддержка регистров;
  • Сборка с cmake/ninja/auto-tools/clang 3.3/gcc 4.6.

Также достаточно много изменений в целевых архитектурах LLVM.

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

anonymous

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

А что так криво написано? Кодагенератор, это генератор музыкальных проигрышей? плагин для GCC, которые замещает, так он один или их несколько?

watchpoints - контрольные точки.

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

забей в гугле. Это часть процессора ibm.

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

Это вспомогательные ядра процессора Cell.

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

А что так криво написано?

Вот Шамана ругают обычно, а ты почитай оригинальную новость...

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

Да, пожалуй, стоит написать «прекращена поддержка CellSPU».

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

ненене, в оригинальной статье написано - именно удалили, а не прекратили поддержку. Вырвали с корнем так что только в старых версиях осталось. За что?

stevejobs ★★★★☆ ()

Планировали релиз на 5 июня. В итоге даже в дебиане терпения не хватило и неделю спустя:

llvm-toolchain-3.3 (1:3.3-1~exp1) experimental; urgency=low

  * New upstream release

 -- Sylvestre Ledru <sylvestre@debian.org>  Tue, 11 Jun 2013 15:06:36 +0200

А только ещё одну неделю спустя и сами llvm'щики решились.

У огнелиса проходит день-два между выкладыванием на ftp и объявлением. Что же этим понадобился такой большой защитный интервал?

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

а, понятно. Для Ъ:

The CellSPU code is part of the LLVM source, but as far as Quanser is aware, was not actually used in building the LLVM suite employed by the QUARC Linux Overo and QUARC Linux Verdex targets for ARM cross-compilation. Moreover, the CellSPU architecture is not actually targeted by QUARC in any way in an end-user installation.

stevejobs ★★★★☆ ()

Странная новость. Где же очередные победные реляции о многократном превосходстве над GCC?

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

О чем вы, сударь? С примерами «многочисленных победных реляций» возможно ознакомиться?

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

ну ты наверное совсем контекста не улавливаешь, да? умник бля.

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

можно, поищите новости по соответствующим меткам.

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

Я с ними ознакомился и «многочисленных победных реляций» не обнаружил(

hizel ★★★★★ ()

сейчас

Теперь.

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

Процессоры. IBM.

Известны тем, что используются в PlayStation 3.

Deleted ()

Кстати, всегда интересовало, почему LLDB все еще не включен в популярные бинарные дистры.

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

как минимум он умеет развертку хвостовой рекурсии

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

почему LLDB все еще не включен в популярные бинарные дистры

~$ apt-cache showpkg lldb
Package: lldb
Versions: 
1:3.2-17ubuntu2 (/var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_saucy_universe_binary-amd64_Packages)
wota ★★ ()
Ответ на: комментарий от Reset

Знаю, что реально Cell применяется в PS3, это многим известно. NASA однажды закупало Соньки и изымало их них процы для собственных нужд. Toshiba на базе него разработала собственный проц для работы с мультимедиа, а IBM для сборки суперкомпьютера Roadrunner. Так что не так уж он и мёртв, хотя сейчас реально разрабатывает в основном Sony, не знаю, будет ли его модификация использована в PS4. Если нет — тогда всё возможно. Смерть можно констатировать только тогда, когда проект никем не поддерживается и нигде не используется. Пока это констатировать нельзя.

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

Наверно невостребованно пользователями шланга.

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

В PS4 будет AMD Jaguar вместо проца. Так что Cell рип. Не могут индусы писать под power архитектуру, сонька скатывается к x86.

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

PtiCa> В PS4 будет процессор вместо Cell.

fixed

PtiCa> Не могут индусы писать под power архитектуру

Там не совсем POWER

PtiCa> сонька скатывается к x86.

PS3 делалась на заведомо говёном железе.

Quasar ★★★★★ ()

Когда сабж сможет собирать ядро, и практически любое из приложений того же gentoo - тогда будет праздник. Сообщество получит реальную альтернативу GCC. А конкуренция подстегнёт развитие обоих проектов.

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

fixed

как будто я сам не являюсь амдшником (opteron 165 @2600 owned)

PS3 делалась на заведомо говёном железе

бррр, с чего бы это! В 2006 году используется DDR3, тогда как повсеместно была DDR1 и только проклевывалась DDR2. Девять ядер на 3ГГц (2006 год, на минуточку!), пусть и странных, но для dsp, и игрушек, в строгих рамках TDP - это прорыв времени.

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

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

Там не совсем POWER

В окончательной версии процессор называется Cell Broadband Engine (Cell BE), содержит 1 блок «POWERtm Processing Element» (PPE) и 8 блоков «Synergistic Processing Element» (SPE). PPE имеет RISC архитектуру POWERtm и предназначен для работы операционной системы, а также координации работы SPE. (c) wiki

Все таки это POWER + SPE.

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

Где же очередные победные реляции о многократном превосходстве над GCC?

Они старательно следуют правилу о преждевременной оптимизации как корне всех зол.

Другие бы у них поучились.

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

NASA однажды закупало Соньки и изымало их них процы для собственных нужд.

Вот же бред!

ak380618 ()

А собранного clang'ом Qt4 в популярных бинарных дистрах так и нет, надо руками собирать? Хочется попробовать, какова связка clang+lldb против gcc+gdb.

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

Немного ошибся. Хотя я знал, что какое-то из гос.учреждений США делало заказ на консоли PS3, я решил, что это NASA, т.к. в последнее время больше времени слышу о новостях от NASA. Новость на самом деле была о ВВС США, но немного погуглив натолкнулся на не менее занимательный факт, что доказывает, что NASA также ИСПОЛЬЗОВАЛА в своей работе процессоры Cell, производства IBM и опубликовало подробный отчёт на эту тему. Это не бред, а просто некорректное заявление. С другой стороны я мог бы Вас реально обвинить в непонимания того, что принято понимать под словом «бред», и вместе с тем сказать, что ваш бред намного более реальный, чем тот, в котором Вы меня обвинили, не разобравшись в проблеме. Я не читаю одну и ту же новость ежедневно, потому что у меня с головой всё в порядке, я занимаюсь другими важными делами, работаю. В дополнение я советую Вам подробнее ознакомиться с механизмом работы памяти, прежде чем обвинять меня в чём-то, в чём Вы реально не толкуете.

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

Никто не мешает использовать lldb для отладки кода, собранного с gcc.

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

Затем что для генерации SPU-кода существуют проприетарные тулы.

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

Что плохого, что там будет распространена архитектура? Сони учитывает прошлые ошибки.

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

Серьезно нет ничего плохого. Так, мои мечты о новой версии Cell разрушены, не более. Но даже в этом случае я обрадован - DDR5 наступает.

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

Я считаю, что IBM заигралась в ынтерпрайз, и виновна в забвении линейки своей архитектуры для массового потребителя
виновна в забвении

IBM вообще ни разу не пыталась продвинуть процессоры своей архитектуры (Power) в массы, она была и остается только в энтерпрайзе. Так что забыть то, о чем не знал не получится, т.е. забвение тут не совсем верный термин.

x_hash ()

А оно быстрее говногсс компилит? Из-за этого тормозного поделия невозможно насладиться гентой в полной мере. Ждать 100500 часов сборки конкретно добивает.

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

только вот llvm льёт воду на мельницу apple, да перетягивает на себя одеяло gcc. не вижу поводов для радости.

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

из известных мне фактов распространения процессоров IBM среди массового пользователя - это прошлые apple и ps3. это не интерпрайз, о чем я и говорю. в обоих случаях железо было легендарно.

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

Сударь, у вас паранойя. Несмотря на то, что шланг спонсируется еблоком, это открытый проект. RH тоже влияет на развитие Linux, простите, но такова природа вещей.

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

Не важно, на чью мельницу льёт воду llvm. Главное, что проект - открытый имеет немалое сообщество. Само существование llvm уже подстёгивает разработчиков gcc внедрять новые плюшки, изучать интересные нововведения конкурента и т.п.

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