Tag Archives | GNU Gold

GNU Mold 2.42.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.42.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. Daha yüksek performans sağlamak için bu açık kaynaklı bağlayıcıda daha fazla optimizasyonla gelen yeni sürümün, önceki sürümlerden fark edilir derecede daha hızlı olduğu söyleniyor. Performans kazanımlarının, özellikle çok sayıda CPU çekirdeğine sahip makinelerde büyük programları bağlarken belirgin olduğu ifade ediliyor. Daha yüksek performans sunmanın yanı sıra, Mold 2.42.0, –pack-dyn-relocs=android ve –pack-dyn-relocs=android+relr desteği ekliyor. Mold’un compress-debug-sections seçeneği artık Zstd veya Zlib için bir sıkıştırma seviyesi belirtmeyi de destekliyor. Mold ayrıca -w ve –no-warnings seçeneklerini de destekliyor. 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.42.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

      

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

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

GNU Mold 2.32.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.32.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. Kalıp, özdeş kod katlama veya ICF adı verilen bir özelliği desteklediği belirtilen yeni sürümde, adından da anlaşılacağı gibi ICF’nin aynı işlevleri bulup çıktı dosyasının boyutunu küçültmek için bunları birleştirdiği söyleniyor. Şablonların farklı türler için aynı makine koduna örneklenme eğiliminde olduğundan, bunun, özellikle şablon ağırlıklı C++ programları için etkili olduğu belirtiliyor. -z rodynamic seçeneğinin artık LLVM lld ile uyumluluk açısından desteklendiği belirtilirken, çeşitli hata düzeltmeleri ve uyumluluk iyileştirmeleri yapı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.32.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

  

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

0

GNU Mold logoGNU Mold 2.31.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.31.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. Dize birleştirme algoritmasında yapılan çeşitli iyileştirmeler sayesinde kalıp artık Blender (~1,8 GiB) veya Clang (~3,8 GiB) gibi çok büyük, hata ayıklama bilgilerinin etkin olduğu yürütülebilir dosyaları bağlarken %10’a kadar daha hızlı olduğu belirtilen yeni sürüm, hata düzeltmeleri ve uyumluluk iyileştirmeleri içeriyor. 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.31.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

  

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

0