De release van de GNU Binutils 2.39 system utilities suite is gepubliceerd, die programma's bevat zoals de GNU linker, de GNU assembler, nm, objdump, strings en strip.
In de nieuwe versie:
- De ELF-linker geeft een waarschuwing wanneer de mogelijkheid tot het uitvoeren van code op de stack is ingeschakeld, evenals bij het aanwezig zijn van geheugensegmenten in het binaire bestand waarvoor gelijktijdig lees-, schrijf- en uitvoerrechten zijn ingesteld.
- Er is een optie «—package-metadata» toegevoegd aan de ELF-linker voor het insluiten van metadata in JSON-formaat, volgens de specificatie voor package metadata.
- De linker-scripts ondersteunen nu het gebruik van het TYPE=<type>-label in de sectiebeschrijving om het type sectie in te stellen.
- De objdump-tool heeft syntaxis-highlighting toegevoegd voor de gedisassemblde output voor de architecturen AVR, RiscV, s390, x86 en x86_64.
- De nm-tool heeft de optie «—no-weak» («-W») gekregen om weak-symbolen te negeren.
- De readelf- en objdump-tools hebben de optie «-wE» toegevoegd om de toegang tot debuginfod-servers uit te schakelen bij het verwerken van verwijzingen.
Bron: opennet.ru
