De acordo com o plano previamente definido , um conjunto de compiladores GCC a partir dos fontes do FreeBSD. A construção do GCC junto com o sistema básico para todas as arquiteturas foi desativada por padrão no final de dezembro, e agora o código do GCC foi removido do repositório SVN. Observa-se que, no momento da remoção do GCC, todas as plataformas que não suportam o Clang foram convertidas para utilizar ferramentas de construção externas, instaladas a partir dos ports. O sistema básico fornecia uma versão desatualizada do GCC 4.2.1 (a integração de versões mais novas era impossível devido à transição do 4.2.2 para a licença GPLv3, que foi considerada inaceitável para os componentes básicos do FreeBSD).
As versões atuais do GCC, incluindo , ainda podem ser instaladas a partir de pacotes e ports. O GCC dos ports também é sugerido para a construção do FreeBSD em arquiteturas que dependem do GCC e não conseguem migrar para o Clang. Lembramos que, a partir do FreeBSD 10, o sistema básico para as arquiteturas i386, AMD64 e ARM foi convertido para fornecer, por padrão, o compilador Clang e a biblioteca libc++ desenvolvida pelo projeto LLVM. O GCC e o libstdc++ para as mencionadas arquiteturas deixaram de ser construídos como parte do sistema básico, mas continuaram a ser fornecidos por padrão para as arquiteturas powerpc, mips, mips64 e sparc64.
Fonte: opennet.ru
