GCC odstranjen iz jedra FreeBSD

V skladu s predhodno načrtovanim načrt, niz prevajalnikov GCC odstranili iz izvornega drevesa FreeBSD. Gradnja GCC skupaj z osnovnim sistemom za vse arhitekture je bila konec decembra privzeto onemogočena, koda GCC pa je bila zdaj odstranjena iz repozitorija SVN. Opozoriti je treba, da so v času odstranitve GCC vse platforme, ki ne podpirajo Clang, prešle na uporabo zunanjih orodij za gradnjo, nameščenih iz vrat. Osnovni sistem je bil dobavljen z zastarelo izdajo GCC 4.2.1 (integracija novejših različic ni bila mogoča zaradi prehoda 4.2.2 na licenco GPLv3, ki je veljala za neprimerno za osnovne komponente FreeBSD).

Trenutne izdaje GCC, vključno z GCC 9, kot prej, je mogoče namestiti iz paketov in vrat. Predlaga se tudi uporaba GCC iz vrat za gradnjo FreeBSD na arhitekturah, ki se zanašajo na GCC in ne morejo preklopiti na Clang. Spomnimo se, da je bil z začetkom pri FreeBSD 10 osnovni sistem za arhitekture i386, AMD64 in ARM prenesen na privzeto dostavo prevajalnika Clang in knjižnice libc++, ki jo je razvil projekt LLVM. GCC in libstdc++ za te arhitekture že dolgo nista več vgrajena kot del osnovnega sistema, ampak sta še naprej privzeto na voljo za arhitekture powerpc, mips, mips64 in sparc64.

Vir: opennet.ru

Dodaj komentar