Lëshimi i GNU Binutils 2.37

Është paraqitur lëshimi i grupit të shërbimeve të sistemit GNU Binutils 2.37, i cili përfshin programe të tilla si GNU linker, GNU assembler, nm, objdump, strings, strip.

Në versionin e ri:

  • Kërkesat për mjedisin e montimit janë rritur; për të ndërtuar Binutils, tani kërkohen biblioteka dhe një përpilues që mbështesin standardin C99.
  • Mbështetja për formatin arm-symbianelf është ndërprerë.
  • Mbështetje e shtuar për RME (Rrealm Management Extension), një shtesë për arkitekturën ARMv9-A, e cila ju lejon të organizoni transferimin dinamik të burimeve dhe kujtesës në një hapësirë ​​​​të veçantë të mbrojtur adresash, në të cilën aplikacionet e privilegjuara dhe firmware TrustZone nuk kanë qasje. Karakteristika e propozuar është pjesë e infrastrukturës për krijimin e mjediseve të izoluara Arm CCA (Confidential Compute Architecture). RME u mundëson programeve të zakonshme të ruajnë të dhënat e tyre konfidenciale në mjedise të tilla për t'i mbrojtur ata nga aksesi i paautorizuar në rast të një kompromisi të sistemit operativ dhe hipervizorëve.
  • Opsionet e reja janë implementuar në lidhësin:
    • '-Bno-simbolike' - anulon modalitetet '-Bsymbolic' dhe '-Bsymbolic-functions';
    • '-z report-relative-reloc' - shfaq informacione për lidhjen dinamike të adresave (zhvendosje);
    • '-z start-stop-gc' - çaktivizon përpunimin e referencave __start_*/__stop_* ndërsa mbledhësi i mbeturinave pastron seksionet e papërdorura.
  • Opsioni "--sym-base=0|8|10|16" është shtuar në mjetin readelf për të zgjedhur formën për shfaqjen e simboleve numerike.
  • Opsionet janë shtuar në mjetin nm: '—format=vetëm-simbolet' ('-j') për të shfaqur vetëm emrat e simboleve dhe '—qetë' për të çaktivizuar mesazhet diagnostikuese "pa simbole".
  • Opsioni '-keep-section-simbols' është shtuar në programet e objcopy dhe strip për të çaktivizuar heqjen e seksioneve të papërdorura gjatë përpunimit të skedarëve.
  • U shtuan opsionet '--dobës', '--dobësues-simbol' dhe '--dobësojnë-simbolet' për të kopjuar për të klasifikuar simbolet e papërcaktuara si simbole të dobëta.
  • Readelf dhe objdump tani kanë mundësinë të shfaqin përmbajtjen e seksioneve ".debug_sup" dhe, si parazgjedhje, të lejojnë lidhje me skedarë individualë me informacion korrigjimi.

Burimi: opennet.ru

Shto një koment