Ana içeriğe geç
Programlama

Rust 1.99.1 derleyici ve bağlayıcı hatalarını giderdi

Öne çıkanlar

  • UEFI hedeflerinde bağlama hatasına yol açan eksik wcslen sembolü compiler-builtins kütüphanesine eklendi.
  • x86_64 mimarisinde FFI mantıksal dönüş değerlerindeki bit genişletme hatası düzeltildi.
  • macOS platformunda rust-lld bağlayıcısının libLLVM kütüphanesini yükleyememesi sorunu çözüldü.

Rust geliştirme ekibi, programlama dilinin kararlı sürümündeki gerilemeleri gidermek amacıyla Rust 1.99.1 ara sürümünü yayımladı. Yeni sürüm, geliştiricilerin bir önceki kararlı dağıtımda karşılaştığı ve özellikle derleme ile bağlama aşamalarında ortaya çıkan kritik teknik sorunları çözmeye odaklanıyor. Kullanıcılar bu güncellemeyi rustup komut satırı aracı üzerinden doğrudan sistemlerine kurabiliyor.

Güncelleme ile birlikte LLVM döngü optimizasyonlarının tetiklediği eksik wcslen sembolü sorunu çözüldü. Bu işlev, bazı hedeflerde libc kütüphanesinde bulunmadığı için bağlama hatalarına yol açıyordu ve özellikle UEFI hedeflerinde standart kütüphane kullanımını engelliyordu. Geliştiriciler, ilgili sembolü derleyicinin dahili kütüphanesine yedek olarak ekleyerek söz konusu platformlardaki derleme ve bağlama sürecini sorunsuz hale getirdi.

Yeni sürüm ayrıca x86_64 mimarisinde FFI üzerinden mantıksal değer döndüren işlevlerin derleme hatasını düzeltti. Önceden çağırıcı tarafta beklenmedik ham değerlerin görülmesine yol açan durum, ABI gereksinimlerine uygun şekilde sıfır genişletme yapılarak giderildi. Bunun yanı sıra macOS sistemlerinde rust-lld bağlayıcısının LLVM kütüphanesini bulamaması sorunu, derleme sürecine eklenen arama yolu kaydıyla çözüme kavuşturuldu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.