GNU Binutils 2.33 väljalase

Tutvustatakse süsteemi utiliitide komplekti vabastamine GNU Binutils 2.33, mis sisaldab selliseid programme nagu GNU linker, GNU assembler, nm, objdump, strings, strip.

В uus versioonid:

  • ARM-süsteemide monteerijale on lisatud juhiste komplekti tugi
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) ja MVE (Vector Extension). Lisatud protsessori tugi
    Käepide Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE ja Cortex-A77. Rakendatud on direktiiv ".float16", et kodeerida 16-bitiste ujukomaarvude jaoks literaale;

  • Valik "-m[no-]fix-loongson3-llsc" on lisatud MIPS-süsteemide monteerijasse, et juhtida Loongson3 protsessorite vea, mis viib ummikseisu, kui teatud LL ja SC käske kasutatakse;
  • Valik "-z pac-plt" on lisatud AArch64 arhitektuuri linkerile, et võimaldada PLT (Procedure Linkage Table) tabelite kirjete kaitsmist PAC-i (pointer Authentication) abil ja atribuute
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ja GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Cortex-A843419 protsessorites probleemi 53 vältimiseks ühe meetodi valimiseks on lisatud valik "—fix-cortex-a53-843419[=full|adr|adrp"

  • Lisatud suvand "--source-comment[={txt}]" objdump'ile, et määrata lahtivõtmise ajal kuvatavate lähteridade eesliide;
  • Lisatud suvandid "--set-section-alignment section-name=power-of-2-align" ja "--verilog-data-width" objcopy jaoks, et muuta sektsiooni joondust ja juhtida rea ​​suurust andmete kuvamisel verilogi vormingus ;
  • Lisatud eraldi valikud "—debug-dump=links/follow" ja "-dwarf=links/follow-links" üksustele readelf ja objdump linkide kuvamiseks ja jälgimiseks, kui failis on mitu silumisinfo komplekti;
  • Objektidele objdump ja readelf on lisatud CTF-i (Compact Type Format) kodeeringus olevate dumpide tugi.

Allikas: opennet.ru

Lisa kommentaar