Utgivelse av GNU Binutils 2.33

Introdusert utgivelse av et sett med systemverktΓΈy GNU Binutils 2.33, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.

Π’ den nye versjoner:

  • Π’ ассСмблСр для систСм 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. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Β«.float16Β» для кодирования Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ² для 16 разрядных чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой;

  • Π’ ассСмблСр для систСм MIPS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-m[no-]fix-loongson3-llscΒ» для управлСния ΠΎΠ±Ρ…ΠΎΠ΄ΠΎΠΌ ошибки Π² процСссорах Loongson3, приводящСй ΠΊ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ использовании инструкций LL ΠΈ SC;
  • Π’ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AArch64 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-z pac-pltΒ» для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… PLT (Procedure Linkage Table) ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ PAC (Pointer Authentication), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ свойства
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ΠΈ GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 843419 Π² процСссорах Cortex-A53 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”fix-cortex-a53-843419[=full|adr|adrpΒ»

  • Π’ objdump Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”source-comment[={txt}]Β» для задания прСфикса строк исходных тСкстов, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ дизассСмблировании;
  • Π’ objcopy Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ Β«β€”set-section-alignment section-name=power-of-2-alignΒ» ΠΈ Β«β€”verilog-data-widthΒ» для измСнСния выравнивания сСкций ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ строки ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ verilog;
  • Π’ readelf ΠΈ objdump Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ Β«β€”debug-dump=links/followΒ» ΠΈ Β«β€”dwarf=links/follow-linksΒ» для отобраТСния ΠΈ слСдования ссылкам, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½Π°Π±ΠΎΡ€ΠΎΠ² debug info Π² Ρ„Π°ΠΉΠ»Π΅;
  • Π’ objdump ΠΈ readelf Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π°ΠΌΠΏΠΎΠ² Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ CTF (Compact Type Format).

Kilde: opennet.ru

Legg til en kommentar