Foi implementada a possibilidade de compilar o Glibc utilizando a ferramenta LLVM

Engenheiros da empresa Collabora publicaram um relatório sobre a implementação do projeto para permitir a compilação da biblioteca de sistema GNU C Library (glibc) usando a ferramenta LLVM (Clang, LLD, compiler-rt) em vez do GCC. Até recentemente, o Glibc era um dos componentes significativos das distribuições, suportando compilação apenas com o GCC.

As dificuldades de adaptação do Glibc para compilação com o LLVM são causadas pelas diferenças no comportamento entre o GCC e o Clang ao lidar com certas construções (por exemplo, expressões com o símbolo $, funções aninhadas, rótulos em blocos asm, tipos long double e float128) e pela necessidade de substituir o runtime de libgcc por compiler-rt.

Para garantir a compilação do Glibc com o LLVM, cerca de 150 patches foram preparados para o ambiente Gentoo e 160 para o ambiente baseado no ChromiumOS. Na sua forma atual, a compilação no ChromiumOS já passa com sucesso no conjunto de testes, mas ainda não está habilitada por padrão. O próximo passo será a transferência das mudanças preparadas para a versão principal do Glibc e LLVM, continuar os testes e resolver problemas não típicos que surgirem. Alguns dos patches já foram aceitos na branch do Glibc 2.37.

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