Sakin GNU Binutils 2.33

Ƙaddamar da saki na saitin kayan aikin tsarin GNU Binutils 2.33, wanda ya haɗa da shirye-shirye kamar GNU linker, GNU assembler, nm, objdump, strings, strip.

В sabo sigar:

  • An ƙara tallafin saitin umarni zuwa mai haɗawa don tsarin ARM
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) da MVE (Vector Extension). Ƙara goyon bayan mai sarrafawa
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE da Cortex-A77. Aiwatar da umarnin ".float16" don ɓoye ainihin lambobi don lambobi masu iyo 16-bit;

  • An ƙara zaɓin "-m [no-]fix-loongson3-llsc" zuwa mai tarawa don tsarin MIPS don sarrafa abubuwan da za a yi don bug a cikin na'urori na Loongson3 wanda ke haifar da mutuwa lokacin da wasu amfani da umarnin LL da SC;
  • An ƙara zaɓin "-z pac-plt" zuwa mai haɗawa don gine-ginen AArch64 don ba da damar kare bayanan a cikin tebur na PLT (Table Linkage Table) ta amfani da PAC (Authentication Pointer), da kaddarorin.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI da GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Don zaɓar ɗayan hanyoyin da za a ketare matsala 843419 a cikin na'urori masu sarrafawa na Cortex-A53, an ƙara zaɓi "-fix-cortex-a53-843419[= cikakken|adr|adrp"

  • Ƙara "--source-comment[={txt}]" zaɓi don objdump don saita prefix na layukan tushe da aka nuna yayin rarrabuwa;
  • Ƙara "--set-section-alignment section-name=power-of-2-align" da"--verilog-data-width" zažužžukan don objcopy don canza jeri na sashe da sarrafa girman jere lokacin nuna bayanai a tsarin verilog ;
  • Ƙara zaɓuɓɓuka daban-daban "- debug-dump = hanyoyin haɗin gwiwa / bi" da "-dwarf = hanyoyin haɗin gwiwa / bin-hanyoyi" don karantawa da objdump don nunawa da bin hanyoyin haɗin yanar gizo lokacin da akwai saitunan da yawa na bayanan kuskure a cikin fayil ɗin;
  • An ƙara goyan bayan juji a cikin CTF (Ƙaramin Tsarin Nau'in Tsarin Rubutun) zuwa objdump da karantawa.

source: budenet.ru

Add a comment