Tag Archives | GNU Gold

GNU Mold 1.8.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 1.8.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. GNU Gold ve LLVM LLD’ye yüksek performanslı bir linker alternatifi olarak Mold 1.0.0’ın piyasaya sürülmesinden bu yana bir yıl birkaç gün geçtiği ve bugün en yeni özellik sürümü olarak Mold 1.8.0’ın kullanıma sunulduğunu belirten  Ueyama; bir yıl boyunca, Mold linker için çeşitli performans optimizasyonları üzerinde çalışmaya, daha fazla CPU mimarisine destek için uygulamaya ve diğer linker’ler tarafından desteklenen daha fazla özellik üzerinde çalışmaya devam ettiklerini söyledi. Mold 1.8.0’ın performansı artırmak ve GNU linker’lerle uyumluluğu artırmak için yeniden yerleştirilebileceğini belirten Ueyama; sürümün, artık sembol türü uyumsuzlukları konusunda uyarıda bulunduğunu söyledi. Mold 1.8.0, deneysel Apple macOS/iOS desteğini de kaldırmış bulunuyor. GNU GNU Mold 1.8.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU Mold 1.7.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 1.7.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. Artık Motorola 68000 serisi mikroişlemcilerin desteklendiği belirtilirken, bu çalışmanın m68k hobi toplulukları tarafından desteklendiği ifade ediliyor. Facebook/Meta’nın BOLT optimize edicisi için birkaç sorunun düzeltildiği belirtilirken, bir sonraki LLVM sürümünden başlayarak llvm /llvm-project@20204db’ye ihtiyaç olduğu söyleniyor. Birkaç program için bağlantı hatasına neden olan GNU UNIQUE sembollerini içeren ve uzun süredir devam eden bir sembol çözümleme sorununun düzeltildiği ifade ediliyor. GNU GNU Mold 1.7.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU Mold 1.3.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 1.3.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. GNU Mold 1.3.0 birkaç yeni özellik ve genel kararlılık/uyumluluk iyileştirmeleri içeriyor. –icf=safe seçeneğinin desteklendiği yeni sürümde, LTO artık ağır bir yük altında güvenilir bir şekilde çalışıyor. GNU Mold, artık tanımsız sembol hatalarını LLVM lld’ye benzer bir biçimde yazdırıyor. Projeye sponsor olan herkese teşekkür edildiği ifade edilirken, ayrıca, projeye 5.000 ABD doları tutarında AWS kredisi bağışladığı için AWS’deki HPC Engineering’e de teşekkür etmek istendiği belirtiliyor. GNU GNU Mold 1.3.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU Mold 1.1.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 1.1.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. GNU Mold 1.1.1 şimdi daha büyük özellikler eklemelerine hazır bulunuyor. Artık yerel Bağlantı Zamanı Optimizasyonu (LTO) desteği sunan yazılımın, LTO özellikli bağlayıcılara yönelik IR ile karşılaştığında daha önce ld.bdf/ld.lld’ye yönlendirilirken, şimdi ara temsilin kendisini idare edebildiği söyleniyor. GNU GNU Mold 1.1.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU Mold 1.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 1.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. GNU Mold 1.1 şimdi daha büyük özellik eklemeleriyle hazır bulunuyor. Artık yerel Bağlantı Zamanı Optimizasyonu (LTO) desteği sunan yazılımın, LTO özellikli bağlayıcılara yönelik IR ile karşılaştığında daha önce ld.bdf/ld.lld’ye yönlendirilirken, şimdi ara temsilin kendisini idare edebildiği söyleniyor. GNU Mold 1.1’in diğer büyük eklemesinin, RV64 kodunun birleştirilmiş olduğu RISC-V CPU mimarisi desteği eklemek olduğu söyleniyor. Bu, çeşitli programları RISC-V 64-bit’e bağlamak için başarıyla test edilmiş bulunuyor. GNU Mold 1.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU Mold 1.0.2 duyuruldu

GNU Gold ve LLVM’nin LLD bağlayıcılarına çok umut verici, yüksek performanslı bir bağlayıcı alternatifi olarak daha bu ay duyurulan GNU Mold 1.0.1’in ardından, GNU Mold 1.0.2 sürümü aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Yeni sürüm, düzeltmeler ve küçük güncellemelerle geliyor. Mold, yerel bağlantı zamanı optimizasyonu (LTO) desteği için çalışırken, şu an için Mold 1.0.2, GCC/LLVM LTO desteği, istenirse ld.bfd veya ld.lld kullanımına geri döneceği söyleniyor. Mold 1.0.2 ayrıca artık diğer bağlayıcılar tarafından desteklenen daha fazla bayrağı onurlandırıyor, ARM64 aralık genişletme parçaları artık yerinde, NetBSD’de Mold desteği çalışıyor, x86_64’te 16 baytlık girişler yerine kompakt 8 baytlık PLT girişleri yayar ” -z şimdi” ve RELR tipi paketli dinamik yer değiştirmeler için destek sağlanmış bulunuyor.  Ayrıca, kalıp 1.0.2 ile, komut dosyası işlemcisinin yeniden yazılması yoluyla, özellikle * glob desen eşleştirme davranışı kullanıldığında faydalı olan performans iyileştirmeleri de bulunuyor. GNU Mold 1.0.2 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU Mold 1.0.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 daha bu ay duyurulan GNU Mold 1.0’ın ardından GNU Mold 1.0.1, aynı zamanda chibicc derleyicisinin de yazarı olan Rui Ueyama tarafından duyuruldu. Bu, her ne kadar bir bakım sürümü olsa da, sürümün, bir dizi düzeltmenin yanı sıra sıkıştırılmış yeni özellikler içerdiği ifade ediliyor. GNU linker’ın tüm özelliklerini destekleyen yeni sürümün, çok yüksek bir performansa sahip olduğu ifade ediliyor. 8 çekirdekli bir bilgisayarda, hata ayıklama bilgisine sahip yürütülebilir dosyaları bağlamak işi GNU Gold ile 53 saniye, LLVM lld ile 11,7 saniye ve GNU Mold ile yalnızca 2,2 saniye (GNU Gold’dan 26 kat daha hızlı) sürüyor. Bu şekilde derleme süresini azaltmak, büyük projeler geliştirmenin kolaylığını önemli ölçüde artırıyor. GNU Mold 1.0.1, ayrıca bilinmeyen -z seçeneklerini hatalardan ziyade uyarılara, sembol işlemede yapılan değişikliklere ve çeşitli diğer hata düzeltmelerine indirger. GNU Mold 1.0.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0