Release av uppsÀttningen av systemverktyg GNU Binutils 2.37 har presenterats, som inkluderar program som GNU linker, GNU assembler, nm, objdump, strings, strip.
I den nya versionen:
- Krav pÄ byggmiljön har höjts, för att bygga Binutils krÀvs nu bibliotek och en kompilator som stödjer standarden C99.
- Stödet för formatet arm-symbianelf har upphört.
- Stöd för RME (Realm Management Extension) har lagts till, en förlÀngning för ARMv9-A-arkitekturen som möjliggör organisering av dynamisk överföring av resurser och minne till ett separat skyddat adressutrymme, som inte kan nÄs av privilegierade program och TrustZone-firmware. Denna möjlighet Àr en del av infrastrukturen för att skapa isolerade miljöer inom Arm CCA (Confidential Compute Architecture). RME ger vanliga program möjlighet att spara sina konfidentialitetsdata i sÄdana miljöer för att skydda dem mot obehörig Ätkomst vid en kompromiss av operativsystemet och hypervisorerna.
- Nya alternativ har implementerats i lÀnkaren:
- â-Bno-symbolicâ â avbryter lĂ€gena â-Bsymbolicâ och â-Bsymbolic-functionsâ;
- â-z report-relative-relocâ â skriver ut information om dynamisk lĂ€nkning av adresser (relocation);
- â-z start-stop-gcâ â inaktiverar bearbetningen av referenser __start_* / __stop_* under stĂ€dning av oanvĂ€nda sektioner av skrĂ€putstĂ€llaren.
- I verktyget readelf har alternativet ââsym-base=0|8|10|16â lagts till för att vĂ€lja visningsformatet för numeriska symboler.
- I verktyget nm har alternativen ââformat=just-symbolsâ (â-jâ) lagts till för att endast skriva ut symbolnamn och ââquietâ för att stĂ€nga av diagnostiska meddelanden âno symbolsâ.
- I verktygen objcopy och strip har alternativet ââkeep-section-symbolsâ lagts till för att förhindra borttagning av oanvĂ€nda sektioner vid bearbetning av filer.
- I objcopy har alternativen ââweakenâ, ââweaken-symbolâ och ââweaken-symbolsâ lagts till för att klassificera obestĂ€mda symboler som weak-symboler.
- I readelf och objdump har möjlighet till visning av innehĂ„llet i sektioner â.debug_supâ implementerats, och referenser till separata filer med debug-information (debug info) Ă€r som standard tillĂ„tna.
KĂ€lla: opennet.ru
