Archive | Programlama

Valgrind 3.25.0 duyuruldu

GNU/Linux programlarında hata ayıklama ve profil oluşturma için GPL’li bir sistem olan Valgrind‘in 3.25.0 sürümü, Mark Wielaard tarfından duyuruldu. Valgrind’in 3.25.0 sürümünü duyurmaktan mutluluk duyulduğu belirtilirken, bu sürümün, RISCV64/Linux için ilk desteği, GDB uzak paket ‘x’, zstd sıkıştırılmış hata ayıklama bölümlerini, Linux test projesi testsuite entegrasyonunu, Illumos için çok sayıda düzeltmeyi, FreeBSD atexit filtreleri ve getrlimitusage sistem çağrısı desteğini içerdiği ifade ediliyor. Yazılımın ayrıca landlock*, io_pgetevents, open_tree, move_mount, fsopen, fsconfig, fsmount, fspick, userfaultfd, s390x BPP, BPRP, PPA ve NIAI talimat desteği için Linux sistem çağrısı desteği, –track-fds=yes iyileştirmeleri ve yeni bir –modify-fds=high seçeneği ve bir helgrind –check-cond-signal-mutex=yes|no seçeneği eklediği de söyleniyor. Valgrind gdbserver’in artık GDB uzak protokol paketini desteklediği belirtilirken, x paketi GDB’nin valgrind’den belleği okuma süresini azaltabildiği söyleniyor. Linux test projesinin (ltp) test takımına entegre edildiği belirtilirken, GNU/Linux için RISCV64 desteğinin eklendiği ifade ediliyor. Illumos için çok sayıda hata düzeltmesi, özellikle bir sinyal işleyicisi çağrıldığında oluşan Valgrind çökmesinin düzeltildiği söyleniyor. GNU GPL‘nin sınırları dahilinde indireceğiniz Valgrind’in kaynak kodunu okuyabilir, değişiklikler yapabilir ve bunları aktarabilirsiniz. Valgrind 3.25.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

 

Continue Reading →

 

Valgrind 3.25.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Compiler Collection (GCC) 15.1.0 duyuruldu

GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemi olan ve genelde GCC olarak kısaltılan GNU Compiler Collection’ın sürüm adayı 18 Nisan 2025‘te duyurulan 15.1.0 sürümü, Jakub Jelinek tarafından duyuruldu. Başlangıçta GNU işletim sistemi için derleyici olarak yazılan GCC; 100% özgür bir yazılım olarak kullanıcının özgürlüğüne saygı anlamında GNU araç zincirinin önemli bir parçasıdır. Diğer pek çok modern Unix benzeri işletim sistemleri tarafından da standart derleyici olarak benimsenen GCC; çok çeşitli işlemci mimarilerine taşınmış; ticari, perakende ve kapalı kaynak yazılım geliştirme ortamlarında da yaygın bir araç olarak kullanılır olmuştur. Özgür Yazılım Vakfı (FSF) tarafından GNU Genel Kamu Lisansı altında dağıtılan GCC’nin ilk sürümü 1987 yılında duyurulmuş; aynı yılın Aralık ayında C++ programlama dilinin de derleyicisi olmuş, daha sonra Fortran, Pascal, Objective-C, Java, Ada ve diğer diller için geliştirilmiştir. GCC geliştiricilerinin, yeni bir büyük GCC sürümü olan 15.1.0’ı duyurmaktan gurur duyduğunu belirten Jelinek; C ön ucu artık varsayılan olarak GNU C23 lehçesine ayarlandığını söylerken, bunun için bazı kodların taşınmasının gerektiğini hatırlattı. Fortran ön ucunun işaretsiz tamsayılar için deneysel desteğe sahip olduğunu belirten Jelinek; yeni sürümde, yeni COBOL ön ucu olduğunu, şu ana kadar yalnızca birkaç 64 bit hedefte desteklendiğini ifade etti. GNU Compiler Collection (GCC) 15.1.0 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

GNU Compiler Collection (GCC) 15.1.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU GDB 16.3 duyuruldu

GNU için kullanılan bir hata ayıklayıcı (debugger) olan GDB‘nin (GNU Debugger) 16.3 sürümü, Joel Brobecker tarafından duyuruldu. Ada, C, C++, Go, Rust ve diğerleri için kaynak düzeyinde bir hata ayıklayıcı olan yazılımın, çeşitli hata düzeltmeleriyle geldiği belirtiliyor. Bir düzineden fazla farklı işlemci mimarisi ve GDB’nin kendisinin en popüler GNU/Linux, Unix ve Microsoft Windows varyantlarında çalışabileceği hatırlatılıyor. Ada, C, C ++, Objective-C, Pascal ve diğer birçok dil için kaynak düzeyinde bir hata ayıklayıcı olan GDB; popüler GNU/Linux, Unix ve Microsoft Windows varyantları ile kullanıcıya sunuluyor. 1988 yılında Richard Stallman tarafından yazılan GDB, GNU General Public License kapsamında dağıtılan özgür bir yazılımdır. 1990 – 1993 yılları arasında geliştirilmesine John Gilmore tarafından devam edilmiştir. Unix tabanlı pek çok sistemde, Ada, C, C++, Fortran, Go ve Rust gibi pek çok programlama dilinde çalışan taşınabilir bir hata ayıklayıcı olan GDB; bilgisayar programlarının çalıştırılmasını değiştiren ve takip eden pek çok gelişmiş özelliğe sahiptir. Ada, C, C++, Fortran, Go, Rust ve diğer birçok dil için kaynak düzeyinde bir hata ayıklayıcı olan GDB‘nin yeni sürümünde, “remove-symbol-file -a ADDRESS” komutunun artık ADDRESS olarak tam bir ifadeyi kabul ettiği belirtiliyor. Argüman olarak dosya adlarını alan çeşitli komutların artık argüman boşluklar veya tırnak işaretleri içeriyorsa dosya adlarının tırnak içine alınmasını gerektirdiği ifade ediliyor. GNU GDB 16.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

Kullanıcı programın iç değişkenlerini ve normal akışı içerisinde çağrılan fonksiyonları izleyebilir ve degiştirebilir. Gömülü sistemlerde hata ayıklama işlemi sırasında sıklıkla GDB’nin “uzaktan” modu kullanılır. GDB kendi içerisinde bir grafiksel kullanıcı arayüzüne sahip değildir, standart olarak komut satırı arayüzünden kullanılır. 2003 yılı itbari ile GDB’ nin desteklediği işlemciler şunlardır; Alpha, ARM, H8/300, System/370, System 390, X86 ve X86-64, IA-64 “Itanium”, Motorola 68000, MIPS,PA-RISC, PowerPC, SuperH, SPARC, VAX. GNU GDB 16.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU gperf 3.3 duyuruldu

Mükemmel bir karma işlevi üreteci olan GNU gperf‘in 3.3 sürümü, Bruno Haible tarafından duyuruldu. Belirli bir dize listesi için, giriş dizesine bağlı olarak bir değeri aramak için C veya C++ kodu biçiminde bir karma işlevi ve karma tablosu üretilirken, karma işlevinin mükemmel olduğu, yani karma tablosunda çakışma olmadığı ve karma tablosu aramasının yalnızca tek bir dize karşılaştırması gerektirdiği hatırlatılıyor. C veya C++ kodu üretmek, karma tablosu yerine switch ifadeleri veya iç içe if’ler yaymak ve gperf tarafından kullanılan algoritmayı ayarlamak için seçenekler içeren GNU gperf‘in son derece özelleştirilebilir olduğu belirtilirken, Haible; ‘switch’ ifadelerinde “örtük fallthrough” uyarıları, ‘str’ veya ‘len’ ile ilgili “kullanılmayan parametre” uyarıları, “alan için başlatıcı eksik …” uyarıları, “sıfır, boş işaretçi sabiti olarak” uyarıları gibi kimi zaman oluşturulan kod için birkaç tür uyarıdan kaçınldığını hatırlattı. Giriş dosyasında, artık Unix satır sonlandırıcıları (LF) yerine Windows satır sonlandırıcıları (CR/LF) kullanabileceği belirtilirken, bunun uyumsuz bir değişiklik olduğu söyleniyor. GNU gperf’in çevrimiçi klavuzunun burada bulunabileceği ifade ediliyor. GNU gperf 3.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

 

 

 

GNU gperf 3.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Compiler Collection (GCC) 15.1.0 RC duyuruldu

GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemi olan ve genelde GCC olarak kısaltılan GNU Compiler Collection’ın 15.1.0 RC sürümü, Jakub Jelinek tarafından duyuruldu. Başlangıçta GNU işletim sistemi için derleyici olarak yazılan GCC; 100% özgür bir yazılım olarak kullanıcının özgürlüğüne saygı anlamında GNU araç zincirinin önemli bir parçasıdır. Diğer pek çok modern Unix benzeri işletim sistemleri tarafından da standart derleyici olarak benimsenen GCC; çok çeşitli işlemci mimarilerine taşınmış; ticari, perakende ve kapalı kaynak yazılım geliştirme ortamlarında da yaygın bir araç olarak kullanılır olmuştur. Özgür Yazılım Vakfı (FSF) tarafından GNU Genel Kamu Lisansı altında dağıtılan GCC’nin ilk sürümü 1987 yılında duyurulmuş; aynı yılın Aralık ayında C++ programlama dilinin de derleyicisi olmuş, daha sonra Fortran, Pascal, Objective-C, Java, Ada ve diğer diller için geliştirilmiştir. GNU Compiler Collection (GCC) 15.1.0 RC hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

GNU Compiler Collection (GCC) 15.1.0 RC edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Kotlin 2.1.20 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.1.20 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak için tasarlanmıştır. Eklenti XML’lerinde uygulama hizmeti kaydının desteklendiği belirtilen yeni sürümde, birleştirilmiş sembol sağlayıcıları içinde optimize edilmiş ModuleWithDependenciesScopes kullanıldığı söyleniyor. Çeşitli performans iyileştirmeleriyle gelen yeni sürümde, gereksiz çözümlemenin azaltıldığı söyleniyor. Kotlin 2.1.20’deki yenilikleri öğrenmek için Kotlin 2.1.20’de neler yeni sayfası incelenebilir. Kotlin 2.1.20 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →

 

 

Kotlin 2.1.20 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

KDevelop 25.04.0 duyuruldu

Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 25.04.0 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 25.04.0 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

              

KDevelop 25.04.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0