GNU Binutils 2.37 bertsioa

GNU Binutils 2.37 sistemaren erabilgarritasun multzoaren bertsioa aurkeztu da, GNU linker, GNU assembler, nm, objdump, strings, strip bezalako programak barne hartzen dituena.

Bertsio berrian:

  • Muntaia ingurunerako eskakizunak handitu egin dira; Binutils eraikitzeko, C99 estandarra onartzen duen liburutegiak eta konpiladore bat behar dira orain.
  • Arm-symbianelf formatuaren euskarria eten egin da.
  • RME (Realm Management Extension) euskarria gehitu da, ARMv9-A arkitekturarako luzapena, baliabideen eta memoriaren transferentzia dinamikoa babestutako helbide-espazio bereizi batera antolatzeko aukera ematen duena, aplikazio pribilegiatuak eta TrustZone firmware-ak sarbiderik ez duten. Proposatutako ezaugarria Arm CCA (Konfidentzial Konputazio Arkitektura) ingurune isolatuak sortzeko azpiegituraren parte da. RME-k programa arruntei beren isilpeko datuak gordetzeko aukera ematen die ingurune horietan, sistema eragilea eta hipervisoreak arriskuan jartzen direnean baimenik gabeko sarbideetatik babesteko.
  • Lokatzailean aukera berriak ezarri dira:
    • '-Bno-sinbolikoa' - '-Bsymbolic' eta '-Bsymbolic-funtzioak' moduak bertan behera uzten ditu;
    • '-z report-relative-reloc' - helbideen estekatze dinamikoari buruzko informazioa bistaratzen du (lekualdaketa);
    • '-z start-stop-gc' - __start_*/__stop_* erreferentziak prozesatzea desgaitzen du zabor-biltzaileak erabili gabeko atalak garbitzen dituen bitartean.
  • β€œ--sym-base=0|8|10|16” aukera gehitu zaio readelf utilitateari zenbakizko ikurrak bistaratzeko formularioa hautatzeko.
  • Aukerak gehitu dira nm erabilgarritasunari: 'β€”format=just-symbols' ('-j') ikurren izenak soilik bistaratzeko eta 'β€”quiet' diagnostiko mezuak desgaitzeko "no symbols".
  • 'β€”keep-section-symbols' aukera gehitu da objcopy eta strip utilitateetan, fitxategiak prozesatzen direnean erabili gabeko atalak kentzea desgaitzeko.
  • '--weaken', '--weaken-symbol' eta '--weaken-symbols' aukerak gehitu dira objcopy, definitu gabeko sinboloak ikur ahul gisa sailkatzeko.
  • Readelf eta objdump-ek ".debug_sup" atalen edukia bistaratzeko gaitasuna dute eta, lehenespenez, fitxategi indibidualetarako estekak baimentzen dituzte arazketa-informazioa duten.

Iturria: opennet.ru

Gehitu iruzkin berria