GNU Binutils 2.33 išleidimas

Įvesta sistemos paslaugų rinkinio išleidimas GNU Binutils 2.33, kuri apima tokias programas kaip GNU linker, GNU assembler, nm, objdump, strings, strip.

В nauja versija:

  • Instrukcijų rinkinio palaikymas buvo pridėtas prie ARM sistemų surinkėjo
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) ir MVE (Vector Extension). Pridėtas procesoriaus palaikymas
    Rankena Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE ir Cortex-A77. Įdiegta „.float16“ direktyva, skirta užkoduoti 16 bitų slankiojo kablelio skaičių literalius;

  • Parinktis "-m[no-]fix-loongson3-llsc" buvo pridėta prie MIPS sistemų surinkėjo, kad būtų galima valdyti Loongson3 procesorių klaidos, kuri veda į aklavietę, kai naudojamas tam tikras LL ir SC instrukcijas, sprendimą;
  • Parinktis „-z pac-plt“ buvo pridėta prie AArch64 architektūros saito, kad būtų galima apsaugoti įrašus PLT (procedūrų susiejimo lentelės) lentelėse naudojant PAC (rodiklio autentifikavimą) ir ypatybes.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ir GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Norint pasirinkti vieną iš būdų, kaip apeiti problemą 843419 Cortex-A53 procesoriuose, buvo pridėta parinktis „—fix-cortex-a53-843419[=full|adr|adrp“

  • Pridėta parinktis „--source-comment[={txt}]“, kad būtų galima nustatyti išmontavimo metu rodomų šaltinio eilučių priešdėlį;
  • Pridėtos parinktys „--set-section-alignment section-name=power-of-2-align“ ir „--verilog-data-width“, kad būtų galima kopijuoti, kad būtų galima pakeisti sekcijos lygiavimą ir valdyti eilutės dydį, kai duomenys rodomi „verilog“ formatu ;
  • Pridėtos atskiros parinktys „—debug-dump=links/follow“ ir „—dwarf=links/follow-links“, skirtos readelf ir objdump, skirtoms rodyti ir sekti nuorodas, kai faile yra keli derinimo informacijos rinkiniai;
  • Į objdump ir readelf buvo įtrauktas CTF (Compact Type Format) kodavimo iškeldinimo palaikymas.

Šaltinis: opennet.ru

Добавить комментарий