ARM Compiler 6: отказ от GCC

0
24

arm compilator

На днях компания ARM проанонсировала выпуск сборочного комплекта ARM Compiler 6. Выпуск примечателен обновлением структуры, а также уходом от использования свободного набора компиляторов GCC в пользу Clang.

Инструмент представляет из себя набор средств, включая C/C++ компилятор, ассемблер, набор библиотек и компоновщик. Используемые библиотеки оптимизированы для архитектуры ARM. Система освобождена от свободных компонентов, распространяемых под лицензией GPL, в частности GCC. Таким образом, предполагается освобождение разработчиков от лицензионных ограничений при разработке продукта.

Кроме лицензионных аспектов, разработчики уверены, что модульная структура Clang/LLVM предполагает более гибкое создание продуктов, их оптимизацию, а также, наконец-то, связывание с проприетарными компонентами, которые также предполагают новые возможности.

Из прочих обновлений можно отметить расширенные средства диагностики, JIT-компиляцию и link-time code generation. Кроме того, к инициативе развития LLVM присоединилась компания Apple, что предполагает в дальнейшем использование iOS как одну из целевых платформ продукта.