GNU Binutils 2.33 izlaišana

Iesniedzis sistēmas utilītu komplekta izlaišana GNU Binutils 2.33, kas ietver tādas programmas kā GNU linker, GNU assembler, nm, objdump, strings, strip.

В jaunais versijas:

  • ARM sistēmu montētājam ir pievienots instrukciju komplekta atbalsts
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) un MVE (Vector Extension). Pievienots procesora atbalsts
    Rokas Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE un Cortex-A77. Ieviesta ".float16" direktīva, lai kodētu literāļus 16 bitu peldošā komata skaitļiem;

  • Opcija "-m[no-]fix-loongson3-llsc" ir pievienota MIPS sistēmu montētājam, lai kontrolētu Loongson3 procesoru kļūdas risinājumu, kas noved pie strupceļa, ja tiek noteiktas LL un SC instrukcijas.
  • Opcija "-z pac-plt" ir pievienota AArch64 arhitektūras saitītājam, lai nodrošinātu ierakstu aizsardzību PLT (Procedure Linkage Table) tabulās, izmantojot PAC (rādītāja autentifikāciju), un rekvizītus.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI un GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Lai atlasītu vienu no metodēm problēmas 843419 apiešanai Cortex-A53 procesoros, ir pievienota opcija “—fix-cortex-a53-843419[=full|adr|adrp”.

  • Pievienota opcija “--source-comment[={txt}]”, lai objdump iestatītu demontāžas laikā parādīto avota rindu prefiksu;
  • Pievienotas opcijas “--set-section-alignment section-name=power-of-2-align” un “--verilog-data-width”, lai objcopy mainītu sadaļas līdzinājumu un kontrolētu rindas lielumu, parādot datus verilog formātā. ;
  • Pievienotas atsevišķas opcijas “—debug-dump=links/follow” un “-dwarf=links/follow-links”, lai readelf un objdump parādītu un sekotu saitēm, ja failā ir vairākas atkļūdošanas informācijas kopas;
  • Objdump un readelf ir pievienots atbalsts izgāztuvēm CTF (Compact Type Format) kodējumā.

Avots: opennet.ru

Pievieno komentāru