Pagpagawas sa GNU Binutils 2.37

Gipresentar ang pagpagawas sa GNU Binutils 2.37 set sa mga sistemang utilities, nga naglakip sa mga programa sama sa GNU linker, GNU assembler, nm, objdump, strings, strip.

Sa bag-ong bersyon:

  • Ang mga kinahanglanon alang sa palibot sa asembliya nadugangan; aron magtukod mga Binutil, mga librarya ug usa ka compiler nga nagsuporta sa sumbanan sa C99 gikinahanglan na karon.
  • Ang suporta alang sa arm-symbianelf format gihunong na.
  • Gidugang nga suporta alang sa RME (Realm Management Extension), usa ka extension alang sa ARMv9-A nga arkitektura, nga nagtugot kanimo sa pag-organisar sa dinamikong pagbalhin sa mga kahinguhaan ug panumduman sa usa ka bulag nga giprotektahan nga espasyo sa adres, nga wala’y access sa mga pribilihiyo nga aplikasyon ug TrustZone firmware. Ang gisugyot nga bahin kabahin sa imprastraktura alang sa pagmugna og nahilit nga mga palibot Arm CCA (Confidential Compute Architecture). Gitugotan sa RME ang mga sagad nga programa sa pagtipig sa ilang kompidensyal nga datos sa ingon nga mga palibot aron mapanalipdan sila gikan sa dili awtorisado nga pag-access kung adunay pagkompromiso sa operating system ug hypervisors.
  • Bag-ong mga kapilian ang gipatuman sa linker:
    • '-Bno-symbolic' - kanselahon ang '-Bsymbolic' ug '-Bsymbolic-functions' mode;
    • '-z report-relative-reloc' - nagpakita sa impormasyon mahitungod sa dinamikong pagsumpay sa mga adres (relokasyon);
    • '-z start-stop-gc' - nag-disable sa pagproseso sa __start_*/__stop_* nga mga reference samtang ang garbage collector naglimpyo sa wala magamit nga mga seksyon.
  • Ang opsyon nga “--sym-base=0|8|10|16” gidugang sa readelf utility aron mapili ang porma sa pagpakita sa mga simbolo sa numero.
  • Gidugang ang mga opsyon sa nm utility: '—format=just-symbols' ('-j') para ipakita lang ang mga ngalan sa simbolo ug '—quiet' para ma-disable ang diagnostic messages nga "walay simbolo".
  • Ang '—keep-section-symbols' nga opsyon gidugang sa objcopy ug strip utilities aron dili matangtang ang wala magamit nga mga seksyon sa pagproseso sa mga file.
  • Gidugang ang '--weaken', '--weaken-symbol' ug '--weaken-symbols' nga mga kapilian sa objcopy aron maklasipikar ang wala matino nga mga simbolo isip huyang nga mga simbolo.
  • Ang Readelf ug objdump karon adunay katakus sa pagpakita sa mga sulud sa ".debug_sup" nga mga seksyon ug, sa default, gitugotan ang mga link sa indibidwal nga mga file nga adunay impormasyon sa debug.

Source: opennet.ru

Idugang sa usa ka comment