GNU Binutils 2.41 đã được phân nhánh ngày hôm nay trong kho lưu trữ Git của nó để chuẩn bị phát hành bộ sưu tập các tiện ích nhị phân này được Linux và các nền tảng khác tin cậy rộng rãi.
GNU Binutils 2.41 mang đến sự hỗ trợ cho nhiều phần mở rộng ISA của bộ xử lý mới và các cải tiến khác cho những tiện ích quan trọng đối với hệ sinh thái nguồn mở này. Một số điểm nổi bật đối với các thay đổi của Binutils 2.41 bao gồm:
-Hỗ trợ hướng dẫn Intel LKGS và FRED trong Binutils.
-Hỗ trợ Intel AMX-COMPLEX sẽ ra mắt với bộ xử lý”Granite Rapids”có thể mở rộng của Intel Xeon.
-Binutils trên MIPS hiện hỗ trợ Sony Allegrex bộ xử lý được sử dụng bởi PlayStation Portable. CPU Sony MIPS này sử dụng MIPS II ISA với một FPU có độ chính xác đơn.
-SFrame Phiên bản 2 là phiên bản định dạng mặc định được hỗ trợ bởi các tiện ích Gas, LD, readelf và objdump.
-Tùy chọn”–strip-section-headers”được thêm vào tiện ích objcopy và strip để xóa tiêu đề phần ELF khỏi tệp ELF.
-GNU Binutils 2.41 dành cho RISC-V hỗ trợ nhiều tiện ích mở rộng mới xung quanh các lệnh không có điều kiện, các lệnh dấu phẩy động mới và các lệnh mã hóa vector. Điều này bao gồm Zicond, Zfs, Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng, Zvks, Zvksc, Zvkg và Zvkt. Ngoài ra còn có tiện ích mở rộng do nhà cung cấp XVentanaCondOps xác định.
-GNU Binutils cũng bổ sung các tiện ích mở rộng LoongArch SIMD mới. Điều này bao gồm các vectơ 128-bit với Loongson SIMD eXtension (LSX) và Loongson Advanced SIMD eXtension cho các vectơ 256-bit (LASX). Tiện ích mở rộng Loongson Virtualization (LVZ) cũng được hỗ trợ cùng với tiện ích mở rộng Loongson Binary Translation (LBT). Về phía nhân, Linux 6.5 bổ sung hỗ trợ cho các tiện ích mở rộng vectơ/SIMD LoongArch mới.
Những ai muốn trợ giúp thử nghiệm GNU Binutils 2.41 trong vài tuần tới có thể tìm mã qua binutils-2_41-branch trong Git.