Documentation for a newer release is available. View Latest

LLVM 11.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 actualmente en las bibliotecas clang y llvm versión 10 seguirán funcionando.

Se añadieron a este lanzamiento los paquetes de compatibilidad de clang10 y llvm10.

Si los responsables del mantenimiento quieren reconstruir paquetes que dependen de clang-libs o llvm-libs, pero que aún no funcionan con LLVM 11, tienen que modificar sus archivos spec para que dependan de los paquetes de compatibilidad clang10 y llvm10.

Compatibilidad de paquete de cambio nombrado. El .0 fue abandonado desde el nombre del paquete y ahora la compatibilidad de paquetes es invocada llvm10 y clang10 en vez de llvm10.0 y clang10.0.

Clang 11.0.0 admite el indicador -fstack-clash-protection para las arquitecturas x86_64 y s390x. Como parte de esta actualización, se modificó el archivo rpmrc en redhat-rpm-config, por lo que -fstack-clash-protection se añade a los indicadores optflags cuando la macro %toolchain se configura en clang.

Cambios

El listado completo de características nuevas, mejoras y soluciones de defectos que venga con LLVM 11 puede encontrarse en las notas del último lanzamiento.

Todos los sub-proyectos de LLVM en Fedora 33 además fueron actualizados a la versión 11

Así como

  • compiler-rt

  • lldb

  • libomp

  • llvm-test-suite

  • libcxxabi (libc++abi)

  • python-lit