Izdanje GNU Binutilsa 2.33

Poslao izdanje skupa sistemskih uslužnih programa GNU Binutils 2.33, koji uključuje programe kao što su GNU linker, GNU asembler, nm, objdump, strings, strip.

В novo verzije:

  • Podrška za skup instrukcija je dodata asembleru za ARM sisteme
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) i MVE (Vector Extension). Dodata podrška za procesor
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE i Cortex-A77. Implementirao ".float16" direktivu za kodiranje literala za 16-bitne brojeve s pomičnim zarezom;

  • Opcija "-m[no-]fix-loongson3-llsc" dodata je asembleru za MIPS sisteme da kontroliše zaobilazno rešenje za grešku u Loongson3 procesorima koja dovodi do zastoja kada određena upotreba LL i SC instrukcija;
  • Opcija "-z pac-plt" dodata je povezivaču za arhitekturu AArch64 kako bi se omogućila zaštita zapisa u PLT (tabela povezivanja procedura) tablicama koristeći PAC (pointer autentifikacija) i svojstva
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI i GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Za odabir jedne od metoda za zaobilaženje problema 843419 u Cortex-A53 procesorima, dodana je opcija “—fix-cortex-a53-843419[=full|adr|adrp”

  • Dodata opcija “--source-comment[={txt}]” za objdump za postavljanje prefiksa izvornih linija prikazanih tokom rastavljanja;
  • Dodane su opcije “--set-section-alignment section-name=power-of-2-align” i “--verilog-data-width” za objcopy za promjenu poravnanja odjeljka i kontrolu veličine reda kada se podaci prikazuju u verilog formatu ;
  • Dodane su odvojene opcije “—debug-dump=links/follow” i “—dwarf=links/follow-links” za readelf i objdump za prikaz i praćenje veza kada postoji nekoliko skupova informacija za otklanjanje grešaka u datoteci;
  • Podrška za dumpove u CTF (Compact Type Format) kodiranju je dodana u objdump i reade.

izvor: opennet.ru

Dodajte komentar