Liberasyon GNU Binutils 2.33

Entwodwi lage yon seri sèvis piblik sistèm GNU Binutils 2.33, ki gen ladann pwogram tankou GNU linker, GNU assembler, nm, objdump, strings, strip.

В nouvo vèsyon:

  • Gen sipò seri enstriksyon yo te ajoute nan asanblaj pou sistèm ARM
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) ak MVE (Vector Ekstansyon). Te ajoute sipò processeur
    Bra Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE ak Cortex-A77. Aplike ".float16" direktiv la pou kode literal pou nimewo 16-bit k ap flote;

  • Yo te ajoute opsyon "-m[no-]fix-loongson3-llsc" nan asanblaj la pou sistèm MIPS pou kontwole solisyon an pou yon ensèk nan processeurs Loongson3 ki mennen nan enpas lè sèten itilizasyon enstriksyon LL ak SC;
  • Opsyon "-z pac-plt" te ajoute nan linker pou achitekti AArch64 pou pèmèt pwoteksyon dosye nan tab PLT (Procedure Linkage Table) lè l sèvi avèk PAC (Pointer Authentication), ak pwopriyete yo.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ak GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Pou chwazi youn nan metòd pou evite pwoblèm 843419 nan processeurs Cortex-A53, opsyon "—fix-cortex-a53-843419[=full|adr|adrp" te ajoute.

  • Te ajoute opsyon "--source-comment[={txt}]" nan objdump pou mete prefiks liy sous yo parèt pandan demonte;
  • Te ajoute opsyon "--set-section-alignment section-name=power-of-2-align" ak "--verilog-data-width" pou objcopy pou chanje aliyman seksyon an epi kontwole gwosè ranje a lè w ap montre done nan fòma verilog. ;
  • Te ajoute opsyon separe "—debug-dump=links/follow" ak "-dwarf=links/follow-links" nan readelf ak objdump pou montre ak swiv lyen lè gen plizyè seri enfòmasyon debug nan dosye a;
  • Sipò pou pil fatra nan kodaj CTF (Fòma Kalite Kontra enfòmèl ant) ​​yo te ajoute nan objdump ak readelf.

Sous: opennet.ru

Add nouvo kòmantè