Tag Archives | GNU linker

GNU Mold 2.30.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.30.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. Yeni sürümün, yüksek hızlı bağlayıcının bakım sürümü olduğu belirtilirken, sürüm, yalnızca küçük hata düzeltmeleri içermesine rağmen sürüm numarasının 2.4.1’den 2.30.0’a yükseltildiği ifade ediliyor. Sürüm numarasını GNU ld ile uyumlu olacak şekilde artırmanın en şık çözüm olmayabileceği, ancak GNU libtool ile uyumluluk sorununu çözmek için pratik bir yaklaşım olduğu söyleniyor. Bilinmeyen bölüm türlerine sahip bölümler artık hata diye raporlandığı 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.30.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

GNU Mold 2.4.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.4.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. Yeni sürümün, yüksek hızlı bağlayıcının bakım sürümü olduğu belirtilirken, önceden, bir sürüm komut dosyasındaki iki veya daha fazla VERSION yan tümcesi aynı sembolle eşleşiyorsa, ilkinin öncelikli olması yüzünden, bunun, sonuncuya en yüksek önceliği veren ve Qt kitaplığı bağlantı hatasına neden olan GNU ld ile uyumsuzluğun düzeltildiği ifade ediliyor. 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.4.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

GNU Mold 2.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 2.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. Yeni sürümün, artık –gdb-index bayrağını kullanırken daha kompakt bir .gdb_index bölümü ürettiği belirtilirken, ayrıca kalıp artık Clang tarafından oluşturulan nesne dosyaları için doğru bir .gdb_index bölümü oluşturduğu söyleniyor. Kalıbın artık 4 GiB’den büyük giriş bölümlerini işleyebildiği ifade edilirken, daha önce kalıp tarafından üretilen yürütülebilir dosyaların POWER10’da başlangıçta hemen çöktüğü hatırlatılıyor. GNU GNU Mold 2.3.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

    

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

0

GNU Mold 2.2.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.2.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. Mold 2.2.0’ın, artık SHA256 yerine kriptografik karma işlevi olarak BLAKE3’ü kullandığı belirtilirken, bu değişikliğin –build-id’yi yüzde birkaç oranında daha hızlı hale getirdiği ve libssl’in artık bir yapı bağımlılığı taşımadığı ifade ediliyor. Yazılımın, dize birleştirme kod yolunun optimizasyonu nedeniyle artık önceki sürüme göre yüzde birkaç daha hızlı olduğu söyleniyor. [RISC-V] kalıbının artık TLSDESC yer değiştirmelerini desteklediği belirtilirken, TLSDESC’nin, daha hızlı iş parçacığı-yerel değişken erişimi için yeni bir mekanizma olduğu belirtiliyor. Hata düzeltmeleri ve uyumluluk iyileştirmeleriyle gelen yeni sürüm, ayrıca kalıbın açık kaynaklı bir proje olduğu, GitHub Sponsorları ve OpenCollective aracılığıyla bağış kabul edildiği söyleniyor. GNU GNU Mold 2.2.0 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

   

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

0

GNU Mold 2.1.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.1.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. Mold 2.1.0’ın, yüksek hızlı bağlayıcının yeni bir ana sürümü olduğu belirtilirken, bu sürümle birlikte, bağlayıcının kullanıcı tabanını genişletmeyi amaçlayarak lisansın AGPL’den MIT’e geçirildiği ifade ediliyor. Yeni sürümün, LoongArch CPU desteğiyle geldiğini belirten Ueyama; açık kaynak projelerin, Çin’de geliştirilen MIPS64 tabanlı ve RISC-V’den ilham alan CPU mimarisi olarak bu desteğin devam edeceğini söyledi. GNU Gold ve LLVM LLD’ye bu alternatif bağlayıcı için ileriye doğru bir başka adım olarak Mold 2.1.0 sürümünün duyurulduğunu belirten Ueyama; sürümün ayrıca bir dizi ARM64 ve RISC-V düzeltmesi içerdiğini ifade etti. GNU GNU Mold 2.1.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.


Continue Reading →

  

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

0

GNU Mold 2.0.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.0.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. Mold 2.0.0’ın, yüksek hızlı bağlayıcının yeni bir ana sürümü olduğu belirtilirken, bu sürümle birlikte, bağlayıcının kullanıcı tabanını genişletmeyi amaçlayarak lisansın AGPL’den MIT’e geçirildiği ifade ediliyor. İlerlemeyi takip edenlerin, bir AGPL/ticari lisans ikili lisanslama planı aracılığıyla üründen para kazanmaya çalışıldığını bildiğinden, bunun kolay bir karar olmadığı belirtiliyor. Ancak, bu yaklaşımın beklentileri karşılamadığı söyleniyor. İlkin kalıp –relocatable seçeneği kullanılarak 65520’den fazla bölüm içeren bir nesne dosyası üretilemediği, fakat şimdi bu hatanın giderildiği ifade ediliyor. R_RISCV_SET_ULEB128 ve R_RISCV_SUB_ULEB128 yer değiştirme türlerinin artık desteklendiği belirtiliyor. GNU GNU Mold 2.0.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

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

0

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