Выпуск GNU Binutils 2.33

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ Ρ€Π΅Π»ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° систСмных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ GNU Binutils 2.33, Π² состав ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ входят Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ GNU linker, GNU assembler, 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. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° «.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).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ