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