Siideynta GNU Binutils 2.37

Siideynta GNU Binutils 2.37 ee qalabka nidaamka ayaa la soo bandhigay, oo ay ku jiraan barnaamijyada sida GNU linker, GNU assembler, nm, objdump, strings, strips.

Nooca cusub:

  • Shuruudaha deegaanka kulanka waa la kordhiyey, si loo dhiso Binutils, maktabadaha iyo isku-duwaha taageera heerka C99 ayaa hadda loo baahan yahay.
  • Taageerada qaabka arm-symbianelf waa la joojiyay.
  • Taageero dheeri ah oo loogu talagalay RME (Fidinta Maareynta Realm), kordhinta qaab dhismeedka ARMv9-A, kaas oo kuu oggolaanaya inaad abaabusho wareejinta firfircoon ee agabka iyo xusuusta meel ciwaan gaar ah oo la ilaaliyo, kuwaas oo codsiyada mudnaanta leh iyo firmware TrustZone aysan marin u helin. Qaabka la soo jeediyay waa qayb ka mid ah kaabayaasha abuuritaanka bay'ad go'doonsan Arm CCA (Qorshaha Xisaabinta Qarsoon). RME waxay awood u siinaysaa barnaamijyada caadiga ah inay ku kaydiyaan xogtooda sirta ah ee deegaankan si ay uga ilaaliyaan galaangalka aan la ogolayn haddii ay dhacdo khalkhal ku yimaadda nidaamka hawlgalka iyo kormeerayaasha.
  • Ikhtiyaar cusub ayaa laga hirgaliyay xiriiriyaha:
    • '-Bno-calaamadaha' - waxay baabi'isaa hababka '-Bsymbolic' iyo '-Bsymbolic-functions';
    • '-z report-relative-reloc' - waxay muujisaa macluumaadka ku saabsan isku xidhka firfircoon ee ciwaanada (raritaan);
    • '-z start-stop-gc' - waxay joojisaa habaynta __start__*/__stop__* tixraacyada halka qashin ururiyaha uu nadiifinayo qaybaha aan la isticmaalin.
  • Xulashada "-sym-base=0|8|10|16" ayaa lagu daray utility readelf si loo doorto foomka muujinta calaamadaha tirada.
  • Ikhtiyaarada ayaa lagu daray utility nm: '-format=just-symbols' ('-j') si loo muujiyo kaliya magacyada calaamada iyo 'β€” aamus' si loo joojiyo farriimaha ogaanshaha " calaamado ma leh".
  • Xulashada '-keep-section-symbols' ayaa lagu daray objcopy-ka iyo qalabyada xariijinta si loo baabi'iyo ka saarista qaybaha aan la isticmaalin marka faylasha la sameynayo.
  • Waxaa lagu daray '--daciif', '---daciif-calaamadaha' iyo '---daciif-calaamadaha' si loo koobiyeeyo si loo kala saaro calaamadaha aan la qeexin inay yihiin calaamado daciif ah.
  • Readelf iyo objdump hadda waxay awood u leeyihiin inay soo bandhigaan waxa ku jira qaybaha ".debug_sup" iyo, sida caadiga ah, u oggolow xiriirinta faylalka gaarka ah ee leh macluumaadka cilladaha.

Source: opennet.ru

Add a comment