انتشار GNU Binutils 2.34

ارسال شده توسط انتشار مجموعه ای از برنامه های کاربردی سیستم GNU Binutils 2.34که شامل برنامه هایی مانند GNU linker، GNU assembler، nm، objdump، strings، strip می باشد.

В جدید نسخه:

  • پشتیبانی خدمات اضافه شده است اشکال زدایی، که یک سرور HTTP برای ارائه اطلاعات اشکال زدایی ELF/DWARF و کد منبع است. هنگام ساخت Binutils با پشتیبانی اشکال‌زدایی، ابزارهای readelf و objdump می‌توانند به سرورهای اشکال‌زدایی متصل شوند تا اطلاعات اشکال‌زدایی گمشده در مورد فایل‌های در حال پردازش را دانلود کنند. برای مجامع binutils با debuginfod در اسکریپت پیکربندی، باید گزینه "--with-debuginfod" را مشخص کنید و دسترسی به کتابخانه libdebuginfod ارائه شده در کیت را فراهم کنید. الفوتیلز;
  • گزینه "--visualize-jumps" به disassembler اضافه شده است (objdump - disassemble) برای تولید گرافیک ascii با تجسم انتقال ها، که به وضوح رابطه بین نقطه هدف و منبع پرش را در جریان فرمان تعریف می کند. بصری سازی برای معماری های x86، x86_64 و ARM کار می کند.

    ج6: | | \———-> be 00 00 00 00 mov $0x0,%esi
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip)،%rdi # d2
    d2: | | | 31 c0 xor %eax,%eax
    d4: | | | //—e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2،%edi
    de: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 da mov %rbx,%rdx
    e6: | | باشد 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ویرایش: \——————-> 48 8b 16 mov (%rsi)،%rdx

  • پشتیبانی از تولید فایل های ELF برای معماری Z80 به اسمبلر و لینکر اضافه شده است (پردازنده های Zilog Z180 و Zilog eZ80 در حالت های ADL و Z80 پشتیبانی می شوند).
  • گزینه "--output" به ابزار "ar" اضافه شده است تا فهرست راهنمای استخراج از بایگانی را مشخص کند.
  • گزینه "--keep-section" به ابزارهای "objcopy" و "strip" اضافه شده است تا از حذف قسمت مشخص شده جلوگیری شود.

منبع: opennet.ru

اضافه کردن نظر