Rhyddhau Binutils GNU 2.37

Mae rhyddhau set GNU Binutils 2.37 o gyfleustodau system wedi'i gyflwyno, sy'n cynnwys rhaglenni fel cysylltydd GNU, cydosodwr GNU, nm, objdump, llinynnau, stribed.

Yn y fersiwn newydd:

  • Mae'r gofynion ar gyfer amgylchedd y cynulliad wedi cynyddu; i adeiladu Binutils, mae angen llyfrgelloedd a chasglydd sy'n cefnogi safon C99 bellach.
  • Mae'r gefnogaeth i'r fformat braich-symbianelf wedi dod i ben.
  • Cefnogaeth ychwanegol i RME (Realm Management Extension), estyniad ar gyfer pensaernïaeth ARMv9-A, sy'n eich galluogi i drefnu trosglwyddiad deinamig o adnoddau a chof i ofod cyfeiriad gwarchodedig ar wahân, nad oes gan gymwysiadau breintiedig a firmware TrustZone fynediad iddo. Mae'r nodwedd arfaethedig yn rhan o'r seilwaith ar gyfer creu amgylcheddau anghysbell CCA (Confidential Compute Architecture). Mae RME yn galluogi rhaglenni cyffredin i storio eu data cyfrinachol mewn amgylcheddau o'r fath i'w hamddiffyn rhag mynediad anawdurdodedig os bydd y system weithredu a hypervisors yn cyfaddawdu.
  • Mae opsiynau newydd wedi'u rhoi ar waith yn y cysylltydd:
    • '-Bno-symbolic' - yn canslo'r moddau '-Bsymbolic' a '-Bsymbolic-functions';
    • '-z report-relative-reloc' - yn dangos gwybodaeth am gysylltu cyfeiriadau yn ddeinamig (adleoli);
    • '-z start-stop-gc' - yn analluogi prosesu cyfeiriadau __start_*/__stop_* tra bod y casglwr sbwriel yn glanhau adrannau nas defnyddir.
  • Mae'r opsiwn "--sym-base=0 | 8 | 10 | 16" wedi'i ychwanegu at y cyfleustodau readelf i ddewis y ffurflen ar gyfer arddangos symbolau rhifol.
  • Mae opsiynau wedi'u hychwanegu at y cyfleustodau nm: '-format=just-symbols' ('-j') i ddangos enwau symbolau yn unig a '—tawel' i analluogi negeseuon diagnostig "dim symbolau".
  • Mae'r opsiwn '—keep-section-symbols' wedi'i ychwanegu at y cyfleustodau objcopy a strip i analluogi tynnu adrannau nas defnyddiwyd wrth brosesu ffeiliau.
  • Ychwanegwyd opsiynau '--wan', '--wan-symbol' a '--gwanhau-symbol' i objcopy i ddosbarthu symbolau anniffiniedig fel symbolau gwan.
  • Bellach mae gan Readelf ac objdump y gallu i arddangos cynnwys yr adrannau “.debug_sup” ac, yn ddiofyn, caniatáu dolenni i ffeiliau unigol gyda gwybodaeth dadfygio.

Ffynhonnell: opennet.ru

Ychwanegu sylw