Phát hành GNU Binutils 2.33

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

  • Hỗ trợ tập lệnh đã được thêm vào trình biên dịch mã cho hệ thống ARM
    SVE2 (Phần mở rộng vectơ có thể mở rộng 2), TME (Phần mở rộng bộ nhớ giao dịch) và MVE (Phần mở rộng vectơ). Đã thêm hỗ trợ bộ xử lý
    Cánh tay Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE và Cortex-A77. Đã triển khai lệnh ".float16" để mã hóa chữ cho số dấu phẩy động 16 bit;

  • Tùy chọn "-m[no-]fix-loongson3-llsc" đã được thêm vào trình biên dịch mã cho hệ thống MIPS để kiểm soát cách giải quyết lỗi trong bộ xử lý Loongson3 dẫn đến bế tắc khi sử dụng một số lệnh LL và SC;
  • Tùy chọn "-z pac-plt" đã được thêm vào trình liên kết cho kiến ​​trúc AArch64 để cho phép bảo vệ các bản ghi trong bảng PLT (Bảng liên kết thủ tục) bằng cách sử dụng PAC (Xác thực con trỏ) và các thuộc tính
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI và GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Để chọn một trong các phương pháp vượt qua sự cố 843419 trong bộ xử lý Cortex-A53, tùy chọn “—fix-cortex-a53-843419[=full|adr|adrp” đã được thêm vào

  • Đã thêm tùy chọn “--source-comment[={txt}]” vào objdump để đặt tiền tố của các dòng nguồn được hiển thị trong quá trình tháo gỡ;
  • Đã thêm tùy chọn “--set-section-alignment part-name=power-of-2-align” và “--verilog-data-width” vào objcopy để thay đổi căn chỉnh phần và kiểm soát kích thước hàng khi hiển thị dữ liệu ở định dạng verilog ;
  • Đã thêm các tùy chọn riêng biệt “—debug-dump=links/follow” và “—dwarf=links/follow-links” vào readelf và objdump để hiển thị và theo dõi các liên kết khi có một số bộ thông tin gỡ lỗi trong tệp;
  • Hỗ trợ kết xuất trong mã hóa CTF (Định dạng loại nhỏ gọn) đã được thêm vào objdump và readelf.

Nguồn: opennet.ru

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