GCC verwijderd uit FreeBSD-kern

Conform eerder gepland plan, een set GCC-compilers verwijderd uit de FreeBSD-bronstructuur. Het bouwen van GCC samen met het basissysteem voor alle architecturen werd eind december standaard uitgeschakeld en de GCC-code is nu verwijderd uit de SVN-repository. Opgemerkt wordt dat op het moment dat GCC werd verwijderd, alle platforms die Clang niet ondersteunen, zijn overgestapt op het gebruik van externe bouwtools die vanaf ports zijn geïnstalleerd. Het basissysteem werd geleverd met een verouderde uitgave van GCC 4.2.1 (integratie van nieuwere versies was niet mogelijk vanwege de overgang van 4.2.2 naar de GPLv3-licentie, die als ongepast werd beschouwd voor de FreeBSD-basiscomponenten).

Huidige GCC-releases, inclusief GCC 9, zoals voorheen, kan worden geïnstalleerd vanuit pakketten en ports. Er wordt ook voorgesteld om GCC van ports te gebruiken om FreeBSD te bouwen op architecturen die afhankelijk zijn van GCC en niet kunnen overschakelen naar Clang. Laten we ons herinneren dat vanaf FreeBSD 10 het basissysteem voor de i386-, AMD64- en ARM-architecturen werd overgebracht naar de standaardlevering van de Clang-compiler en de libc++-bibliotheek ontwikkeld door het LLVM-project. GCC en libstdc++ voor deze architecturen worden al lang niet meer gebouwd als onderdeel van het basissysteem, maar worden nog steeds standaard geleverd voor de powerpc-, mips-, mips64- en sparc64-architecturen.

Bron: opennet.ru

Voeg een reactie