Utgivning av GNU Binutils 2.37

Utgivningen av GNU Binutils 2.37-uppsättningen av systemverktyg har presenterats, som inkluderar program som GNU-linker, GNU assembler, nm, objdump, strängar, strip.

I den nya versionen:

  • Kraven på assemblermiljön har höjts, för att bygga Binutils krävs nu bibliotek och en kompilator som stödjer C99-standarden.
  • Stödet för arm-symbianelf-formatet har upphört.
  • Tillagt stöd för RME (Realm Management Extension), ett tillägg för ARMv9-A-arkitekturen, som låter dig organisera dynamisk överföring av resurser och minne till ett separat skyddat adressutrymme, som privilegierade applikationer och TrustZone firmware inte har tillgång till. Den föreslagna funktionen är en del av infrastrukturen för att skapa isolerade miljöer Arm CCA (Confidential Compute Architecture). RME gör det möjligt för vanliga program att lagra sina konfidentiella data i sådana miljöer för att skydda dem från obehörig åtkomst i händelse av en kompromiss med operativsystemet och hypervisorer.
  • Nya alternativ har implementerats i länken:
    • '-Bno-symbolic' - avbryter lägena '-Bsymbolic' och '-Bsymbolic-functions';
    • '-z report-relative-reloc' - visar information om dynamisk länkning av adresser (omlokalisering);
    • '-z start-stop-gc' - inaktiverar bearbetning av __start_*/__stop_* referenser medan sopsamlaren rensar bort oanvända sektioner.
  • Alternativet "--sym-base=0|8|10|16" har lagts till i readelf-verktyget för att välja form för visning av numeriska symboler.
  • Alternativ har lagts till i nm-verktyget: '—format=just-symbols' ('-j') för att endast visa symbolnamn och '—quiet' för att inaktivera diagnostiska meddelanden "inga symboler".
  • Alternativet '—behåll-sektionssymboler' har lagts till i verktygen objcopy och strip för att inaktivera borttagning av oanvända sektioner vid bearbetning av filer.
  • Lade till alternativen '--weaken', '--weaken-symbol' och '--weaken-symbols' för att objkopiera för att klassificera odefinierade symboler som svaga symboler.
  • Readelf och objdump har nu möjlighet att visa innehållet i ".debug_sup"-sektionerna och, som standard, tillåta länkar till enskilda filer med felsökningsinformation.

Källa: opennet.ru

Lägg en kommentar