17.09.2013 Новости, Открытый код/LinuxС прошлой недели GNU Compiler Collection (GCC), а вместе с ним и стандартная библиотека libstdc++ (C++ standard library), больше не будет задействована компилятором по умолчанию в базовых платформах ОС FreeBSD, в том числе и в версии 10, сообщил в корпоративном блоге Майкл Ларабель, ведущий разработчик и основатель компании Phoronix. До настоящего времени GCC включался в качестве системного компилятора в базовые ОС FreeBSD, но на платформах с аппаратной архитектурой x86 или x86_64/amd64 его постепенно заменяет Clang — компилятор C++ с более широкими возможностями. Внедрению в структуру FreeBSD современного компилятора по умолчанию способствовали разработчики ОС и пользователи BSD-семейства. Они в течение нескольких месяцев лоббировали переход на Clang с ограничением роли GCC. Основное преимущество Clang заключается в том, что он построен на основе весьма мощной инфраструктуры LLVM (Low Level Virtual Machine), предназначенной для оптимизации программ на этапах компиляции, связывания и исполнения, а это обеспечивает (наряду с меньшим расходом памяти) более высокую скорость процесса генерации исполнительного кода (при сравнимом качестве кода), чем при использовании GCC. Кроме того, Clang отличается меньшими лицензионными ограничениями: GCC находится под лицензией GPLv3, а Clang и LLVM распространяются под лицензией BSD, которая позволяет не открывать исходные тексты разработанных программ при распространении исполняемых файлов, что (по вполне понятным причинам) делает ...
читать далее.