GNU Binutils farklı nesne dosya formatlarının içerisindeki nesne kodlarının işlenmesi amacı ile kullanılan programlama araçlarının oluşturduğu bir pakettir. Şu anda kullanılan güncel versiyonu Cygnus Solutions' daki programcılar tarafından BFD kütüphanesi kullanılarak yazılmıştır. Tipik kullanımı GCC, make ve GDB ile birlikte gerçekleştirilir.
binutils' in içerdiği komutlar aşağıdaki gibidir;
as
- çevirici
ld
- bağlayıcı
addr2line
- adresi dosya ve satıra dönüştürür
ar
- arşiv yaratır, düzenler ve açar
c++filt
- C++ sembollerini filtreler
nm
- nesne dosyaları içindeki sembolleri listeler
objcopy
- nesne dosyalarını kopyalar
objdump
- nesne dosyaları ile ilgili bilgileri çıkartır
ranlib
- arşivler için indeksler üretir
readelf
- ELF dosyalarının içeriğini gösterir
size
- bölüm ve toplam boyutları listeler
strings
- yazdırılabilir karakter dizilerini listeler
strip
- bir nesne dosyasından sembolleri siler
gprof
- Profiler
İlk versiyonlarda paket sadece ufak araçlardan oluşuyordu, ama daha sonraki sürümlerde fonksiyonellikleri birbirlerine yakın olduğu için GNU Assembler (GAS) ve GNU Linker (GLD) eklendi.
Binutils' in büyük çoğunluğu basit programlardan oluşur. Karmaşık olanların çoğunluğu ise BFD ve libopcodes kütüphanelerinin içindedir.
Orijinal BFD versiyonları David Henkel-Wallace ve Steve Chamberlain tarafından yazıldı.
Dış bağlantılar
- ^ "GNU Binutils 2.43.1 released". 17 Ağustos 2024. Erişim tarihi: 18 Ağustos 2024.