GCC премахнат от ядрото на FreeBSD

В съответствие с предварително планираното план, набор от GCC компилатори отстранени от дървото на изходния код на FreeBSD. Изграждането на GCC заедно с базовата система за всички архитектури беше деактивирано по подразбиране в края на декември и GCC кодът вече е премахнат от SVN хранилището. Отбелязва се, че по време на премахването на GCC всички платформи, които не поддържат Clang, са преминали към използване на външни инструменти за изграждане, инсталирани от портове. Базовата система се доставя с остаряла версия на GCC 4.2.1 (интегрирането на по-нови версии не беше възможно поради прехода на 4.2.2 към лиценза GPLv3, който се смяташе за неподходящ за базовите компоненти на FreeBSD).

Текущи версии на GCC, включително GCC 9, както и преди, може да се инсталира от пакети и портове. GCC от портове също се предлага да се използва за изграждане на FreeBSD на архитектури, които разчитат на GCC и не могат да превключват към Clang. Нека си припомним, че започвайки с FreeBSD 10, базовата система за архитектурите i386, AMD64 и ARM беше прехвърлена към доставката по подразбиране на компилатора Clang и библиотеката libc++, разработена от проекта LLVM. GCC и libstdc++ за тези архитектури отдавна не се създават като част от базовата система, но продължават да се доставят по подразбиране за архитектурите powerpc, mips, mips64 и sparc64.

Източник: opennet.ru

Добавяне на нов коментар