ИздаванС на GNU Binutils 2.33

Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΎΡ‚ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ систСмни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ GNU Binutils 2.33, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ GNU linker, 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. Π’Π½Π΅Π΄Ρ€Π΅Π½Π° Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° ".float16" Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΈ Π·Π° 16-Π±ΠΈΡ‚ΠΎΠ²ΠΈ числа с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая;

  • ΠžΠΏΡ†ΠΈΡΡ‚Π° "-m[no-]fix-loongson3-llsc" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към асСмблСра Π·Π° MIPS систСми, Π·Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π² процСсоритС Loongson3, която Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° LL ΠΈ SC инструкции;
  • ΠžΠΏΡ†ΠΈΡΡ‚Π° "-z pac-plt" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към Π»ΠΈΠ½ΠΊΠ΅Ρ€Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° AArch64, Π·Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° записитС Π² 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”

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция β€ž--source-comment[={txt}]β€œ към objdump Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° прСфикса Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° разглобяванС;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΏΡ†ΠΈΠΈ β€ž--set-section-alignment section-name=power-of-2-alignβ€œ ΠΈ β€ž--verilog-data-widthβ€œ към objcopy Π·Π° промяна Π½Π° подравняванСто Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ€Π΅Π΄Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Verilog ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€žβ€”debug-dump=links/followβ€œ ΠΈ β€žβ€”dwarf=links/follow-linksβ€œ към readelf ΠΈ objdump Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ ΠΈ слСдванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ във Ρ„Π°ΠΉΠ»Π° ΠΈΠΌΠ° няколко Π½Π°Π±ΠΎΡ€Π° информация Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° дъмповС Π² CTF (Compact Type Format) ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към objdump ΠΈ readelf.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€