GNU Binutils 2.33:n julkaisu

Lähettäjä järjestelmän apuohjelmien julkaisu GNU Binutils 2.33, joka sisältää ohjelmia, kuten GNU linker, GNU assembler, nm, objdump, strings, strip.

В uusi versiot:

  • Ohjesarjan tuki on lisätty ARM-järjestelmien kokoonpanoohjelmaan
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) ja MVE (Vector Extension). Lisätty prosessorin tuki
    Käsivarsi Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE ja Cortex-A77. Toteutettu ".float16"-direktiivi koodaamaan literaalit 16-bittisille liukulukuille;

  • Vaihtoehto "-m[no-]fix-loongson3-llsc" on lisätty MIPS-järjestelmien kokoonpanijaan ohjaamaan kiertotapaa Loongson3-prosessorien bugille, joka johtaa lukkiutumiseen, kun tiettyä LL- ja SC-käskyjä käytetään;
  • Vaihtoehto "-z pac-plt" on lisätty AArch64-arkkitehtuurin linkkeriin, jotta PLT (Procedure Linkage Table) -taulukoiden tietueet voidaan suojata käyttämällä PAC:ta (Pointer Authentication) ja ominaisuuksia.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ja GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Jos haluat valita yhden menetelmistä ongelman 843419 ohittamiseksi Cortex-A53-suorittimissa, vaihtoehto "—fix-cortex-a53-843419[=full|adr|adrp" on lisätty

  • Lisätty "--lähde-kommentti[={txt}]"-vaihtoehto objdump-tiedostoon, joka määrittää purkamisen aikana näytettävien lähderivien etuliitteet.
  • Lisätty "--set-section-alignment section-name=power-of-2-align" ja "--verilog-data-width" vaihtoehdot objcopy muuttaaksesi osion tasausta ja hallitaksesi rivin kokoa, kun tietoja näytetään verilog-muodossa ;
  • Lisätty erilliset vaihtoehdot "—debug-dump=links/follow" ja "-dwarf=links/follow-links" readelfiin ja objdumpiin linkkien näyttämistä ja seuraamista varten, kun tiedostossa on useita virheenkorjaustietoja;
  • Objdumpiin ja readelfiin on lisätty tuki CTF (Compact Type Format) -koodauksille.

Lähde: opennet.ru

Lisää kommentti