GNU Binutils 2.41 se ramificó hoy en su repositorio Git en preparación para lanzar esta colección de utilidades binarias en las que Linux y otras plataformas confían ampliamente.
GNU Binutils 2.41 brinda soporte para muchas nuevas extensiones ISA de procesador y otras mejoras a estas utilidades que son fundamentales para el ecosistema de código abierto. Algunos de los aspectos destacados de los cambios de Binutils 2.41 incluyen:
-Soporte de instrucciones Intel LKGS y FRED dentro de Binutils.
-Compatibilidad con Intel AMX-COMPLEX que se estrenará con los procesadores Intel Xeon Scalable”Granite Rapids”.
-Binutils en MIPS ahora es compatible con Sony Allegrex Procesador utilizado por PlayStation Portable. Esta CPU MIPS de Sony utiliza MIPS II ISA con una FPU de precisión simple.
-SFrame Versión 2 es la versión de formato predeterminada compatible con las utilidades Gas, LD, readelf y objdump.
-Se agrega la opción”–strip-section-headers”a las utilidades objcopy y strip para eliminar los encabezados de sección ELF de los archivos ELF.
-GNU Binutils 2.41 para RISC-V admite muchas extensiones nuevas en torno a las instrucciones cero condicionales, las nuevas instrucciones de punto flotante y las instrucciones criptográficas vectoriales. Esto incluye Zicond, Zfs, Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng, Zvks, Zvksc, Zvkg y Zvkt. También existe la extensión definida por el proveedor XVentanaCondOps.
-GNU Binutils también añade las nuevas extensiones LoongArch SIMD. Esto incluye los vectores de 128 bits con Loongson SIMD eXtension (LSX) y Loongson Advanced SIMD eXtension para vectores de 256 bits (LASX). La extensión de virtualización de Loongson (LVZ) también es compatible con la extensión de traducción binaria de Loongson (LBT). En el lado del kernel, Linux 6.5 agrega soporte para las nuevas extensiones LoongArch vector/SIMD.
Aquellos que deseen ayudar a probar GNU Binutils 2.41 durante las próximas semanas pueden encontrar el código a través de binutils-2_41-branch en Git.