GNU Binutils 2.33 чыгаруу

киргизилген системалык утилиттердин топтомун чыгаруу GNU Binutils 2.33, GNU шилтемеси, GNU ассемблери, nm, objdump, strings, strip сыяктуу программаларды камтыйт.

В жаңы туру:

  • ARM системалары үчүн ассемблерге нускамалар топтомун колдоо кошулду
    SVE2 (масштабдык вектордук кеңейтүү 2), TME (транзакциялык эстутум кеңейтүү) жана MVE (вектордук кеңейтүү). Процессордун колдоосу кошулду
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE жана Cortex-A77. 16 биттик калкыма чекиттер үчүн литералдарды коддоо үчүн ".float16" директивасын ишке ашырды;

  • "-m[no-]fix-loongson3-llsc" опциясы MIPS системалары үчүн ассемблерге кошулган, Loongson3 процессорлорундагы мүчүлүштүктөрдү чечүүнү көзөмөлдөө үчүн, бул LL жана SC инструкцияларын белгилүү бир колдонууда туюкка алып келет;
  • "-z pac-plt" опциясы AArch64 архитектурасы үчүн байланыштыргычка PAC (көрсөткүчтүн аныктыгын текшерүү) жана касиеттерин колдонуу менен PLT (Procedure Linkage Table) таблицаларындагы жазууларды коргоону иштетүү үчүн кошулган.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI жана GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Cortex-A843419 процессорлорунда 53 көйгөйүн айланып өтүү ыкмаларынын бирин тандоо үчүн “—fix-cortex-a53-843419[=full|adr|adrp” параметри кошулду.

  • Демонтажда көрсөтүлгөн баштапкы саптардын префиксин коюу үчүн objdump үчүн “--source-comment[={txt}]” опциясы кошулду;
  • Берилог форматында берилиштерди көрсөтүүдө бөлүмдүн тегиздөөсүн өзгөртүү жана саптын өлчөмүн көзөмөлдөө үчүн "--set-section-alignment section-name=power-of-2-align" жана "--verilog-data-width" опциялары кошулду. ;
  • Файлда мүчүлүштүктөрдү оңдоо маалыматынын бир нече топтому болгондо шилтемелерди көрсөтүү жана кийинки шилтемелер үчүн “—debug-dump=links/follow” жана “-dwarf=links/follow-links” өзүнчө опциялар кошулду;
  • CTF (Compact Type Format) коддоосунда таштандыларды колдоо objdump жана readelfке кошулду.

Source: opennet.ru

Комментарий кошуу