GCC foi removido da programação principal do FreeBSD

De acordo com o previamente planejado plano, um conjunto de compiladores GCC excluído da árvore de origem do FreeBSD. A construção do GCC junto com o sistema base para todas as arquiteturas foi desabilitada por padrão no final de dezembro, e 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 Clang passaram a usar ferramentas de construção externas instaladas a partir de portas. O sistema básico foi enviado com uma versão desatualizada do GCC 4.2.1 (a integração de versões mais recentes não foi possível devido à transição do 4.2.2 para a licença GPLv3, que foi considerada inadequada para os componentes básicos do FreeBSD).

Versões atuais do GCC, incluindo GCC 9, como antes, pode ser instalado a partir de pacotes e ports. O GCC dos ports também é proposto para ser usado para construir o FreeBSD em arquiteturas que dependem do GCC e não podem mudar para o Clang. Lembremos que a partir do FreeBSD 10, o sistema base das arquiteturas i386, AMD64 e ARM foi transferido para a entrega padrão do compilador Clang e da biblioteca libc++ desenvolvida pelo projeto LLVM. GCC e libstdc++ para essas arquiteturas há muito deixaram de ser construídos como parte do sistema básico, mas continuam a ser fornecidos por padrão para as arquiteturas powerpc, mips, mips64 e sparc64.

Fonte: opennet.ru

Adicionar um comentário