Издање ГНУ Бинутилс 2.34

Представио издање скупа системских услужних програма ГНУ Бинутилс 2.34, који укључује програме као што су ГНУ линкер, ГНУ асемблер, нм, објдумп, стрингс, стрип.

В Нова верзија:

  • Додата сервисна подршка дебугинфод, који је ХТТП сервер за испоруку ЕЛФ/ДВАРФ информација за отклањање грешака и изворног кода. Када правите Бинутилс са подршком за дебугинфод, услужни програми реаде и објдумп могу да се повежу са дебугинфод серверима да би преузели информације за отклањање грешака које недостају о датотекама које се обрађују. За скупштине бинутилс са дебугинфод у скрипти за конфигурисање, требало би да наведете опцију „--витх-дебугинфод“ и омогућите приступ библиотеци либдебугинфод која се налази у комплету елфутилс;
  • Опција “--висуализе-јумпс” је додата у дисассемблер (објдумп —дисассембле) да генерише асции графику са визуелизацијом прелаза, која јасно дефинише однос између циљне тачке и извора скока у командном току. Визуелизација ради за к86, к86_64 и АРМ архитектуре;

    ц6: | | \———-> бити 00 00 00 00 мов $0к0,%еси
    цб: | | /—-> 48 8б 3д 00 00 00 00 мов 0к0(%рип),%рди # д2
    д2: | | | 31 ц0 кор %еак,%еак
    д4: | | | //— е8 00 00 00 00 цаллк д9
    д9: | | | \-> бф 02 00 00 00 мов $0к2,%еди
    де: | +————|—— е8 00 00 00 00 цаллк е3
    е3: | \————|—-> 48 89 да мов %рбк,%рдк
    е6: | | бити 00 00 00 00 мов $0к0,%еси
    еб: | \—— еб де јмп цб
    ед: \——————-> 48 8б 16 мов (%рси),%рдк

  • Подршка за генерисање ЕЛФ датотека за архитектуру З80 је додата асемблеру и линкеру (подржани су Зилог З180 и Зилог еЗ80 процесори у АДЛ и З80 режимима);
  • Опција “--оутпут” је додата услужном програму “ар” да одреди директоријум за распакивање из архиве;
  • Опција „--кееп-сецтион“ је додата услужним програмима „објцопи“ и „стрип“ како би се спречило брисање наведеног одељка.

Извор: опеннет.ру

Додај коментар