Con el comienzo del nuevo año también llegó la ramificación de GNU Binutils 2.40 antes de su esperado lanzamiento estable a principios de febrero.

GNU Binutils 2.40 ahora se ramificó como binutils-2_40-branch por separar el desarrollo ahora de Git Master mientras se trabaja para el lanzamiento oficial de v2.40 en las próximas semanas. Como de costumbre, los nuevos lanzamientos de GNU Binutils tienden a salir como un reloj a principios de febrero y agosto para sus ciclos de seis meses.

Entre los cambios que los desarrolladores pueden encontrar con GNU Binutils 2.40 se incluyen:

-La utilidad objdump agrega una opción”–show-all-symbols”para mostrar todos los símbolos que coinciden con un determinado dirección al desmontar en lugar de imprimir solo la primera coincidencia.

-Ahora hay un”–enable-colored-disassembly”al configurar la compilación de Binutils para habilitar opcionalmente el soporte de salida en color cuando se ejecuta dentro de la terminal. La salida en color está desactivada de forma predeterminada.

—decomporess-debug-sections de Objcopy ahora es compatible con secciones de depuración comprimidas de Zstd. De manera similar, ahora se admite–compress-debug-sections=zstd para usar Zstd para comprimir secciones de depuración. Además, addr2line y objdump–dwarf ahora también son compatibles con las secciones de depuración comprimidas de Zstd.

-Los comandos readelf y objdump ahora tienen una opción”–sframe”para volcar secciones de SFrame.

-GNU Gold ahora admite secciones de depuración comprimidas con Zstd.

-El enlazador también agrega las opciones-w/–no-warnings para suprimir la generación de advertencias o mensajes de error si es necesario crear un binario conocido que no funcione.

-Soporte AMD Zen 4″znver4″.

GNU Assembler (Gas) con Binutils 2.40 agrega:

-Compatibilidad con muchas instrucciones Intel x86_64 nuevas, incluidas RAO-INT, AVX-NE-CONVERT, MSRLIST, WRMSRNS, CMPccXADD. AVX-VNNI-INT8, AVX-IFMA, PREFETCHI y AMX-FP16.

-De manera similar a los otros cambios de Binutils para admitir la compresión Zstd, Gas ahora admite las secciones de depuración comprimidas de Zstd.

-Compatibilidad con varias extensiones T-Head que se encuentran en el SoC Allwinner D1 RISC-V.

-Compatibilidad con la extensión RISC-V Zawrs, que es la extensión”Wait-on-Reservation-Set”que se utiliza en bucles de sondeo que permite que un núcleo entre en un estado de bajo consumo y espere un almacenar en una ubicación de memoria.

-Soporte para el Brazo Cortex-X1C.

-La nueva opción Gas”–gsframe”se puede utilizar para generar información de desenrollado de SFrame en x86_64 y AArch64.

Categories: IT Info