No Fedora, pretende-se oferecer a possibilidade de compilar pacotes no Clang em vez do GCC

Para a implementação no Fedora 33 previsto a mudança regras para o uso de compiladores na distribuição, de acordo com as quais o compilador para a construção do pacote poderá ser escolhido com base nas recomendações e preferências do projeto principal (upstream). Atualmente, o Fedora exige rigidamente o uso do GCC para compilar todos os pacotes, exceto nos casos em que o pacote só pode ser construído com Clang/LLVM.

O motivo para permitir a construção com Clang é que alguns projetos, por exemplo, Firefox e Chromium, durante o desenvolvimento utilizam o Clang como compilador principal, e as compilações baseadas nele são mais bem testadas. Usar Clang para tais pacotes ajudará a evitar a captura de erros que surgem durante a compilação com GCC, assim como a coordenação das correções desses erros com o projeto principal. A compilação usando GCC tem um impacto positivo na manutenção da portabilidade do código desenvolvido com Clang, mas cria uma maior carga para os mantenedores e atrasa a publicação de atualizações (por exemplo, Mozilla proíbe o uso da marca registrada Firefox ao aplicar patches de terceiros, portanto, é necessário primeiro garantir a inclusão dos patches no núcleo e lançar uma atualização apenas após as correções aparecerem no upstream).

Observa-se que seria lógico usar Clang para pacotes para os quais este compilador se adapta melhor e é utilizado no projeto principal. Para tais pacotes, seria possível reduzir a carga de manutenção se a preparação dos pacotes fosse realizada por representantes do projeto principal. Se a construção do pacote for realizada por um representante da comunidade, a possibilidade de escolha do compilador deve ser oferecida ao mantenedor. Para pacotes cujos projetos principais não preferem um ou outro compilador, recomenda-se manter o status quo (compilar com GCC como antes). A proposta é de Jeff Law, da Red Hat, que é um dos mantenedores do GCC e Binutils.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster