Tag Archives | AArch64

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

Fedora Linux 40 Beta’nın gelecek hafta yayınlanması onaylandı

Red Hat sponsorluğunda yayınlanan Fedora Linux’un Nisan ayında çıkacak olan 40 sürümü için çok sayıda değişiklik önerisini (the Fedora Engineering and Steering Committee) Fedora Mühendislik ve Yönlendirme Komitesi (FESCo), tarafından onaylandığını sizlere duyurmuştuk. Hatırlanacağı gibi, Fedora 40 için Fedora içindeki birleştirilmiş çekirdek görüntülerine (UKI’ler) yönelik desteğin iyileştirilmesine devam edilmesi kararı alan FESCo; UKI’leri doğrudan başlatma, AArch64’te UKI’leri etkinleştirme ve UKI’leri temel alan yalnızca UEFI bulut kalıbı varyantını ayarlama desteği üzerine odaklanmıştı. Let’s Encrypt ve diğerlerinden ücretsiz SSL sertifikalarını yönetmek için Python paketi olarak EFF’nin Certbot’una yönelik bir güncelleme politikası istisnasını da gündeme alan FESCo; öncelikle kurumsal Linux için ekstra paketlerden (EPEL) faydalanmayı tasarlarken, Certbot’un yayın sonrası daha kolay güncellenmesine izin veriyordu. İşte bu süreçte, 12 Mart için erken beta hedefini tutturamayan Fedora; beta sürüm için daha sonra hedeflenen 19 Mart çıkış tarihini de tutturamamıştı. Fedora Linux 40 Beta’nın artık 26 Mart’ta kullanıma sunulacağı duyuruldu.

Continue Reading →

 

Fedora operasyon mimarı Aoife Moloney, Fedora 40 Beta’nın önümüzdeki hafta gönderilebilmek için hazır olunduğunu duyurdu. Fedora Linux 40, GNOME 46 masaüstü bileşenlerini içeriyor, yeni parlak KDE Plasma 6.0 masaüstü ortamı da mevcut olacak, ayrıca 6.8 Linux çekirdeğinden güç alacak ve çeşitli heyecan verici özelliklerin yanı sıra LLVM 18 gibi çok sayıda yazılım paketi güncellemesine sahip bulunacak. Fedora Linux 40 sürümünün, Nisan ortasından sonuna kadar resmi olarak kullanıma sunulmasının planlandığı belirtiliyor. Aoife Moloney‘in duyurusuna buradan ulaşabilirsiniz. Sürüme ait kalıplara buradan ulaşabilirsiniz.

 

0

Fedora 40 için pek çok yeni özellik onaylandı

Red Hat sponsorluğunda yayınlanan Fedora Linux’un Nisan ayında çıkacak olan 40 sürümü için çok sayıda değişiklik önerisi onaylandı. (the Fedora Engineering and Steering Committee) Fedora Mühendislik ve Yönlendirme Komitesi (FESCo), Nisan ayında çıkacak olan Fedora 40 sürümü için çok sayıda değişiklik önerisini onayladı. Fedora 40 için Fedora içindeki birleştirilmiş çekirdek görüntülerine (UKI’ler) yönelik desteğin iyileştirilmesine devam edilmesi kararı alan FESCo; UKI’leri doğrudan başlatma, AArch64’te UKI’leri etkinleştirme ve UKI’leri temel alan yalnızca UEFI bulut kalıbı varyantını ayarlama desteğine odaklanıyor. Let’s Encrypt ve diğerlerinden ücretsiz SSL sertifikalarını yönetmek için Python paketi olarak EFF’nin Certbot’una yönelik bir güncelleme politikası istisnasını da gündeme alan FESCo; öncelikle kurumsal Linux için ekstra paketlerden (EPEL) faydalanmayı tasarlarken, Certbot’un yayın sonrası daha kolay güncellenmesine izin veriyor.

Continue Reading →

 

Varsayılan olarak IPv4 adres çakışması algılamayı etkinleştirme kararı alan FESCo; LLVM 18 derleyici yığınına güncelleme getirirken, Golang 1.22’ye güncelleniyor. /usr/bin ve /usr/sbin birleştirilirken, Fedora’nın artık güvenliği/gizliliği iyileştirmek için WiFi bağlantıları için bireysel, sabit MAC adresleri atayacacağı ifade ediliyor. Kullanımdan kaldırılan Python Mock kullanımının kaldırılması ön plana alınırken, SELinux politika girişleri /var/run’dan /run’a taşınacağı söyleniyor. Fedora Cloud Edition kalıplarının artık Koji’de Kiwi kullanılarak oluşturulacağı söyleniyor. Fedora 40 için onaylanan bu son değişiklikler hakkında daha fazla ayrıntıyı FESCo toplantı tutanakları aracılığıyla bulabilirsiniz.

0

Debian 13 “Trixie” RISC-V 64-Bit desteğiyle mi gelecek?

Debian 12 “Bookworm”, dün duyurulmuştu, hatırlanacağı gibi. Gözler, hemen Debian 13 “Trixie” üzerine çevrilmiş bulunuyor. Debian Geliştiricisi Jonathan Wiltshire, Debian’ın sürüm ekibi adına bir güncelleme paylaşarak, Debian 12’nin bugünkü sürümüyle birlikte resmi bağlantı noktalarının AMD64, AArch64, ARMEL, ARMHF, i386, MIPS, 64-bit MIPS, POWER ve IBM System Z için hazır olarak geldiğini hatırlattı. Ancak, 1.5 ya da 2 yıl sonra çıkarılacak olan Debian 13 “Trixie” için durumun değişeceğini ifade eden Wiltshire; yeni bir bağlantı noktası olarak listeye RISC-V 64-bit’in gireceğini ilan etti. RISC-V 64-Bit’in henüz resmi mimari listesinde yer almadığını belirten Wiltshire; mimari kalifikasyonunun daha sonra Debian Trixie döngüsünde gerçekleşmesi gerekeceğini ifade etti. Wiltshire’nin Debian posta listesine gönderdiği mesaja buradan ulaşabilirsiniz.

0

GNU lightning 2.2.1 duyuruldu

Çalışma anında derleme dili kodunu üreten bir kütüphane olan GNU lightning‘in 2.2.1 sürümü, Paulo César Pereira de Andrade tarafından duyuruldu. GNU Lightning, derleme kodunu çalışma zamanında derleyen taşınabilir programlar oluşturmaya yardımcı olan bir kitaplıktır. pppc ve sparc için şube oluşturma kodundaki hataların düzeltildiği belirtilirken, ppc 64 bitte işaretli 32 bit tamsayı yükündeki hata da düzeltilmiş bulunuyor. Kısa göreceli koşulsuz şubeler ve mip’lere çağrılar ekleyerek kod boyutu üretimini azaltıldığı belirtilirken, yazılımın, birkaç ekstra küçük optimizasyonla geldiği ifade ediliyor. Çalışma anında assembly dili kodu oluşturmak için bir özgür yazılım kütüphanesi olarak kullanıma sunulan yazılım, tam zamanlı derleme için faydalıdır. GNU lightning 2.2.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

 

GNU lightning 2.2.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU lightning 2.2.0 duyuruldu

Çalışma anında derleme dili kodunu üreten bir kütüphane olan GNU lightning‘in 2.2.0 sürümü, Paulo César Pereira de Andrade tarafından duyuruldu. GNU Lightning, derleme kodunu çalışma zamanında derleyen taşınabilir programlar oluşturmaya yardımcı olan bir kitaplıktır. Artık yeni –enable-devel-strong-type-checking yapılandırması var seçeneğiyle gelen yeni sürüm, yeni destekler ekleyerek 2.1.4 sürümünü genişletiyor. Darwin aarch64, Apple M1’de test edilen yeni sürüm, çift kesme ve sıfır/işaret uzantısından kaçınıyor. Çalışma anında assembly dili kodu oluşturmak için bir özgür yazılım kütüphanesi olarak kullanıma sunulan yazılım, tam zamanlı derleme için faydalıdır. GNU lightning 2.2.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

GNU lightning 2.1.4 duyuruldu

Çalışma anında derleme dili kodunu üreten bir kütüphane olan GNU lightning‘in 2.1.4 sürümü, Paulo César Pereira de Andrade tarafından duyuruldu. Taşınabilir programlar oluşturmaya yardımcı olan bir kitaplık olan GNU Lightning’in şu anda destekleyen yeni Loongarch bağlantı noktasıyla geliyor. Yeni loongarch limanı ve daha hızlı jit üretimiyle kullanıma sunulan sürüm, yeni bswapr_us, bswapr_ui, bswapr_ul bayt takas talimatları içeriyor. Ayrıca birkaç hata düzeltmesi ve optimizasyon içeriyor. Çalışma anında assembly dili kodu oluşturmak için bir özgür yazılım kütüphanesi olarak kullanıma sunulan yazılım, tam zamanlı derleme için faydalıdır. Yazılım; hedef mimarinin makine diline SPARC ve MIPS mimarilerine göre gevşek bir şekilde standartlaştırılmış bir RISC montaj diline montaj için düşük seviye bir arayüz sağlıyor. GNU lightning 2.1.4 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GNU lightning 2.1.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0