LLVM 11.0.0

Fedora 33, LLVM 11 ile birlikte geliyor.

Fedora’daki tüm llvm alt projeleri sürüm 11’e güncellenecek. Ancak, şu anda clang ve llvm sürüm 10 kütüphanelerine bağımlı olan paketler çalışmaya devam edecek.

clang10 ve llvm10 uyumluluk paketleri bu sürüme eklendi.

Paketleyiciler clang-libs veya llvm-libs’e bağımlı paketleri yeniden oluşturmak istiyor ancak henüz LLVM 11 ile çalıştıramıyorlarsa, spec dosyalarını `clang10 ve llvm10 uyumluluk paketlerine bağımlı olacak şekilde değiştirmeleri gerekmektedir.

Uyumluluk paketi adlandırma değişikliği. Paket adından .0 çıkarıldı ve artık uyumluluk paketleri llvm10.0 ve clang10.0 yerine llvm10 ve clang10 olarak adlandırılıyor.

Clang 11.0.0, x86_64 ve s390x mimarileri için -fstack-clash-protection seçeneğini destekliyor. Bu güncellemenin bir parçası olarak, redhat-rpm-config içindeki rpmrc dosyası değiştirildi, bundan dolayı %toolchain makrosu clang olarak ayarlandığında optflags seçeneğine -fstack-clash-protection eklendi.

Değişiklikler

LLVM 11 ile birlikte gelen yeni özelliklerin, iyileştirmelerin ve hata düzeltmelerinin tam listesi proje sürüm notlarında bulunabilir.

Fedora 33’teki tüm LLVM alt projeleri de sürüm 11’e güncellendi

Ayrıca

  • compiler-rt

  • lldb

  • libomp

  • llvm-test-suite

  • libcxxabi (libc++abi)

  • python-lit