Inalis ang GCC sa core ng FreeBSD

Alinsunod sa naunang binalak plano, isang set ng mga GCC compiler tinanggal mula sa puno ng pinagmulan ng FreeBSD. Ang pagbuo ng GCC kasama ang base system para sa lahat ng arkitektura ay hindi pinagana bilang default sa katapusan ng Disyembre, at ang GCC code ay inalis na ngayon sa SVN repository. Napansin na sa oras ng pag-alis ng GCC, ang lahat ng mga platform na hindi sumusuporta sa Clang ay lumipat sa paggamit ng mga panlabas na tool sa pagbuo na naka-install mula sa mga port. Ang base system na ipinadala na may hindi napapanahong release ng GCC 4.2.1 (hindi posible ang pagsasama ng mga mas bagong bersyon dahil sa paglipat ng 4.2.2 sa lisensya ng GPLv3, na itinuturing na hindi naaangkop para sa mga bahagi ng base ng FreeBSD).

Mga kasalukuyang release ng GCC, kasama ang GCC 9, tulad ng dati, maaaring mai-install mula sa mga pakete at port. Ang GCC mula sa mga port ay iminungkahi din na gamitin upang bumuo ng FreeBSD sa mga arkitektura na umaasa sa GCC at hindi maaaring lumipat sa Clang. Alalahanin natin na simula sa FreeBSD 10, ang base system para sa i386, AMD64 at ARM na mga arkitektura ay inilipat sa default na paghahatid ng Clang compiler at ang libc++ library na binuo ng proyekto ng LLVM. Ang GCC at libstdc++ para sa mga arkitektura na ito ay matagal nang tumigil sa pagbuo bilang bahagi ng base system, ngunit patuloy na ibinibigay bilang default para sa mga arkitektura ng powerpc, mips, mips64 at sparc64.

Pinagmulan: opennet.ru

Magdagdag ng komento