URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 80926
[ Назад ]

Исходное сообщение
"Обеспечена возможность сборки LibreOffice компилятором Clang"

Отправлено opennews , 22-Окт-11 20:45 
Разработчики LibreOffice сообщили (http://lists.freedesktop.org/archives/libreoffice/2011-Octob...) об успешном опыте сборки офисного пакета с использованием компилятора Clang (http://clang.llvm.org/), который представляет собой распространяемый под лицензией BSD фронтенд для LLVM с поддержкой языков C, С++ и Objective-C. Для обеспечения пересборки подготовлено более десяти патчей (http://lists.freedesktop.org/archives/libreoffice/2011-Octob...), которые позволили использовать Clang вместо GCC. Тем не менее, разработка патчей продолжается, например, остаётся нерешенной проблема с крахом после запуска LibreOffice на платформе Mac OS X. Инструкции с описанием процесса сборки опубликованы (http://wiki.documentfoundation.org/Development/Building_Libr...) в Wiki проекта.


Clang активно развивается и позволяет собирать всё больше крупных проектов. Например, Clang уже используется (http://www.opennet.me/opennews/art.shtml?num=26913) для сборки базовой с...

URL: http://lists.freedesktop.org/archives/libreoffice/2011-Octob...
Новость: http://www.opennet.me/opennews/art.shtml?num=32108


Содержание

Сообщения в этом обсуждении
"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Zenittur , 22-Окт-11 20:45 
Классно. Это означает, что количество багов в LibreOffice минимально?

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Аноним , 22-Окт-11 21:11 
> The patches that were needed to get the build to complete have been
> submitted to this mailing list this morning.  This is not the full story
> however, there are two more problems which are likely problems in Clang
> and the resulting application crashes on start up.

> In the near future I hope to find some time to finish debugging the
> issue that is causing LibreOffice to crash on start up, but I cannot
> promise anything unfortunately.


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено pavlinux , 22-Окт-11 22:30 
Не, это означает что шланг хреновый компилятор :)

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Фкуку , 23-Окт-11 05:44 
> Это означает, что количество багов в LibreOffice минимально?

Какая связь?
Вы в курсе, ваще, про что такое «Си компилятор»?


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено bircoph , 22-Окт-11 20:51 
И на сколько быстрее после этого стал работать LibreOffice? Где тесты?
Если медленнее (как обычно с clang и происходит), то зачем это нужно?

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено freename , 22-Окт-11 21:10 
>И на сколько быстрее после этого стал работать LibreOffice? Где тесты?

Если медленнее (как обычно с clang и происходит), то зачем это нужно?

Где профит то что с clang код медленнее, наоборот clang довольно неплохо оптимизирует код, другое дело что не всегда стабильно работает, но таких случаев все меньше и меньше. Если вы скажите как можно протестировать скорость работы офисного пакета то тесты вам предоставят)))


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено theambient , 23-Окт-11 01:33 
> Где профит то что с clang код медленнее, наоборот clang довольно неплохо
> оптимизирует код, другое дело что не всегда стабильно работает, но таких
> случаев все меньше и меньше.

Ссылочку на тесты можно?



"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Аноним , 24-Окт-11 19:23 
> наоборот clang довольно неплохо оптимизирует код

Что, правда?


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Ленивый аноним , 25-Окт-11 05:22 
>>И на сколько быстрее после этого стал работать LibreOffice? Где тесты?
> Если медленнее (как обычно с clang и происходит), то зачем это нужно?

Если вы когда-нибудь занимались _разработкой_ и сравнивали компиляторы в деле, вы бы поняли сразу, как только встретились с ошибками в коде, на которые ругается компилятор. Недавно писал программку на C++ с использованием boost. Несколько часов ушло на то, чтобы в ворохе угловых скобочек и двоеточий, которыми кидается GCC, попытаться найти ошибку. Потом с горя попробовал собрать проект с "CXX=clang++" - плюсовый шланг СРАЗУ показал реальную причину, с ТОЛКОВЫМИ комментариями.

Ещё раз: несколько часов времени разработчика vs. полминуты. Вы ведь понимаете, что это означает? :)


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Аноним , 22-Окт-11 21:33 
>фронтенд для LLVM с поддержкой языков C, С++ и Objective-C

А смысл? И в OO.org и в LibreOffice всё равно Java присобачена. Можно отключить, но это уже дополнительная опция.


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено bircoph , 23-Окт-11 01:46 
Там не так уж много java: в libre влили код Go-OO, в котором много что из java переписали на C++. Я собирал в gentoo libreoffice без java, особой разницы не заметил.

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено redwolf , 23-Окт-11 09:36 
Почему они считают это приоритетным?

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено iZEN , 23-Окт-11 17:32 
У меня не получается пересобрать Clang'ом из базовой системы FreeBSD 9.0-RC1 IBM'овский пакет icu 4.8.1 (devel/icu), от которого зависят практически все десктопные приложения на Unix (кроме OpenJDK). Так что есть ещё жирная точка в деле WITHOUT_GCC=true и WITHOUT_GNU=true, которую ещё предстоит поставить. ;)

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Andrey Mitrofanov , 23-Окт-11 20:07 
> У меня не получается пересобрать Clang'ом из базовой системы

Затаив дыхание! Следим. За Вашим Беспримерным Перелётом!!
..."Ждём FreeBSD 10+" Team. Основатель.


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено www2 , 24-Окт-11 07:55 
>Затаив дыхание! Следим. За Вашим Беспримерным Перелётом!!

Это понял.

>..."Ждём FreeBSD 10+" Team. Основатель.

Это не понял :(


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Andrey Mitrofanov , 24-Окт-11 18:32 
>>..."Ждём FreeBSD 10+" Team. Основатель.
> Это не понял :(

http://www.opennet.me/openforum/vsluhforumID3/68588.html


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено arachnid , 24-Окт-11 11:57 
pkg_info -R icu-4.8.1                                            
Information for icu-4.8.1:

Required by:
boost-libs-1.45.0_1
libreoffice-3.4.3_1
mkvtoolnix-5.0.1
webkit-gtk2-1.4.3

это список всех десктопных приложений?


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено Аноним , 24-Окт-11 19:25 
> это список всех десктопных приложений?

Слабо по всему дереву зависимостей пройтись?


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено arachnid , 24-Окт-11 21:20 
>> это список всех десктопных приложений?
> Слабо по всему дереву зависимостей пройтись?

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


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено iZEN , 25-Окт-11 03:42 
> pkg_info -R icu-4.8.1
> Information for icu-4.8.1:
> Required by:
> boost-libs-1.45.0_1
> libreoffice-3.4.3_1
> mkvtoolnix-5.0.1
> webkit-gtk2-1.4.3
> это список всех десктопных приложений?

Ещё (навскидку — не все):
% pkg_info -R icu-4.8.1

Information for icu-4.8.1:

Required by:
ImageMagick-6.7.3.1
deluge-1.3.3,1
eog-2.32.1_2
evince-2.32.0_5
file-roller-2.32.1,1
firefox-7.0.1_3,1
galculator-1.3.4_3
gedit-2.30.4_1
gftp-2.0.19_4
gnome-mplayer-1.0.0_2
gnome-nettool-2.32.0,1
gnome-system-monitor-2.28.2
gtk-2.24.6
hal-0.5.14_17
hplip-3.11.10
mplayer-1.0.r20110329_3
slim-1.3.2_2
thunderbird-7.0.1
xf86-input-keyboard-1.5.0
xf86-input-mouse-1.6.0
xf86-video-ati-6.14.2
xf86-video-vesa-2.3.0_1
xorg-drivers-7.5.1
xorg-minimal-7.5.1
xorg-server-1.7.7_3,1
xscreensaver-5.15
xfce4-wm-themes-4.6.0_1


"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено arachnid , 25-Окт-11 07:59 
а теперь осталось объяснить, каким образом hal завязан на icu - даже freshports ничего об этом не знает

"Обеспечена возможность сборки LibreOffice компилятором Clang"
Отправлено iZEN , 25-Окт-11 15:08 
> а теперь осталось объяснить, каким образом hal завязан на icu - даже
> freshports ничего об этом не знает

Наверно случано затесалась. Выпиливать не стану.