Udgivelse af GNU Binutils 2.37

Udgivelsen af ​​GNU Binutils 2.37-sættet af systemværktøjer er blevet præsenteret, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strenge, strip.

I den nye version:

  • Kravene til assemblermiljøet er blevet øget; for at bygge Binutils kræves der nu biblioteker og en compiler, der understøtter C99-standarden.
  • Understøttelse af arm-symbianelf-formatet er afbrudt.
  • Tilføjet understøttelse af RME (Realm Management Extension), en udvidelse til ARMv9-A-arkitekturen, som giver dig mulighed for at organisere dynamisk overførsel af ressourcer og hukommelse til et separat beskyttet adresserum, som privilegerede applikationer og TrustZone-firmware ikke har adgang til. Den foreslåede funktion er en del af infrastrukturen til at skabe isolerede miljøer Arm CCA (Confidential Compute Architecture). RME gør det muligt for almindelige programmer 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 hypervisorerne.
  • Nye muligheder er implementeret i linkeren:
    • '-Bno-symbolic' - annullerer tilstandene '-Bsymbolic' og '-Bsymbolic-functions';
    • '-z report-relative-reloc' - viser information om dynamisk linkning af adresser (flytning);
    • '-z start-stop-gc' - deaktiverer behandling af __start_*/__stop_* referencer, mens skraldeopsamleren rydder op i ubrugte sektioner.
  • Indstillingen “--sym-base=0|8|10|16” er blevet tilføjet til readelf-værktøjet for at vælge formen til visning af numeriske symboler.
  • Indstillinger er blevet tilføjet til nm-værktøjet: '—format=just-symbols' ('-j') for kun at vise symbolnavne og '—quiet' for at deaktivere diagnostiske meddelelser "ingen symboler".
  • Muligheden '—keep-section-symbols' er blevet tilføjet til objcopy og strip-værktøjerne for at deaktivere fjernelse af ubrugte sektioner under behandling af filer.
  • Tilføjede '--weaken', '--weaken-symbol' og '--weaken-symbols' muligheder for at objkopiere for at klassificere udefinerede symboler som svage symboler.
  • Readelf og objdump har nu mulighed for at vise indholdet af ".debug_sup"-sektionerne og som standard tillade links til individuelle filer med fejlretningsoplysninger.

Kilde: opennet.ru

Tilføj en kommentar