Vydání GNU Binutils 2.37

Bylo představeno vydání sady systémových utilit GNU Binutils 2.37, která zahrnuje programy jako GNU linker, GNU assembler, nm, objdump, strings, strip.

V nové verzi:

  • Požadavky na prostředí sestavení byly zvýšeny, k sestavení Binutils jsou nyní vyžadovány knihovny a kompilátor, které podporují standard C99.
  • Podpora formátu arm-symbianelf byla ukončena.
  • Přidána podpora pro RME (Realm Management Extension), rozšíření pro architekturu ARMv9-A, které umožňuje organizovat dynamický přenos zdrojů a paměti do samostatného chráněného adresního prostoru, ke kterému nemají přístup privilegované aplikace a firmware TrustZone. Navržená funkce je součástí infrastruktury pro vytváření izolovaných prostředí Arm CCA (Confidential Compute Architecture). RME umožňuje běžným programům ukládat svá důvěrná data v takových prostředích a chránit je před neoprávněným přístupem v případě kompromitace operačního systému a hypervizorů.
  • V linkeru byly implementovány nové možnosti:
    • '-Bno-symbolic' - ruší režimy '-Bsymbolic' a '-Bsymbolic-functions';
    • '-z report-relative-reloc' - zobrazí informace o dynamickém spojování adres (přemístění);
    • '-z start-stop-gc' - zakáže zpracování referencí __start_*/__stop_*, zatímco garbage collector čistí nepoužívané sekce.
  • Do obslužného programu readelf byla přidána volba „--sym-base=0|8|10|16“ pro výběr formy pro zobrazení číselných symbolů.
  • Do nástroje nm byly přidány možnosti: '—format=just-symbols' ('-j') pro zobrazení pouze názvů symbolů a '—quiet' pro deaktivaci diagnostických zpráv "no symbols".
  • Do objcopy a strip obslužných programů byla přidána možnost '—keep-section-symbols', která zakazuje odstraňování nepoužitých sekcí při zpracování souborů.
  • Do objcopy byly přidány možnosti '--weaken', '--weaken-symbol' a '--weaken-symbols' pro klasifikaci nedefinovaných symbolů jako slabých symbolů.
  • Readelf a objdump nyní mají možnost zobrazit obsah sekcí „.debug_sup“ a ve výchozím nastavení povolit odkazy na jednotlivé soubory s informacemi o ladění.

Zdroj: opennet.ru

Přidat komentář