GCC został usunięty z głównej kompozycji FreeBSD

Zgodnie z wcześniej ustalonym planem, zestaw kompilatorów GCC usunięto z drzewa źródłowego FreeBSD. Kompilacja GCC wraz z systemem bazowym dla wszystkich architektur została domyślnie wyłączona pod koniec grudnia, a teraz kod GCC został usunięty z repozytorium SVN. Zauważono, że w momencie usunięcia GCC wszystkie platformy, które nie obsługiwały Clang, przeszły na korzystanie z zewnętrznych narzędzi budowlanych instalowanych z portów. W systemie bazowym dostarczana była przestarzała wersja GCC 4.2.1 (integracja nowszych wersji była niemożliwa z powodu przejścia 4.2.2 na licencję GPLv3, która została uznana za nieakceptowalną dla podstawowych komponentów FreeBSD).

Aktualne wersje GCC, w tym GCC 9, jak zawsze, można zainstalować z pakietów i portów. GCC z portów również należy używać do kompilacji FreeBSD na architekturach związanych z GCC, które nie mogą przejść na Clang. Przypomnijmy, że od FreeBSD 10 podstawowy system dla architektur i386, AMD64 i ARM przeszedł na domyślne dostarczanie kompilatora Clang oraz rozwijanej przez projekt LLVM biblioteki libc++. GCC i libstdc++ dla wskazanych architektur od dawna przestały być kompilowane jako część systemu bazowego, ale nadal są dostarczane domyślnie dla architektur powerpc, mips, mips64 i sparc64.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster