Немного статей про *nix
 

Тестирование варианта FreeBSD, переведенного на компилятор Clang

18.04.2010

Проект ClangBSD, в рамках которого ведется работа по переводу FreeBSD на использование Clang вместо GCC для сборки системы, преодолел знаковый этап в своем развитии - система на базе ветки ClangBSD успешно преодолела барьер собственной пересборки: из системы собранной при помощи Clang успешно произведена полная сборка "мира" для платформ i386/amd64, включая ядро, приложения на языке C++ и сам Clang.

В связи с этим, команда разработчиков ClangBSD просит энтузиастов принять участие в тестировании данной ветки. В будущем планируется перевести FreeBSD на использование в качестве системного компилятора Clang, распространяемого в рамках лицензии BSD. Набор компиляторов GCC, начиная с версии 4.2.2, переведен на лицензию GPLv3, мешающую интеграции новых версии GCC во FreeBSD. В версии 4.4 были введены дополнительные условия лицензирования, убирающего некоторые ограничения лицензии GPLv3 для Runtime-компонентов GCC.

Для сборки ветки ClangBSD необходимо установить clang и llvm из дерева портов (devel/llvm-devel). Далее необходимо выполнить следующие операции:



        # копируем исходные тексты ветки clangbsd в директорию clangbsd
	svn co http://svn.freebsd.org/base/projects/clangbsd/ clangbsd

        # собираем "мир" с использованием clang:
	cd clangbsd && make buildworld

        # устанавливаем "мир" в директорию /clangbsd-chroot
	echo NO_WERROR= >> /etc/make.conf
	echo WERROR=    >> /etc/make.conf
	make DESTDIR=/clangbsd-chroot/ installworld

Установка ClangBSD в реальный корень системы не рекомендуется, так как этот процесс еще не достаточно протестирован. Желающие протестировать работу собранного с использованием Clang ядра, могут собрать такое ядро стандартным способом, указав перед компиляцией в переменной окружения CC значение clang. Дополнительные инструкции по сборке можно найти на специально подготовленной wiki-странице.

Источник: OpenNET

Партнеры проекта
Хостинг от RU-Life.NET - надежно, выгодно, проверено!
Продам степпер. Степперы body sculpture.
 

Все права защищены. © Unix66.ru, 2009

Допускается полное, либо частичное цитирование размещенной информации,
при условии размещения ссылки на Unix66.ru в качестве источника.