The OpenNET Project / Index page

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

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

"Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от opennews on 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.ru/opennews/art.shtml?num=26913) для сборки базовой с...

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

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

Оглавление

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


1. "Обеспечена возможность сборки LibreOffice компилятором Clang"  –1 +/
Сообщение от Zenittur on 22-Окт-11, 20:45 
Классно. Это означает, что количество багов в LibreOffice минимально?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от Аноним (??) on 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.

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

13. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +1 +/
Сообщение от pavlinux (ok) on 22-Окт-11, 22:30 
Не, это означает что шланг хреновый компилятор :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

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

2. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +1 +/
Сообщение от bircoph (ok) on 22-Окт-11, 20:51 
И на сколько быстрее после этого стал работать LibreOffice? Где тесты?
Если медленнее (как обычно с clang и происходит), то зачем это нужно?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Обеспечена возможность сборки LibreOffice компилятором Clang"  –1 +/
Сообщение от freename email(ok) on 22-Окт-11, 21:10 
>И на сколько быстрее после этого стал работать LibreOffice? Где тесты?

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

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

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

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

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


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

56. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от Аноним (??) on 24-Окт-11, 19:23 
> наоборот clang довольно неплохо оптимизирует код

Что, правда?

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

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

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

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

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

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

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

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

21. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +2 +/
Сообщение от bircoph (ok) on 23-Окт-11, 01:46 
Там не так уж много java: в libre влили код Go-OO, в котором много что из java переписали на C++. Я собирал в gentoo libreoffice без java, особой разницы не заметил.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

27. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от redwolf (ok) on 23-Окт-11, 09:36 
Почему они считают это приоритетным?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

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

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

Это понял.

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

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

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

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

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

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

54. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от arachnid (ok) on 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

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

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

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

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

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

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

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

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

59. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от iZEN (ok) on 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

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

61. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от arachnid (ok) on 25-Окт-11, 07:59 
а теперь осталось объяснить, каким образом hal завязан на icu - даже freshports ничего об этом не знает
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

62. "Обеспечена возможность сборки LibreOffice компилятором Clang"  +/
Сообщение от iZEN (ok) on 25-Окт-11, 15:08 
> а теперь осталось объяснить, каким образом hal завязан на icu - даже
> freshports ничего об этом не знает

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


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

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

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




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

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