Lanzamiento de GNU Binutils 2.44

Se ha publicado la versión del conjunto de utilidades del sistema GNU Binutils 2.44, que incluye programas como GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings y strip. El proyecto también desarrolla el servicio debuginfod para la carga dinámica de símbolos de depuración desde un servidor externo.

En la nueva versión:

  • Se ha añadido soporte para instrucciones extendidas en GNU assembler:
    • x86_64: AVX10.2, SM4 AVX10.2, AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, MOVRS, Zhaoxin PadLock PHE2, RNG2, MSR_IMM, Zhaoxin GMI.
    • AArch64: SVE_B16B16, SME_B16B16.
    • RISC-V: Zicfiss 1.0, Zicfilp 1.0, Zcmp 1.0 (cm.mva01s, cm.mvsa01), Zcmt 1.0, Smrnmi 1.0, S[sm]dbltrp 1.0, S[sm]ctr 1.0, xcvbitmanip 1.0, xcvsimd 1.0, xsfvqmaccdod 1.0, xsfvqmaccqoq 1.0 y xsfvfnrclipxfqf 1.0.
  • Se han añadido opciones al enlazador: "—image-base=<ADDR>" para compatibilidad con LLD y "—build-id=xx" para usar hashes de 128 bits xxHash, que son de 2 a 4 veces más rápidos que md5 y sha1. La opción "—package-metadata" ha añadido soporte para codificaciones "%[string]" y "%xx" en bloques JSON. Al generar un archivo de salida relocatable, se ha implementado soporte para usar archivos de objeto mixtos con y sin optimizaciones LTO.
  • En el desensamblador para la arquitectura RISC-V se ha añadido la opción "-M,max" para output de volcado de instrucciones sin verificar su correspondencia con la arquitectura especificada.
  • En el perfilador gprofng se ha añadido soporte para contadores de eventos de hardware disponibles en procesadores ARM Neoverse-N1, Ampere-1 y Appliedmicro.
  • Se ha eliminado el soporte para la arquitectura Nios II, cuya asistencia ha sido descontinuada por Intel.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster