Bil je predstavljen izid zbirke sistemskih orodij GNU Binutils 2.37, ki vključuje programe, kot so GNU linker, GNU assembler, nm, objdump, strings, strip.
V novi različici:
- Povečane so zahteve za gradbeno okolje; za gradnjo Binutils so zdaj potrebne knjižnice in prevajalnik, ki podpirata standard C99.
- Podpora za format arm-symbianelf je bila ukinjena.
- Dodana je podpora za RME (Realm Management Extension), razširitev za arhitekturo ARMv9-A, ki omogoča dinamično dodeljevanje virov in pomnilnika v ločeni zaščiteni naslovni prostor, do katerega nimajo dostopa privilegirane aplikacije in vdelane programske opreme TrustZone. Predlagana možnost je del infrastrukture za ustvarjanje izoliranih okolij Arm CCA (Confidential Compute Architecture). RME omogoča običajnim programom shranjevanje njihovih zaupnih podatkov v takih okoljih za zaščito pred nepooblaščenim dostopom v primeru kompromitacije operacijskega sistema in hipervizorjev.
- V povezovalniku so bile uvedene nove možnosti:
- ‘-Bno-symbolic’ — razveljavlja načine ‘-Bsymbolic’ in ‘-Bsymbolic-functions’;
- ‘-z report-relative-reloc’ — izpiše informacije o dinamičnem povezovanju naslovov (relocation);
- ‘-z start-stop-gc’ — onemogoča obravnavo povezav __start_* / __stop_* v procesu čiščenja neuporabljenih sekcij z zbiralnikom odpadkov.
- V orodje readelf je dodana možnost „—sym-base=0|8|10|16“ za izbiro oblike prikaza številčnih simbolov.
- Orodju nm so dodane možnosti: ‘—format=just-symbols’ (‘-j’) za izpis samo imen simbolov in ‘—quiet’ za onemogočenje diagnostičnih sporočil „no symbols“.
- Orodjem objcopy in strip je dodana možnost ‘—keep-section-symbols’ za onemogočanje odstranjevanja neuporabljenih sekcij pri obdelavi datotek.
- V objcopy so dodane možnosti ‘—weaken’, ‘—weaken-symbol’ in ‘—weaken-symbols’ za razvrščanje nedoločenih simbolov med šibke simbole.
- V readelf in objdump je bila omogočena možnost prikazovanja vsebine sekcij „.debug_sup“ in privzeto so dovoljenje reference na ločene datoteke z informacijami za odpravljanje napak (debug info).
Izvor: opennet.ru
