Der nye version af GNU Binutils 2.37 er blevet prĂŠsenteret, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, og strip.
I den nye version:
- Kravene til bygge-omgivelserne er steget; nu krĂŠver samlingen af Binutils biblioteker og en compiler, der understĂžtter C99-standarden.
- StĂžtten til formatet arm-symbianelf er blevet droppet.
- StÞtten til RME (Realm Management Extension) er blevet tilfÞjet, som er en udvidelse til ARMv9-A-arkitekturen, der muliggÞr dynamisk forvaltning af ressourcer og hukommelse i et adskilt beskyttet adresseomrÄde, som privilegerede applikationer og TrustZone-firmware ikke har adgang til. Den foreslÄede mulighed er en del af infrastrukturen til at skabe isolerede miljÞer i Arm CCA (Confidential Compute Architecture). RME giver almindelige programmer mulighed for at gemme deres fortrolige data i sÄdanne miljÞer for at beskytte dem mod uautoriseret adgang i tilfÊlde af kompromittering af operativsystemet og hypervisorer.
- Der er blevet implementeret nye muligheder i linkeren:
- â-Bno-symbolicâ â annullerer â-Bsymbolicâ og â-Bsymbolic-functionsâ indstillingerne;
- â-z report-relative-relocâ â udskriver oplysninger om dynamisk adressering (relocation);
- â-z start-stop-gcâ â deaktiverer behandlingen af referencer __start_* / __stop_* under oprydning af ikke anvendte sektioner af affaldsindsamleren.
- Der er tilfĂžjet en mulighed i readelf «âsym-base=0|8|10|16» til at vĂŠlge formatet for visning af numeriske symboler.
- Der er tilfĂžjet muligheder i nm: ââformat=just-symbolsâ (â-jâ) til kun at udskrive symbolnavne og ââquietâ til at deaktivere diagnostiske meddelelser âno symbolsâ.
- I vĂŠrktĂžjerne objcopy og strip er der tilfĂžjet muligheden ââkeep-section-symbolsâ for at forhindre fjernelse af ikke anvendte sektioner under filbehandling.
- I objcopy er der tilfĂžjet mulighederne ââweakenâ, ââweaken-symbolâ og ââweaken-symbolsâ til at klassificere ubestemte symboler som svage symboler.
- I readelf og objdump er der blevet implementeret mulighed for at vise indholdet af sektionerne «.debug_sup» og links til separate filer med debug-information (debug info) er som standard tilladt.
Kilde: opennet.ru
