The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз GCC-плагина DragonEgg 2.8"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от opennews (??) on 13-Окт-10, 10:41 
Увидел свет (http://dragonegg.llvm.org/#gettingrelease) релиз проекта DragonEgg 2.8, представляющего собой плагин к набору компиляторов GCC 4.5, заменяющий оригинальные оптимизаторы и генераторы кода GCC на аналоги, созданные в рамках проекта LLVM. DragonEgg предоставляет наиболее простой способ использования технологий LLVM без модификации кода GCC (при сборке достаточно добавить "-fplugin=path/dragonegg.so").


В настоящий момент до достаточно высокого уровня доведена работоспособность DragonEgg для языков Си и Си++ (пройден рубеж собственной пересборки), частично реализована поддержка Fortran и Ada, хуже обстоят дела с поддержкой Obj-C и Obj-C++, много работы предстоит проделать для поддержки Java. На текущей стадии развития DragonEgg поддерживает архитектуры x86-32 и x86-64, может работать в Linux и Darwin.

Из улучшений, добавленных в DragonEgg 2.8, можно отметить:


-  Синхронизация с кодовой базой LLVM-2.8 (https://www.opennet.ru/opennews/art.shtml?num=28207);
-  Сокр...

URL: http://www.phoronix.com/scan.php?page=news_item&px=ODY3Mg
Новость: https://www.opennet.ru/opennews/art.shtml?num=28264

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Аноним (??) on 13-Окт-10, 10:41 
и что, этот плугин оптимизит лучше чем стандартные средства gcc? не верю!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Aquarius (ok) on 13-Окт-10, 10:56 
а никто этого и не утверждал (?)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Dron email(ok) on 13-Окт-10, 10:56 
llvm в плане оптимизации пока отстает от gcc... Но зато он развивается гораздо стремительнее. Не пройдет и года как gcc отправится на свалку истории. :)

Кроме того llvm значительно информативнее рапортует об ошибках. Причем диагностирует больше, чем gcc. Для разработчиков очень ценное качество.

В чем смысл сабжа - не знаю :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Релиз GCC-плагина DragonEgg 2.8"  –5 +/
Сообщение от User294 (ok) on 13-Окт-10, 16:36 
> Не пройдет и года как gcc отправится на свалку истории. :)

А этот ваш год - это по масштабам какой планеты? Зуб даю что не планеты Земля :). Или у вас есть железная уверенность что через год LLVM будет генерить мипсовые инструкции оптимальнее гцц? :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Релиз GCC-плагина DragonEgg 2.8"  +1 +/
Сообщение от Dron email(ok) on 13-Окт-10, 16:43 
>> Не пройдет и года как gcc отправится на свалку истории. :)
> А этот ваш год - это по масштабам какой планеты? Зуб даю
> что не планеты Земля :). Или у вас есть железная уверенность
> что через год LLVM будет генерить мипсовые инструкции оптимальнее гцц? :)

llvm сделан правильнее... gcc за ним не угонится.
FreeBSD уже отказывается от gcc - но у них мотивы другие, лицензионные.

Год или не год - видно будет в конце 2011 :)
Надо где нибудь записать - то дескать великий я предсказал смерть gcc в конце 2011. :D

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Релиз GCC-плагина DragonEgg 2.8"  +2 +/
Сообщение от аноним on 13-Окт-10, 16:57 
> мипсовые инструкции оптимальнее гцц? :)

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Кракен on 13-Окт-10, 16:57 
>Кроме того llvm значительно информативнее рапортует об ошибках.

Причем тут llvm? clang - да.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Толстый_ on 13-Окт-10, 11:37 
лучше бы не тратили время на плагин к gcc, а работали непосредственно над clang и llvm. Разработчики gcc этого не оценят, а толку все равно немного. Лучше бы реализовали эти чертовы исключения в Windows.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Релиз GCC-плагина DragonEgg 2.8"  –1 +/
Сообщение от Sylvia (ok) on 13-Окт-10, 12:20 
итак работают
а плагин - всего-лишь замена llvm-gcc для более современных версий GCC >= 4.5.x ( llvm-gcc 4.2.1 )
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от fr0ster (ok) on 13-Окт-10, 14:43 
Это не для разрабов гцц, а для пользователей.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Andrey Mitrofanov on 13-Окт-10, 15:36 
>лучше бы не тратили
>а работали непосредственно
>Лучше бы реализовали эти чертовы исключения в Windows.

Поддерживаю!! Начинай быстрее!!!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Релиз GCC-плагина DragonEgg 2.8"  –1 +/
Сообщение от User294 (ok) on 13-Окт-10, 16:39 
> Лучше бы реализовали эти чертовы исключения в Windows.

Думаю что кому надо - тот и реализует.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Геннадий (??) on 13-Окт-10, 14:41 
Наконец то может быть будут сломаны старые устои. Надоел уже gcc, надеюсь llvm будет лучше и прозрачнее для меня как для разработчика.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от pavlinux (ok) on 13-Окт-10, 14:57 
> Наконец то может быть будут сломаны старые устои. Надоел уже gcc, надеюсь
> llvm будет лучше и прозрачнее для меня как для разработчика.

Прозрачные программисты рисуют квадратики, ромбики и стрелочки, сохраняют в UML и
отдают на пожирание кодогенератору и 5 числа каждого месяца получают бабло.

Алгоритмические художники! Ёпть, Архитекторы Матриц!  :)


  

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Релиз GCC-плагина DragonEgg 2.8"  –1 +/
Сообщение от User294 (ok) on 13-Окт-10, 16:40 
А, так вот почему матрицу все хакали... там оказывается бредогенераторы код генерили :)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Xaionaro (ok) on 13-Окт-10, 18:34 
А я наоборот привык к gcc и мне лень осваивать какие-то там llvm :(
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Crazy Alex email(??) on 13-Окт-10, 20:24 
Э... А что вы с компилятором делаете, что его надо "осваивать"?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Релиз GCC-плагина DragonEgg 2.8"  –1 +/
Сообщение от аноним on 13-Окт-10, 22:11 
> А я наоборот привык к gcc и мне лень осваивать какие-то там
> llvm :(

К чему там привыкать, тем более что clang/clang++ - drop-in замена gcc/g++? Ошибки показывает гораздо нагляднее, код генерирует более эффективный, больше, собственно, ничего не нужно.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Релиз GCC-плагина DragonEgg 2.8"  +1 +/
Сообщение от Аноним email(??) on 14-Окт-10, 10:19 
> ... код генерирует более эффективный ...

Пруфлинк?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Релиз GCC-плагина DragonEgg 2.8"  +/
Сообщение от Mna (??) on 15-Окт-10, 15:14 
> до достаточно высокого уровня доведена работоспособность DragonEgg для языков
> Си и Си++ <...> много работы предстоит проделать для поддержки Java.

А что надо для поддержки Java? надо чтоб VM-kit стал нормальным, или что?
Вроде фронтэнд gcc (gcj) парзит Jav'у нормально, но что там с бэкэндом?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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




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

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