A GCC eltávolítva a FreeBSD magjából

A korábban tervezettnek megfelelően terv, GCC fordítók készlete eltávolították a FreeBSD forrásfából. A GCC kiépítését az alaprendszerrel együtt minden architektúra esetében alapértelmezés szerint letiltották december végén, és a GCC kódot mostanra eltávolították az SVN tárolóból. Meg kell jegyezni, hogy a GCC eltávolításakor minden olyan platform, amely nem támogatja a Clang-t, átállt a portokról telepített külső építőeszközök használatára. Az alaprendszert a GCC 4.2.1 elavult kiadásával szállították (az újabb verziók integrációja nem volt lehetséges a 4.2.2 GPLv3 licencre való átállása miatt, amit a FreeBSD alapkomponenseihez nem tartottak megfelelőnek).

Jelenlegi GCC kiadások, beleértve GCC 9, mint korábban, csomagokból és portokból is telepíthető. A portokból származó GCC-t a FreeBSD felépítésére is javasolják olyan architektúrákon, amelyek GCC-re támaszkodnak, és nem tudnak Clang-ra váltani. Emlékezzünk vissza, hogy a FreeBSD 10-től kezdve az i386, AMD64 és ARM architektúrák alaprendszere átkerült a Clang fordító és az LLVM projekt által kifejlesztett libc++ könyvtár alapértelmezett szállításába. Ezekhez az architektúrákhoz a GCC és a libstdc++ már régóta nem épült az alaprendszer részeként, de továbbra is alapértelmezés szerint a powerpc, mips, mips64 és sparc64 architektúrákhoz szállítják.

Forrás: opennet.ru

Hozzászólás