Phát hành GNU Binutils 2.35

giới thiệu phát hành một bộ tiện ích hệ thống GNU Binutils 2.35, 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:

  • Trình biên dịch mã đã thêm tùy chọn “--gdwarf-5” để tạo các bảng gỡ lỗi “.debug_line” với thông tin về số dòng ở định dạng DWARF-5. Đã thêm hỗ trợ cho các lệnh Intel SERIALIZE và TXLDTRK. Đã thêm tùy chọn "-mlfence-after-load=", '-mlfence-b Before-indirect-branch=" và "-mlfence-after-ret=" để bảo vệ khỏi lỗ hổng LVI (CVE-2020-0551).
  • Chế độ “lint” đã được thêm vào tiện ích readelf, bao gồm các kiểm tra bổ sung khi xử lý tệp, chẳng hạn như kiểm tra các phần có kích thước bằng 80. readelf cũng cung cấp chỉ báo “[...]” khi cắt bớt các tên không vừa với dòng XNUMX ký tự. Để trả về hành vi cũ, tùy chọn “--silent-truncation” được cung cấp.
  • Đã thêm tùy chọn “--dependency-file” vào trình liên kết để tạo tệp Make-like với danh sách các phần phụ thuộc đầu vào đã xử lý, hoạt động tương tự như cách sử dụng tùy chọn “-M -MP” trong trình biên dịch. Trình liên kết cũng đã thêm các tùy chọn “--warn-textrel”, “-enable-textrel-check=[no|yes|warning|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list ”, "--kích hoạt các vùng không liền kề" và
    "--bật-cảnh báo vùng không liền kề" để kiểm soát quá trình xử lý DT_TEXTREL, xuất biểu tượng động và vị trí vùng không liền kề.

  • Đã xóa hỗ trợ cho nền tảng mục tiêu X86 NaCl.

Nguồn: opennet.ru

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