Predstavljeno je izdanje GNU Binutils 2.37 seta sistemskih uslužnih programa, koji uključuje programe kao što su GNU linker, GNU asembler, nm, objdump, strings, strip.
U novoj verziji:
- Zahtjevi za asemblersko okruženje su povećani; da bi se izgradio Binutils, sada su potrebne biblioteke i kompajler koji podržavaju standard C99.
- Podrška za format arm-symbianelf je ukinuta.
- Dodata podrška za RME (Realm Management Extension), proširenje za ARMv9-A arhitekturu, koje vam omogućava da organizujete dinamički prenos resursa i memorije u poseban zaštićeni adresni prostor, kojem privilegovane aplikacije i firmver TrustZone nemaju pristup. Predložena karakteristika je dio infrastrukture za kreiranje izolovanih okruženja Arm CCA (Arhitektura povjerljivog računanja). RME omogućava uobičajenim programima da čuvaju svoje poverljive podatke u takvim okruženjima kako bi ih zaštitili od neovlašćenog pristupa u slučaju kompromitovanja operativnog sistema i hipervizora.
- Nove opcije su implementirane u linker:
- '-Bno-symbolic' - poništava modove '-Bsymbolic' i '-Bsymbolic-functions';
- '-z report-relative-reloc' - prikazuje informacije o dinamičkom povezivanju adresa (relokacija);
- '-z start-stop-gc' - onemogućava obradu __start_*/__stop_* referenci dok sakupljač smeća čisti neiskorištene sekcije.
- Opcija “--sym-base=0|8|10|16” dodata je uslužnom programu readelf za odabir forme za prikaz numeričkih simbola.
- U pomoćni program nm dodane su opcije: '—format=just-symbols' ('-j') za prikaz samo imena simbola i '—tiho' za onemogućavanje dijagnostičkih poruka "bez simbola".
- Opcija '—keep-section-symbols' dodata je uslužnim programima objcopy i strip kako bi se onemogućilo uklanjanje neiskorištenih sekcija prilikom obrade datoteka.
- Dodane su opcije '--weaken', '--weaken-symbol' i '--weaken-symbols' za objcopy da klasifikuju nedefinisane simbole kao slabe simbole.
- Readelf i objdump sada imaju mogućnost da prikažu sadržaj sekcija “.debug_sup” i, prema zadanim postavkama, dozvoljavaju veze do pojedinačnih datoteka sa informacijama o otklanjanju grešaka.
izvor: opennet.ru