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.

If the maintainers want to rebuild packages that depend on clang-libs or llvm-libs, but do not work with LLVM 11 yet, they have to change their spec files to depend on the clang10 and llvm10 compatibility packages.

Compatibility package naming change. The .0 was dropped from the package name and now the compatibility packages are called llvm10 and clang10 instead of llvm10.0 and clang10.0.

Clang 11.0.0 supports the -fstack-clash-protection flag for the x86_64 and s390x architectures. As part of this update, the rpmrc file in redhat-rpm-config was modified, so -fstack-clash-protection is added to optflags when the %toolchain macro is set to clang.


The full list of new features, improvements and bug fixes that comes with LLVM 11 can be found in the upstream release notes.

All LLVM sub-projects in Fedora 33 was also updated to version 11

As well as

  • compiler-rt

  • lldb

  • libomp

  • llvm-test-suite

  • libcxxabi (libc++abi)

  • python-lit