Utjefte fan GNU Binutils 2.37

De frijlitting fan 'e GNU Binutils 2.37-set fan systeemhulpprogramma's is presintearre, dy't programma's omfettet lykas GNU-linker, GNU-assembler, nm, objdump, strings, strip.

Yn de nije ferzje:

  • De easken foar de assemblage-omjouwing binne ferhege; om Binutils te bouwen, binne biblioteken en in kompilator dy't de C99-standert stypje no ferplicht.
  • Stipe foar it arm-symbianelf-formaat is stopset.
  • Stipe tafoege foar RME (Realm Management Extension), in tafoeging foar de ARMv9-A-arsjitektuer, wêrtroch jo dynamyske oerdracht fan boarnen en ûnthâld kinne organisearje nei in aparte beskerme adresromte, dêr't befoarrjochte applikaasjes en TrustZone-firmware gjin tagong hawwe ta. De foarstelde funksje is ûnderdiel fan de ynfrastruktuer foar it meitsjen fan isolearre omjouwings Arm CCA (Confidential Compute Architecture). RME stelt mienskiplike programma te bewarjen harren fertroulike gegevens yn sokke omjouwings te beskermjen harren út net foech tagong yn it gefal fan in kompromis fan it bestjoeringssysteem en hypervisors.
  • Nije opsjes binne ymplementearre yn 'e linker:
    • '-Bno-symbolic' - annuleart de '-Bsymbolic' en '-Bsymbolic-funksjes' modus;
    • '-z report-relative-reloc' - toant ynformaasje oer dynamyske keppeling fan adressen (ferhuzing);
    • '-z start-stop-gc' - skeakelet ferwurking fan __start_*/__stop_* referinsjes út, wylst de garbage collector net brûkte seksjes skjinmakket.
  • De opsje "--sym-base=0|8|10|16" is tafoege oan it readelf-hulpprogramma om it formulier te selektearjen foar it werjaan fan numerike symboalen.
  • Opsjes binne tafoege oan it nm-hulpprogramma: '—format=just-symbols' ('-j') om allinnich symboalnammen wer te jaan en '—quiet' om diagnostyske berjochten "gjin symboalen" út te skeakeljen.
  • De opsje '-keep-section-symbols' is tafoege oan de objkopy- en strip-helpprogramma's om it fuortheljen fan net brûkte seksjes út te skeakeljen by it ferwurkjen fan bestannen.
  • Tafoege '--weaken', '--weaken-symboal' en '--weaken-symboalen' opsjes om te objkopearjen om undefinieare symboalen as swakke symboalen te klassifisearjen.
  • Readelf en objdump hawwe no de mooglikheid om de ynhâld fan 'e ".debug_sup"-seksjes wer te jaan en, standert, keppelings nei yndividuele triemmen mei debug-ynfo tastean.

Boarne: opennet.ru

Add a comment