Tag Archives | LLVM

AerynOS 2025.10 duyuruldu

Genel masaüstü kullanımı için tasarlanmış, bağımsız olarak geliştirilen ve sürekli yenilenen bir GNU/Linux dağıtımı olan AerynOS‘un 2025.10 sürümü duyuruldu. Proje, üç masaüstü ortamını (GNOME, COSMIC ve Plasma) güncelleyen 2025.10 sürümünü kullanıma sunarken; KDE Plasma 6.5.1, Cosmic Beta3, Gnome 49.1 sürümleri duyurulmuş oldu. 6.16.12 Linux çekirdeği üzerine yapılandırılan yeni sürüm; KDE Frameworks 6.19 ve KDE Gear 25.08.2 de içeriyor. Bunun dışında Mesa 25.2.5, llvm 21.1.4, uutils-coreutils 0.3.0, sudo-rs 0.2.9, ffmpeg 8.0, pipewire 1.4.9, Wine 10.17, nodejs 22.21.0, zed 0.206.6, virt-manager 5.1.0, bash 5.3.3, scx-scheds 1.0.16, vim 9.1.1829, systemd 257.10 ve uv 0.9.5 sistemle birlikte geliyor. Ekibin ayrıca depodaki mevcut GNOME paketlerinin sayısını artırdığı ve artık GNOME paket setlerine Showtime ve GNOME-contacts’ın da eklendiği ifade ediliyor. AerynOS 2025.10 hakkında bilgi edinmek üzere sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

AerynOS 2025.10 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust 1.90’ın daha hızlı bağlantı süreleri için GNU/Linux’ta LLD bağlayıcıya geçeceği söyleniyor

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un Eylül ayı içinde çıkması beklenen 1.90 sürümüyle, GNU/Linux x86_64’teki Rust derleyicisinin, bağlantı sürelerini “önemli ölçüde azaltmak” için varsayılan olarak LLD bağlayıcıyı kullanmaya başlayacağı söyleniyor. Bağlantı süresinin, genel derleme süresine önemli ölçüde katkıda bulunabileceği belirtilirken, Rust geliştiricileri tarafından yapılan testlerde, bağlayıcı performansının 7 kata kadar artabileceği ve ripgrep söz konusu olduğunda uçtan uca derleme süresinde %40’lık bir azalma sağlandığı söyleniyor. Hata ayıklama derlemesi içinse yaklaşık %20’lik bir iyileştirme sağlandığı ifade ediliyor. Bağlayıcılar, kararlılık, geriye dönük uyumluluk vb. konularda önemli bir iş yaptığı biliniyor. Ancak farklı bağlayıcılar olduğu ve bağlama sürelerini iyileştirmek için genel önerinin, LLVM’nin lld’si veya Rui Ueyama’nın mold’ü gibi daha yeni ve daha hızlı bağlayıcılardan birini kullanmanın doğru olduğu ifade ediliyor. Rust’ın wasm ve aarch64 hedeflerinden bazılarının zaten varsayılan olarak lld kullandığı, rustup kullanıldığında, rustc’nin bu amaç için bir lld sürümüyle birlikte geldiği belirtiliyor. CI, derleyicide kullanmak üzere LLVM’yi derlerken, bağlayıcıyı da derliyor ve paketliyor. Kullanıcının makinesinde zaten yüklü olan herhangi bir lld ile çakışmasını önlemek için rust-lld olarak adlandırılıyor.

Continue Reading →

 

 

Rust ekibinin bahsettiğinin oldukça önemli bir fark olduğu belirtiliyor:

blog.rust-lang.org üzerinde yayımlanan yazıda, yukarıdaki resim için yapılan değerlendirmeşu şekilde: “Yukarıda bahsedilen ripgrep örneğinden daha fazla ayrıntı: Artımlı bir yeniden derleme için bağlantı 7 kat azaltılır ve bu da uçtan uca derleme sürelerinde %40’lık bir azalmayla sonuçlanır. Sıfırdan bir hata ayıklama derlemesi içinse bu oran %20’dir.

0

AerynOS GNOME Edition 2025.08 duyuruldu

Genel masaüstü kullanımı için tasarlanmış, bağımsız olarak geliştirilen ve sürekli yenilenen bir GNU/Linux dağıtımı olan AerynOS‘un GNOME Edition 2025.08 sürümü duyuruldu. Ağustos 2025’i kapatırken, yılın üçüncü sürümünü duyurmaktan gurur duyulduğu belirtilirken, sürümün, yoğun bir geliştirme döneminin ardından geldiği ifade ediliyor. 6.15.11 Linux çekirdeği üzerine yapılandırılan yeni sürüm; GNOME 48.4, KDE Plasma 6.4.4, Sway 1.11 ve Cosmic Alpha 7 masaüstü ortamı veya pencere yöneticileriyle kullanıma sunuluyor. Mesa 25.2.1, LLVM 20.1.8, uutils-coreutils 0.1.0, sudo-rs 0.2.8, ffmpeg 7.1.1, fastfetch 2.51.1 (AerynOS logosu eklenmiş olarak), Waydroid 1.5.4, openvpn 2.6.14, protontricks 1.13.0, winectricks 20250102 ile gelen sistem, çoğunlukla konsol oturum açma işlemlerini etkileyen PATH yapılandırmasındaki ince bir sorun düzeltilmiş olarak geliyor. AerynOS, bir kullanıcı sistemine yüklenen temel paketler için bir paket kümesi modeline geçiş yapıyor. Bilindiği gibi, paket kümeleri, belirli bir amaç için ilişkili veya birlikte kullanılan paketlerden oluşan bir koleksiyondur. AerynOS bünyesinde; GNOME masaüstü, “moss” adlı özel bir paket yöneticisi, geri alma seçeneklerine sahip atomik güncellemeler, “boulder” adlı bir paket derleme sistemi ve “blsforme” adlı bir yardımcı program aracılığıyla karmaşık EFI yapılandırmasına sahip akıllı önyükleme yönetimi bulunuyor. AerynOS GNOME Edition 2025.08 hakkında bilgi edinmek üzere sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

AerynOS GNOME Edition 2025.08 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU Mold 2.40.1 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.40.1 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Mold 2.40.1, GNU LD/Gold ve LLVM LLD’ye bu yüksek hızlı bağlayıcı alternatifi için dikkate değer bir diğer adım olarak tanımlanıyor. Mold 2.40.1’in daha fazla performans iyileştirmesi getirdiği belirtilirken, artık “–compress-debug-sections” seçeneğiyle gereksiz bellek sıfır başlatmayı ortadan kaldırdığı ifade ediliyor. Mold baş geliştiricisi Rui Ueyama, bu değişikliğin yaklaşık 5 GB hata ayıklama bilgisi bölümü olan bir yürütülebilir dosyayı bağlarken bir AMD Ryzen Threadripper 7980X sisteminde süreyi yaklaşık 1,2 saniye düşürebileceğini doğrulamış bulunuyor. Mold 2.40.1 ayrıca, üstel bir desen eşleştirme algoritması yerine küresel desen eşleştirme için doğrusal zamanlı bir algoritma kullanarak işleri hızlandırıyor. Projeye sponsor olan herkese teşekkür edildiği belirtiliyor. Yeni sürümün, ayrıca çeşitli hata düzeltmelerine ve diğer küçük geliştirmelere sahip olduğu belirtiliyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.40.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

      

GNU Mold 2.40.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.40.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.40.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Yüksek hızlı bağlayıcının yeni bir sürümünün, en dikkat çekici özelliğinin, mold’un artık hata ayıklama bilgisi bölümü 4 GiB’ı aştığında DWARF32 ile yer değiştirme taşması sorunlarını azaltmak için çıkış hata ayıklama bölümlerinde DWARF64’ten önce DWARF32 hata ayıklama bilgilerini yerleştirdiği ifade ediliyor. 2.38.0’da tanıtılan, alışılmadık derecede büyük bir hizalamaya sahip bir iş parçacığı yerel değişkeninin düzgün hizalanmamış olabilecek bir gerilemenin düzeltildiği söyleniyor. Projeye sponsor olan herkese teşekkür edildiği belirtiliyor. Yeni sürümün, ayrıca çeşitli hata düzeltmelerine ve diğer küçük geliştirmelere sahip olduğu belirtiliyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.40.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

     

GNU Mold 2.40.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.38.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.38.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Bu sürümün, en dikkat çekici özelliğinin, şu anda LLVM ağacında geliştirilmekte olan deneysel yeniden yerleştirme tablosu biçimi olan CREL için deneysel desteğin sunulması olduğu belirtilirken, CREL’nin başlangıçta RELLEB olarak bilindiği ve ELF dosyaları için kompakt bir yeniden yerleştirme biçimi olduğu söyleniyor. CREL’nin, ELF dosyaları için REL ve RELA gibi biçimlerden çok daha verimli olduğu söyleniyor. Yeni sürümün, ayrıca çeşitli hata düzeltmelerine ve diğer küçük geliştirmelere sahip olduğu belirtiliyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.38.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

    

GNU Mold 2.38.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Mold 2.35.0 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak bilinen GNU Mold’un 2.35.0 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu projenin, başlangıçta LLVM’nin LLD’si üzerinde çalışaduran ve agresif bir şekilde performans optimizasyonları üzerinde çalışan Rui Ueyama tarafından başlatıldığı hatırlatılıyor. Bunun, yüksek hızlı bağlayıcının yeni bir sürümü olduğu ifade edilirken, Big-endian ARM64’ün artık desteklendiği, ARM64’ün, işlemcinin küçük veya büyük uçlu modda çalışabileceği anlamına gelen iki uçlu bir işlemci olduğu hatırlatılıyor. Hata düzeltmeleri ve uyumluluk iyileştirmeleriyle gelen yeni sürümde, nadir durumlarda, kalıp “ConcurrentMap is full” hatasıyla başarısız olunabildiği ama şimdi bu sorunun da çözüldüğü söyleniyor. Açık kaynaklı bir proje olunduğu ve GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edilebilir olunduğu söyleniyor. GNU GNU Mold 2.35.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

   

GNU Mold 2.35.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0