A korábban tervezett módon , a GCC fordítóprogramok készlete a FreeBSD forráskódjából. A GCC összeállítása az alapsystemmel minden architektúra számára alapértelmezés szerint le lett tiltva december végén, most pedig a GCC kódot eltávolították az SVN-tárból. Felhívják a figyelmet arra, hogy a GCC eltávolításának időpontjában minden olyan platform, amely nem támogatja a Clangot, átállt a portokból telepíthető külső összeállító eszközökre. Az alaprendszerben egy elavult GCC 4.2.1 kiadás volt, mivel az újabb verziók integrálása lehetetlen volt, mivel a 4.2.2 GPLv3 licencre váltott, amelyet a FreeBSD alaprendszerének alapvető komponensei számára nem fogadtak el.
A legfrissebb GCC kiadások, beleértve , mint mindig, csomagokból és portokból telepíthetők. A portokból származó GCC használatát is ajánlják a FreeBSD összeállításához olyan architektúrákon, amelyek GCC-re építenek, és nem tudnak átállni a Clangra. Emlékeztetjük, hogy a FreeBSD 10-től kezdődően az i386, AMD64 és ARM architektúrák számára az alaprendszer alapértelmezett fordítóját Clangra és az LLVM projekt által fejlesztett libc++ könyvtárat állította be. A GCC és a libstdc++ az említett architektúrák számára régóta nem készül az alaprendszer részeként, de alapértelmezés szerint továbbra is elérhető a powerpc, mips, mips64 és sparc64 architektúrákhoz.
Forrás: opennet.ru
