Ħruġ ta' GNU Binutils 2.33

Introdott rilaxx ta' sett ta' utilitajiet tas-sistema GNU Binutils 2.33, li jinkludi programmi bħal GNU linker, GNU assembler, nm, objdump, strings, strip.

В ġdid Verżjoni:

  • L-appoġġ tas-sett ta 'struzzjonijiet ġie miżjud mal-assemblatur għal sistemi ARM
    SVE2 (Estensjoni Vettur Skalabbli 2), TME (Estensjoni tal-Memorja Transazzjonali) u MVE (Estensjoni Vettur). Appoġġ miżjud għall-proċessur
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE u Cortex-A77. Implimenta d-direttiva ".float16" biex tikkodifika l-literali għal numri floating point 16-bit;

  • L-għażla "-m[no-]fix-loongson3-llsc" ġiet miżjuda mal-assemblatur għas-sistemi MIPS biex tikkontrolla l-soluzzjoni għal bug fil-proċessuri Loongson3 li twassal għal deadlock meta ċertu użu ta 'struzzjonijiet LL u SC;
  • L-għażla "-z pac-plt" ġiet miżjuda mal-linker għall-arkitettura AArch64 biex tippermetti l-protezzjoni tar-rekords fit-tabelli PLT (Procedure Linkage Table) bl-użu tal-PAC (Pointer Authentication), u l-proprjetajiet
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI u GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Biex tagħżel wieħed mill-metodi biex tevita l-problema 843419 fil-proċessuri Cortex-A53, ġiet miżjuda l-għażla “—fix-cortex-a53-843419[=full|adr|adrp”

  • Miżjud "--source-comment[={txt}]" għażla għal objdump biex tissettja l-prefiss tal-linji tas-sors murija waqt iż-żarmar;
  • Miżjud għażliet "--set-section-alignment section-name=power-of-2-align" u "--verilog-data-width" biex objcopy biex tibdel l-allinjament tas-sezzjoni u tikkontrolla d-daqs tar-ringiela meta turi dejta f'format verilog ;
  • Miżjud għażliet separati “—debug-dump=links/follow” u “—dwarf=links/follow-links” għal readelf u objdump biex jintwerew u jsegwu links meta jkun hemm diversi settijiet ta’ informazzjoni dwar id-debug fil-fajl;
  • L-appoġġ għall-miżbliet fil-kodifikazzjoni CTF (Format tat-Tip Kompatt) ġie miżjud ma 'objdump u readelf.

Sors: opennet.ru

Żid kumment