The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Apple прекращает возврат наработок в GCC ?, opennews (ok), 10-Сен-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


98. "Компания Apple прекращает возврат наработок в GCC ?"  +/
Сообщение от Ariel (??), 10-Сен-10, 23:35 
llvm можно использовать и с gcc-4.5, благодаря изменениям с gcc и переходу на плагины.

http://dragonegg.llvm.org/

Ответить | Правка | Наверх | Cообщить модератору

114. "Компания Apple прекращает возврат наработок в GCC ?"  +/
Сообщение от Sylvia (ok), 10-Сен-10, 23:53 
dragonegg требует для x86 патча на исходники GCC (экспортируемые функции)
к тому же dragonegg v2.7 поддерживает только 4.5.0 и 4.5.1 , недавние изменения в 4.5.2pre поломали совместимость, т.е. надо брать llvm 2.8pre / dragonegg 2.8pre с svn

подобные вещи сильно ограничивают использование dragonegg как плагина-компилятора ,
опять таки на x86 есть проблемы с asm inlines и распределением регистров, как и для clang, llvm-gcc


Ответить | Правка | Наверх | Cообщить модератору

145. "Компания Apple прекращает возврат наработок в GCC ?"  +/
Сообщение от Аноним (-), 11-Сен-10, 02:34 
>dragonegg требует для x86 патча на исходники GCC (экспортируемые функции)
>к тому же dragonegg v2.7 поддерживает только 4.5.0 и 4.5.1 , недавние
>изменения в 4.5.2pre поломали совместимость, т.е. надо брать llvm 2.8pre /
>dragonegg 2.8pre с svn
>
>подобные вещи сильно ограничивают использование dragonegg как плагина-компилятора ,
>опять таки на x86 есть проблемы с asm inlines и распределением регистров,
>как и для clang, llvm-gcc

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

Ответить | Правка | Наверх | Cообщить модератору

159. "Компания Apple прекращает возврат наработок в GCC ?"  +/
Сообщение от Sylvia (ok), 11-Сен-10, 09:08 
с оптимизацией там , если сравнивать с GCC, достаточно неплохо,
инлайны , да, больное место, но если это решат, то решат для всего llvm и всех фронтэндов, включая dragonegg, сразу

Есть еще одна проблема , clang не всегда компилит в совместимый с GCC ABI, не помню на чем именно, но на каком-то мультимедиа пакете это вылезло у меня при сборке генты, если на эту проблему забьют, то это было бы нежелательно...

Ответить | Правка | Наверх | Cообщить модератору

227. "Компания Apple прекращает возврат наработок в GCC ?"  –5 +/
Сообщение от User294 (ok), 11-Сен-10, 15:38 
>с оптимизацией там , если сравнивать с GCC, достаточно неплохо,

Фороникс помнится сравнивал. В части тестов примерно 1 хрен с гцц, в части откровенный слив, часть тестов вообще не прошла. Что имеется в виду под обтекаемой формулировкой "достаточно неплохо"?

>инлайны , да, больное место, но если это решат, то решат для
>всего llvm и всех фронтэндов, включая dragonegg, сразу

Да слышали мы уже все про светлое будущее и коммунизм. 70 лет обещали, обещали, а в итоге бац и капитализм наступил. Так что верить лучше фактам, имхо. А красивые обещания это хорошо но наивно не понимать того что эппл допилит только нужные себе фичи а остальные как-то и некому пилить в общем то.

>Есть еще одна проблема , clang не всегда компилит в совместимый с
>GCC ABI, не помню на чем именно, но на каком-то мультимедиа
>пакете это вылезло у меня при сборке генты, если на эту
>проблему забьют, то это было бы нежелательно...

Думаю там много всяких приколов зарыто, при том как вы понимаете - эппл более-менее отладит и обезжучит только то что надо им. А на остальном - выгребайте сами как умеете. При том проблема в том что я не вижу гребцов. Они все у Эппла работают.

Ответить | Правка | Наверх | Cообщить модератору

232. "Компания Apple прекращает возврат наработок в GCC ?"  +3 +/
Сообщение от Sylvia (ok), 11-Сен-10, 16:36 
>Что имеется в виду под обтекаемой формулировкой "достаточно неплохо"?

вот именно это и имеется " части тестов примерно 1 хрен с гцц "
причем с gcc -O2 -fomit-frame-pointer -march= -msse по архитектуре, так чтобы было хуже... не знаю, я не Фороникс, у них тестов больше )


с остальным - пессимистичный, но возможный вариант, особенно в свете того что Apple не добрый филантроп, а "акула капиталистического мира"

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру