GNU Binutils வெளியீடு 2.34

மூலம் சமர்ப்பிக்கப்பட்டது கணினி பயன்பாடுகளின் தொகுப்பு வெளியீடு GNU Binutils 2.34, இதில் குனு லிங்கர், குனு அசெம்பிளர், nm, objdump, strings, strip போன்ற நிரல்களும் அடங்கும்.

В புதிய பதிப்புகள்:

  • சேவை ஆதரவு சேர்க்கப்பட்டது debuginfod, இது ELF/DWARF பிழைத்திருத்தத் தகவல் மற்றும் மூலக் குறியீட்டை வழங்குவதற்கான HTTP சேவையகமாகும். Debuginfod ஆதரவுடன் Binutils ஐ உருவாக்கும்போது, ​​செயலாக்கப்படும் கோப்புகளைப் பற்றிய விடுபட்ட பிழைத்திருத்தத் தகவலைப் பதிவிறக்க, debuginfod சேவையகங்களுடன் readelf மற்றும் objdump பயன்பாடுகள் இணைக்கப்படலாம். க்கு கூட்டங்கள் உள்ளமைவு ஸ்கிரிப்டில் debuginfod உடன் binutils, நீங்கள் "--with-debuginfod" விருப்பத்தை குறிப்பிட வேண்டும் மற்றும் கிட்டில் வழங்கப்பட்ட libdebuginfod நூலகத்திற்கான அணுகலை வழங்க வேண்டும். elfutils;
  • மாற்றங்களின் காட்சிப்படுத்தலுடன் ascii கிராபிக்ஸ் உருவாக்க, "--visualize-jumps" விருப்பம் பிரித்தெடுப்பதில் (objdump -disasemble) சேர்க்கப்பட்டுள்ளது, இது கட்டளை ஸ்ட்ரீமில் இலக்கு புள்ளிக்கும் ஜம்ப் மூலத்திற்கும் இடையிலான உறவை தெளிவாக வரையறுக்கிறது. x86, x86_64 மற்றும் ARM கட்டமைப்புகளுக்கு காட்சிப்படுத்தல் வேலை செய்கிறது;

    c6: | | \———-> 00 00 00 00 நகர்வு $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
    தே: | +————|—— 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
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Z80 கட்டமைப்பிற்கான ELF கோப்புகளை உருவாக்குவதற்கான ஆதரவு அசெம்பிளர் மற்றும் லிங்கரில் சேர்க்கப்பட்டுள்ளது (ADL மற்றும் Z180 முறைகளில் Zilog Z80 மற்றும் Zilog eZ80 செயலிகள் ஆதரிக்கப்படுகின்றன);
  • காப்பகத்திலிருந்து பிரித்தெடுப்பதற்கான கோப்பகத்தைக் குறிப்பிட “ar” பயன்பாட்டில் “--அவுட்புட்” விருப்பம் சேர்க்கப்பட்டுள்ளது;
  • குறிப்பிட்ட பகுதியை நீக்குவதைத் தடுக்க, "--keep-section" விருப்பம் "objcopy" மற்றும் "strip" பயன்பாடுகளில் சேர்க்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்