GNU Binutils 2.33 шығарылымы

Жіберген жүйелік утилиталар жинағын шығару GNU Binutils 2.33, оған GNU сілтемесі, GNU ассемблері, nm, objdump, strings, strip сияқты бағдарламалар кіреді.

В жаңа нұсқалары:

  • Нұсқаулар жиынын қолдау ARM жүйелері үшін ассемблерге қосылды
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) және MVE (Vector Extension). Қосылған процессорды қолдау
    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 жүйелеріне арналған ассемблерге LL және SC нұсқауларын белгілі бір пайдалану кезінде тығырыққа әкелетін Loongson3 процессорларындағы қатені шешуді басқару үшін қосылды;
  • "-z pac-plt" опциясы PAC (Меңзер аутентификациясы) және сипаттар арқылы PLT (Procedure Linkage Table) кестелеріндегі жазбаларды қорғауды қосу үшін AArch64 архитектурасына байланыстырғышқа қосылды.
    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}]” опциясы қосылды;
  • Деректерді verilog пішімінде көрсету кезінде бөлімнің туралануын өзгерту және жол өлшемін басқару үшін нысан көшірмеге «--set-section-alignment section-name=power-of-2-align» және «--verilog-data-width» опциялары қосылды. ;
  • Файлда түзету ақпаратының бірнеше жиыны болған кезде сілтемелерді көрсету және кейінгі сілтемелерді оқу және objdump үшін «—debug-dump=links/follow» және «—dwarf=links/follow-links» бөлек опциялары қосылды;
  • CTF (Compact Type Format) кодтауындағы демптерге қолдау objdump және readelf қолданбаларына қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру