GCC usunięte z rdzenia FreeBSD

Zgodnie z wcześniej zaplanowanym plan, zestaw kompilatorów GCC REMOVED z drzewa źródłowego FreeBSD. Budowa GCC wraz z systemem bazowym dla wszystkich architektur została domyślnie wyłączona pod koniec grudnia, a kod GCC został obecnie usunięty z repozytorium SVN. Należy zauważyć, że w momencie usunięcia GCC wszystkie platformy, które nie obsługują Clang, przestawiły się na korzystanie z zewnętrznych narzędzi do kompilacji instalowanych z portów. System bazowy dostarczany był z przestarzałą wersją GCC 4.2.1 (integracja nowszych wersji nie była możliwa ze względu na przejście z wersji 4.2.2 na licencję GPLv3, co uznano za nieodpowiednie dla podstawowych komponentów FreeBSD).

Aktualne wydania GCC, w tym GCC 9, tak jak poprzednio, można zainstalować z pakietów i portów. Proponuje się również wykorzystanie GCC z portów do budowy FreeBSD na architekturach opierających się na GCC i niemożliwych do przejścia na Clang. Przypomnijmy, że począwszy od FreeBSD 10, system bazowy dla architektur i386, AMD64 i ARM został przeniesiony do domyślnej dostawy kompilatora Clang i biblioteki libc++ opracowanej w ramach projektu LLVM. GCC i libstdc++ dla tych architektur już dawno przestały być budowane jako część systemu podstawowego, ale nadal są domyślnie dostarczane dla architektur powerpc, mips, mips64 i sparc64.

Źródło: opennet.ru

Dodaj komentarz