Sınırlı ROM ve RAM’e sahip daha küçük gömülü sistemler için tasarlanmış, hem libc hem de libm olmak üzere bir dizi standart C kitaplığı olan Picolibc‘nin 1.8.12 sürümü, Keith Packard tarafından duyuruldu. RISC-V ve ARM işlemciler üzerinde test edilen Picolibc, Newlib ve AVR Libc’den kod içeriyor. Picolibc’nin daha önce newlib-nano olarak adlandırıldığı söyleniyor, ancak bu adın newlib içinde başka bir tanımı olduğu için onun yerine Picolibc adı benimsenmiş bulunuyor. Yakın zamanda yayınlanan GCC Kütüphanesi glibc 2.44, gömülü sistem kullanım senaryoları için çok büyükse, Picolibc 1.8.12, bu gömülü libc için çeşitli geliştirmeler içeriyor. Picolibc, daha fazla CPU mimarisi için yerel Linux desteğini genişletmeye devam ediyor. Picolibc artık ARC (32 ve 64 bit), ARM (32 ve 64 bit), i386 (yerel ve Linux tabanlı, test amaçlı), LatticeMico32, LoongArch, Motorola 68000 (m68k), MIPS, MSP430, Nios II, OpenRisc, Power9, Renesas RX, RISC-V (hem 32 hem de 64 bit), SparcV8 (32 bit), SuperH, x86_64 (yerel ve Linux tabanlı, test amaçlı) ve Xtensa ESP32’yi destekliyor. Picolibc 1.8.12’nin ayrıca, yerel Linux düzenine daha iyi uyum sağlamak amacıyla çeşitli yapıların düzeltilmesi ve temizlenmesi, POSIX grup dosyası fonksiyonlarının desteklenmesi, RISC-V’de vektörleştirilmiş memset/memcpy/memmove desteği, vektör memmove/memcpy/memset’in 32 bit uygulamaları, libc kilidinin artık özyinelemeli kilitlemeyi önlemesi, RISC-V Zcmt uzantısı desteği, Clang iş parçacığı güvenliği analiz uyarı desteği ve çeşitli Hexagon hedef iyileştirmeleri gibi çeşitli düzeltmeler içerdiği söyleniyor. Picolibc 1.8.12 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Tag Archives | Clang
Picolibc 1.8.1 duyuruldu
Sınırlı ROM ve RAM’e sahip daha küçük gömülü sistemler için tasarlanmış, hem libc hem de libm olmak üzere bir dizi standart C kitaplığı olan Picolibc‘nin 1.8.1 sürümü, Keith Packard tarafından duyuruldu. RISC-V ve ARM işlemciler üzerinde test edilen Picolibc, Newlib ve AVR Libc’den kod içeriyor. Picolibc daha önce newlib-nano olarak adlandırıldığı söyleniyor, ancak bu adın newlib içinde başka bir tanımı olduğu için onun yerine Picolibc adı benimsenmiş bulunuyor. Picolibc paketlerinin dist dizininde bulunduğu belirtilirken, Picolibc 1.8.1’in clang ile cmake kullanarak inşa etmeye izin verdiği ifade ediliyor. Microblaze desteği eklenmiş olarak gelen yeni sürümde, sinyal/yükseltme uygulamasını, tek bir küresel sinyal işleyici dizisi kullanmak ve getpid ve kill kullanmamak için basitleştirip, bunun yerine upgrade şimdi doğrudan _exit’i çağırıyor. Derleyicinin GCC‘nin yeni bir sürümü olduğunu varsaymak yerine, derleyici özelliklerini otomatik algılamak için cmake derleme sisteminin düzeltildiği belirtilirken, Malloc ve stdio işlevlerine ayırma özniteliklerinin eklendiği söyleniyor. Picolibc 1.8.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Linux-Stopmotionn 0.8.6 duyuruldu
Stop-motion animasyonları oluşturmak için özgür ve açık kaynak kodlu bir uygulama olan Linux-Stopmotion‘un 0.8.6 sürümü duyuruldu. Animasyonunun karelerini yakalayıp düzenlemeye ve bunları tek bir dosya olarak dışa aktarmaya yardımcı olan Linux-Stopmotion’un 0.8.6 sürümünün duyurulmasından mutluluk duyulduğu belirtilirken, son sürümü üç yıl önce çıkan yazılımın, KDE kuluçka projesi haline gelmesinden bu yana ilk sürümünün kullanıma sunulduğu belirtiliyor. Linux-Stopmotion‘un birden çok sahneyi, kare düzenlemeyi, temel ses parçasını, farklı kare hızlarında animasyon oynatmayı ve görüntü için GIMP entegrasyonunu desteklediği belirtilirken; filmlerin bir dosyaya ve Cinelerra çerçeve listelerine aktarılabileceği ifade ediliyor. Bu sürüm, yeni özellikler içermiyor, ancak kimi değişiklikler sağlıyor. CMake kullanan yeni yapı sistemiyle gelen yazılımda, qmake one kullanımdan kaldırılmış bulunuyor. Clang, GCC ve Qt 5.15’ten çeşitli uyarıların düzeltildiği ve otomatik derlemeler ve testler yürüten bir derleme boru hattı sağlandığı söyleniyor. KDE’nin teknoloji yığınına daha iyi entegre olmak gerektiği belirtilirken, Qt 5’ten sürüm 6’ya geçildiği belirtiliyor. Linux-Stopmotionn 0.8.6 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Linux-Stopmotionn 0.8.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.
