Paglabas ng GNU Binutils 2.37

Ang paglabas ng GNU Binutils 2.37 set ng system utilities ay ipinakita, na kinabibilangan ng mga programa tulad ng GNU linker, GNU assembler, nm, objdump, strings, strip.

Sa bagong bersyon:

  • Ang mga kinakailangan para sa kapaligiran ng pagpupulong ay nadagdagan; upang bumuo ng mga Binutil, mga aklatan at isang compiler na sumusuporta sa pamantayan ng C99 ay kinakailangan na ngayon.
  • Ang suporta para sa arm-symbianelf na format ay hindi na ipinagpatuloy.
  • Nagdagdag ng suporta para sa RME (Realm Management Extension), isang extension para sa arkitektura ng ARMv9-A, na nagbibigay-daan sa iyong ayusin ang dynamic na paglipat ng mga mapagkukunan at memorya sa isang hiwalay na protektadong address space, kung saan walang access ang mga privileged na application at TrustZone firmware. Ang iminungkahing feature ay bahagi ng imprastraktura para sa paglikha ng mga nakahiwalay na kapaligiran Arm CCA (Confidential Compute Architecture). Binibigyang-daan ng RME ang mga karaniwang programa na mag-imbak ng kanilang kumpidensyal na data sa naturang mga kapaligiran upang maprotektahan sila mula sa hindi awtorisadong pag-access sa kaganapan ng isang kompromiso ng operating system at mga hypervisors.
  • Ang mga bagong opsyon ay ipinatupad sa linker:
    • '-Bno-symbolic' - kinansela ang '-Bsymbolic' at '-Bsymbolic-functions' na mga mode;
    • '-z report-relative-reloc' - nagpapakita ng impormasyon tungkol sa dynamic na pag-link ng mga address (relokasyon);
    • '-z start-stop-gc' - hindi pinapagana ang pagproseso ng __start_*/__stop_* na mga sanggunian habang nililinis ng tagakolekta ng basura ang mga hindi nagamit na seksyon.
  • Ang opsyong β€œ--sym-base=0|8|10|16” ay idinagdag sa readelf utility upang piliin ang form para sa pagpapakita ng mga simbolo ng numero.
  • Ang mga opsyon ay idinagdag sa nm utility: 'β€”format=just-symbols' ('-j') upang ipakita lamang ang mga pangalan ng simbolo at 'β€”tahimik' upang hindi paganahin ang mga diagnostic na mensahe na "walang mga simbolo".
  • Ang 'β€”keep-section-symbols' na opsyon ay idinagdag sa objcopy at strip utility upang hindi paganahin ang pag-alis ng mga hindi nagamit na seksyon kapag nagpoproseso ng mga file.
  • Idinagdag ang '--weaken', '--weaken-symbol' at '--weaken-symbols' na mga opsyon upang i-objcopy upang uriin ang mga hindi natukoy na simbolo bilang mahinang simbolo.
  • Ang Readelf at objdump ay mayroon na ngayong kakayahan na ipakita ang mga nilalaman ng mga seksyong ".debug_sup" at, bilang default, pinapayagan ang mga link sa mga indibidwal na file na may impormasyon sa pag-debug.

Pinagmulan: opennet.ru

Magdagdag ng komento