Utgivelsen av settet med systemverktÞy GNU Binutils 2.37 er nÄ tilgjengelig, og inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.
I den nye versjonen:
- Kravene til byggeomgivelser har blitt hevet, og det kreves nÄ biblioteker og en kompilator som stÞtter C99-standarden for Ä bygge Binutils.
- StĂžtten for formatet arm-symbianelf er avsluttet.
- StÞtte for RME (Realm Management Extension) er lagt til, en utvidelse for ARMv9-A-arkitekturen som muliggjÞr dynamisk overfÞring av ressurser og minne til et eget beskyttet adresseomrÄde, som ikke privilegerte applikasjoner og TrustZone-firmwaren har tilgang til. Den foreslÄtte funksjonen er en del av infrastrukturen for Ä lage isolerte miljÞer i Arm CCA (Confidential Compute Architecture). RME gir vanlige programmer muligheten til Ä oppbevare konfidensielle data i slike miljÞer for beskyttelse mot uautorisert tilgang i tilfelle kompromittering av operativsystemet og hypervisorene.
- Nye alternativer er implementert i linker:
- â-Bno-symbolicâ â deaktiverer â-Bsymbolicâ og â-Bsymbolic-functionsâ moduser;
- â-z report-relative-relocâ â gir informasjon om dynamisk adresserelokalisering;
- â-z start-stop-gcâ â deaktiverer behandling av referanser __start_* / __stop_* i prosessen med Ă„ rense unĂždvendige seksjoner av sĂžppelinnsamleren.
- Det er lagt til et alternativ i readelf ââsym-base=0|8|10|16â for Ă„ velge hvordan numeriske symboler skal vises.
- Det er lagt til alternativer i nm: ââformat=just-symbolsâ (â-jâ) for kun Ă„ vise symbolnavn og ââquietâ for Ă„ deaktivere diagnostiske meldinger «no symbols».
- I verktĂžyene objcopy og strip er det lagt til alternativet ââkeep-section-symbolsâ for Ă„ deaktivere fjerning av unĂždvendige seksjoner ved behandling av filer.
- I objcopy er det lagt til alternativer ââweakenâ, ââweaken-symbolâ og ââweaken-symbolsâ for Ă„ klassifisere usikre symboler som weak-symbols.
- Det er implementert muligheten for Ă„ vise innholdet i seksjoner â.debug_supâ i readelf og objdump, og referanser til separate filer med debug-informasjon (debug info) er som standard tillatt.
Kilde: opennet.ru
