GCC a fost eliminat din gama principală FreeBSD

În conformitate cu planificarea anterior plan, un set de compilatoare GCC îndepărtat din arborele sursă FreeBSD. Construirea GCC împreună cu sistemul de bază pentru toate arhitecturile a fost dezactivată implicit la sfârșitul lunii decembrie, iar codul GCC a fost acum eliminat din depozitul SVN. Se remarcă faptul că, la momentul înlăturării GCC, toate platformele care nu acceptă Clang au trecut la utilizarea instrumentelor de construcție externe instalate din porturi. Sistemul de bază a fost livrat cu o versiune învechită a GCC 4.2.1 (integrarea versiunilor mai noi nu a fost posibilă din cauza tranziției 4.2.2 la licența GPLv3, care a fost considerată inadecvată pentru componentele de bază FreeBSD).

Versiunile curente GCC, inclusiv GCC 9, ca și înainte, poate fi instalat din pachete și porturi. GCC din porturi se propune, de asemenea, să fie folosit pentru a construi FreeBSD pe arhitecturi care se bazează pe GCC și nu pot trece la Clang. Să ne amintim că începând cu FreeBSD 10, sistemul de bază pentru arhitecturile i386, AMD64 și ARM a fost transferat la livrarea implicită a compilatorului Clang și a bibliotecii libc++ dezvoltate de proiectul LLVM. GCC și libstdc++ pentru aceste arhitecturi au încetat de mult să fie construite ca parte a sistemului de bază, dar continuă să fie furnizate implicit pentru arhitecturile powerpc, mips, mips64 și sparc64.

Sursa: opennet.ru

Adauga un comentariu