Phát hành GNU Binutils 2.34

giới thiệu phát hành một bộ tiện ích hệ thống GNU Binutils 2.34, bao gồm các chương trình như trình liên kết GNU, trình biên dịch GNU, nm, objdump, chuỗi, dải.

В Mới phiên bản:

  • Đã thêm hỗ trợ dịch vụ thông tin gỡ lỗi, là máy chủ HTTP để cung cấp thông tin gỡ lỗi và mã nguồn ELF/DWARF. Khi xây dựng Binutils có hỗ trợ debuginfod, các tiện ích readelf và objdump có thể kết nối với máy chủ debuginfod để tải xuống thông tin gỡ lỗi còn thiếu về các tệp đang được xử lý. Vì tổ hợp binutils có debuginfod trong tập lệnh định cấu hình, bạn nên chỉ định tùy chọn “--with-debuginfod” và cung cấp quyền truy cập vào thư viện libdebuginfod được cung cấp trong bộ công cụ này gia tinh;
  • Tùy chọn “--visualize-jumps” đã được thêm vào trình dịch ngược (objdump —disassemble) để tạo đồ họa ascii với trực quan hóa các chuyển tiếp, xác định rõ ràng mối quan hệ giữa điểm đích và nguồn nhảy trong luồng lệnh. Trực quan hóa hoạt động với kiến ​​trúc x86, x86_64 và ARM;

    c6: | | \———-> là 00 00 00 00 di chuyển $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 ngày di chuyển %rbx,%rdx
    e6: | | là 00 00 00 00 di chuyển $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Hỗ trợ tạo tệp ELF cho kiến ​​trúc Z80 đã được thêm vào trình biên dịch chương trình và trình liên kết (bộ xử lý Zilog Z180 và Zilog eZ80 ở chế độ ADL và Z80 được hỗ trợ);
  • Tùy chọn “--output” đã được thêm vào tiện ích “ar” để chỉ định thư mục giải nén từ kho lưu trữ;
  • Tùy chọn "--keep-section" đã được thêm vào tiện ích "objcopy" và "strip" để ngăn phần được chỉ định bị xóa.

Nguồn: opennet.ru

Thêm một lời nhận xét