LLVM 10.0.0

Fedora 33 viene con LLVM 11.

Todos los subproyectos llvm en Fedora serán actualizados a la versión 11. Sin embargo, los paquetes que dependen de las librerías clang y llvm versión 10 seguirán trabajando.

Se añade a esta versión la compatibilidad de los paquetes clang10 y llvm10.

Si los mantenedores desean reconstruir los paquetes que dependen de clang-libs o llvm-libs, pero no trabajan con LLVM 11 todavía, deben cambiar sus archivos de especificaciones para depender de los paquetes de compatibilidad clang10 y llvm10.

Cambio de denominación del paquete de compatibilidad. Se ha borrado el .0 del nombre del paquetes y ahora los paquetes de compatibilidad se denominan llvm10 y clang10 en lugar de llvm10.0 y clang10.0.

Clang 11.0.0 soporta la etiqueta -fstack-clash-protection para las arquitecturas x86_64 y s390x. Como parte de esta actualización, el archivo rpmrc en redhat-rpm-config fue modificado, de este modo -fstack-clash-protection se añade a las etiquetas opcionales cuando la macro %toolchain se establece a clang.

Cambios

La lista completa de las nuevas características, mejoras y corrección de errores que vienen con LLVM 11 se puede encontrar en upstream release notes.

Todos los subproyectos LLVM en Fedora 33 se actualizan también a la versión 11

As well as

  • compiler-rt

  • lldb

  • libomp

  • llvm-test-suite

  • libcxxabi (libc++abi)

  • python-lit