<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html</link>
    <description>Разработчики Sparse (https://sparse.wiki.kernel.org/), семантического парсера для языка Си, объявили (http://permalink.gmane.org/gmane.comp.parsers.sparse/2600) о создании LLVM-бэкенда sparse-llvm (https://github.com/penberg/sparse-llvm). Конечной целью проекта является создание рабочего компилятора Си, способного собрать ядро Linux. Код проекта распространяется под лицензией MIT.&lt;br&gt;&lt;br&gt;&lt;br&gt;LLVM-бэкенд уже способен генерировать код для простых примеров на языке Си для различных платформ, но проект ещё находится на ранней стадии развития и не способен осуществить сборку реальных проектов. Созданный на базе Sparse LLVM-бэкенд, пока ограничен поддержкой таких возможностей языка Си, как вызов функций, разбор выражений Switch и if-else, выполнение арифметических, бинарных и операций с плавающей запятой. Тем не менее автор проекта считает (http://lwn.net/Articles/456761/), что  sparse-llvm сможет достигнуть стадии пересборки ядра Linux раньше, чем Clang, так как Sparse, на базе которого развиваетс...&lt;br&gt;&lt;br&gt;URL: http://lwn.net</description>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#26</link>
    <pubDate>Mon, 05 Sep 2011 11:08:28 GMT</pubDate>
    <description>&amp;gt; а разве Clang не собирает ядро? &lt;br&gt;&lt;br&gt;Нет. Рекламная брехня на эту тему была, но основания для нее достаточно жидкие (собирается лишь куцый уродец с кучей проблем).&lt;br&gt;&lt;br&gt;&amp;gt;По моему они уже года два, как собрали.&lt;br&gt;&lt;br&gt;Два года назад собрали этого уродца, и с тех пор никаких подвижек нет.&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#25</link>
    <pubDate>Mon, 05 Sep 2011 11:05:27 GMT</pubDate>
    <description>&amp;gt;А зачем брать файл с биткодом, когда можно взять исходник?&lt;br&gt;&lt;br&gt;Почему это? LLVM финансируется прежде всего Apple, которая очень не любит показывать исходники.&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (XoRe)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#24</link>
    <pubDate>Sun, 04 Sep 2011 13:54:06 GMT</pubDate>
    <description>&amp;gt; gcc же делает платформо-независимый gimple. Короче ты не сможешь взять файл с &lt;br&gt;&amp;gt; биткодом и запустить его на другой архитектуре. Так что дроч на &lt;br&gt;&amp;gt; llvm вместо gcc непонятен &lt;br&gt;&lt;br&gt;А зачем брать файл с биткодом, когда можно взять исходник?&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (ананим)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#21</link>
    <pubDate>Wed, 31 Aug 2011 23:00:33 GMT</pubDate>
    <description>&amp;gt;а разве Clang не собирает ядро? По моему они уже года два, как собрали.&lt;br&gt;&lt;br&gt;угу. собрали и уже 2 года не обновляли.&lt;br&gt;следующую сборку ждут ещё через 2 года.&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#18</link>
    <pubDate>Wed, 31 Aug 2011 18:23:27 GMT</pubDate>
    <description>С Clang собирается только минимум, позволяющий загрузиться. C Clang не работает куча подсистем (SELinux, Posix ACL, IPSec, eCrypt, Xen, IPv6, Netfilter, поддержка модулей ядра  и т.п.).&lt;br&gt;PS. http://www.opennet.ru/opennews/art.shtml?num=28418&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#17</link>
    <pubDate>Wed, 31 Aug 2011 18:09:40 GMT</pubDate>
    <description>&amp;gt; Тем не менее автор проекта считает, что sparse-llvm сможет достигнуть стадии пересборки ядра Linux раньше, чем Clang, так как Sparse, на базе которого развивается sparse-llvm, изначально полностью поддерживает парсинг кода всего ядра.&lt;br&gt;&lt;br&gt;а разве Clang не собирает ядро? По моему они уже года два, как собрали.&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (mihon73)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#14</link>
    <pubDate>Wed, 31 Aug 2011 13:43:19 GMT</pubDate>
    <description>&amp;gt; llvm генерит bitcode и он платформенно зависим.&lt;br&gt;&amp;gt; платформенно зависим&lt;br&gt;&lt;br&gt;Это как так? Моя твоя не понимать&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#13</link>
    <pubDate>Wed, 31 Aug 2011 13:37:26 GMT</pubDate>
    <description>&amp;gt; Сам читал перед тем как ссылку ставить?&lt;br&gt;&amp;gt; LLVM изначально генерит платформонезависимый биткод. Сами языки C и C++ не рассчитаны &lt;br&gt;&amp;gt; на компиляцию в платформонезависимый код из-за выбора архитектуры выполнения на уровне &lt;br&gt;&amp;gt; препроцессинга исходника. Но сие не значит что путём определённых манипуляций с &lt;br&gt;&amp;gt; кодом мы не можем выкинуть или заменить платформозависимые части.&lt;br&gt;&lt;br&gt;gcc же делает платформо-независимый gimple. Короче ты не сможешь взять файл с биткодом и запустить его на другой архитектуре. Так что дроч на llvm вместо gcc непонятен&lt;br&gt;</description>
</item>

<item>
    <title>На базе Sparse создан LLVM-бэкенд, нацеленный на пересборку ... (dq0s4y71)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/80048.html#11</link>
    <pubDate>Wed, 31 Aug 2011 09:02:52 GMT</pubDate>
    <description>Да, &quot;родной&quot; кодгенератор у Спарс кривой. У меня валился в сегфолт на простейших выражениях. С другой стороны, что ожидать от &quot;глупого&quot; бэк-энда, как его окрестил сам Торвальдс...&lt;br&gt;</description>
</item>

</channel>
</rss>
