Documentation for a newer release is available. View Latest

LLVM 11.0.0

Fedora 33 vem com LLVM 11.

Todos os subprojetos do LLVM no Fedora serão atualizados para a versão 11. No entanto, os pacotes que atualmente dependem das bibliotecas do clang e llvm na versão 10 continuarão a funcionar.

Foram adicionados pacotes de compatibilidade clang10 e llvm10 a esta versão.

Se os mantenedores desejam reconstruir pacotes que dependem de clang-libs ou llvm-libs, mas ainda não funcionam com o LLVM 11, eles precisam modificar seus arquivos de especificação (spec files) para depender dos pacotes de compatibilidade clang10 e llvm10.

Mudança no nome dos pacotes de compatibilidade. O ".0" foi removido do nome do pacote e agora os pacotes de compatibilidade são chamados de llvm10 e clang10, em vez de llvm10.0 e clang10.0.

O Clang 11.0.0 oferece suporte à opção -fstack-clash-protection para as arquiteturas x86_64 e s390x. Como parte desta atualização, o arquivo rpmrc no redhat-rpm-config foi modificado, de modo que -fstack-clash-protection é adicionado às opções de otimização (optflags) quando a macro %toolchain é definida como clang.

Alterações

A lista completa de novos recursos, melhorias e correções de bugs que acompanham o LLVM 11 pode ser encontrada nas notas de lançamento upstream.

Todos os subprojetos do LLVM no Fedora 33 também foram atualizados para a versão 11

Assim como

  • compiler-rt

  • lldb

  • libomp

  • llvm-test-suite

  • libcxxabi (libc++abi)

  • python-lit