Выпуск GNU Binutils 2.39

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° систСмных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ GNU Binutils 2.39, Π² состав ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ входят Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ GNU linker, GNU assembler, nm, objdump, strings, strip.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π’ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ELF (ELF linker) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Ρ‹Π²ΠΎΠ΄ прСдупрСТдСния ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ возмоТности исполнСния ΠΊΠΎΠ΄Π° Π² стСкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ сСгмСнтов памяти, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выставлСны ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π°Π²Π° Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, запись ΠΈ исполнСниС.
  • Π’ ELF linker Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция «—package-metadat» для встраивания Π² Ρ„Π°ΠΉΠ» ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… спСцификации Package Metadata.
  • Π’ скрипты ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования Π² описании сСкции ΠΌΠ΅Ρ‚ΠΊΠΈ TYPE=<type> для установки Ρ‚ΠΈΠΏΠ° сСкции.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ objdump появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ подсвСтки синтаксиса Π² дизассСмблированном Π²Ρ‹Π²ΠΎΠ΄Π΅ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ AVR, RiscV, s390, x86 ΠΈ x86_64.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ nm Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция «—no-weak» («-W») для игнорирования weak-символов.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ readelf ΠΈ objdump Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция «-wE» для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ обращСния ΠΊ сСрвСрам debuginfod ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ссылок.

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