LINUX.ORG.RU

Вышел LLVM 2.8

 , , , ,


0

0

Спустя полгода активной разработки анонсирован выход версии 2.8 набора компиляторов LLVM , распространяемых по условиям BSD-подобной лицензии UIUC. Одновременно вышли и обновления подпроектов LLVM: компилятора C/C++ — Clang, модифицированной версии GCC 4.2.x (использует LLVM для генерации кода) — llvm-gcc, плагина для GCC 4.5 (и выше) — dragonegg.

Наиболее значимые изменения:

  • в основной проект вошел отладчик LLDB;
  • другим дополнением проекта стала замена libstdc++ — совместимая с C++0x стандартом библиотека libc++;
  • LLVM Machine Code (MC) — подсистема для поддержки ассемблирования, дизассемблирования и обработки бинарных форматов файлов (подробности в блоге);

    К сожалению, вышеперечисленные новшества реализованы в LLVM 2.8 только для платформ Mac OS X (x86 и x86-64).

  • llvm-diff для семантического сравнивания .ll-файлов.

В числе других изменений можно отметить:

  • оптимизация внутренних функций работы с памятью;
  • более эффективная отладка за счет генерации метаданных для отладчика в режиме реального времени;
  • более эффективная оптимизация циклов, вложенности функций (inlining), -loweratomic pass;
  • Clang теперь поддерживает ключи -momit-leaf-frame-pointer, -ffunction-sections, -fdata-sections;
  • значительно улучшен аллокатор регистров (особенно для -O0), возможен выбор алллокатора (в зависимости от ключа -O) при использовании ключа -regalloc=default, также будет задействованы SSE-регистры;
  • множество процессор-специфичных оптимизаций для платформ ARM и x86 (SSE, AVX, NEON).

Просмотреть полный список изменений (также по ссылке доступен и список нерешённых проблем выпуска).
Ознакомиться с материалами конференции разработчиков LLVM, прошедшей перед выпуском.
Загрузить source-tarballs.

>>> Сайт проекта

★★★★★

Проверено: hibou ()
Последнее исправление: MuZHiK-2 (всего исправлений: 3)

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

> Думаю, он будет рад этому - он считает закрытый софт аморальным.

RMS был бы рад, чтобы скомпилированный gcc софт автоматически становился GPL последней версии, но связи с реальностью окончательно ещё не потерял.

baka-kun ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

> Разговор (хотя и мотивированно) перешел в личную плоскость. Ну ладно.

И что по-твоему я должен быть написать?

Неважно, да дело и не в этом. Предполагается, что тот, кто решил заняться суровым и неблагодарным делом написания совободного софта, знает, на что идет, и ожидает от «вождей» только одного - чтобы они держали слово. Те, у кого есть иллюзии... их жаль. «I don't volunteer for anything in free software anymore» (c) T.Lord

Гораздо более важно, с моей точки зрения, что во всем этом хаос.

Где правильная архитектура

Ты правда не понимаешь?

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

> Неважно, да дело и не в этом. Предполагается, что тот, кто решил заняться суровым и неблагодарным делом написания совободного софта, знает, на что идет, и ожидает от «вождей» только одного - чтобы они держали слово. Те, у кого есть иллюзии... их жаль. «I don't volunteer for anything in free software anymore» (c) T.Lord

большую часть не понял

Ты правда не понимаешь?

да, я не понимаю:

1. почему открытое софтописание ДОЛЖНО быть суровым и неблагодарным, а не приятным и прибыльным; оно такое, кстати, в т.ч. из-за того, что т. Столлман выбрал неправильную лицензию ( = неподходящую для декларируемых им же целей, а именно заработка денег )

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

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

вообще альтруизм — это эгоизм богатых и/или могущественных (а французские философы, непонимающие это и цитируемые в википедии, идут в жопу); скажем, наладить уборку мусора во всем городе, только потому, что богатый альтруист может в каких-то его местах иногда бывать — и при этом он не сочтет для себя это «суровым и неблагодарным»

______________________________________

* да, я по мелочам пишу (часто весьма тупые) скрипты, воссоздающие простую html-разметку из выхлопа pdf2text; но там мне лень даже вытащить константы в ком. строку

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