lanzamiento del conjunto de utilidades del sistema , que incluye programas como el enlazador GNU, el ensamblador GNU, nm, objdump, strings, strip.
:
- Se ha añadido soporte para el conjunto de instrucciones
SVE2 (Extensión de Vector Escalable 2), TME (Extensiones de Memoria Transaccional) y MVE (Extensión de Vector). Se añadió soporte para los procesadores
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE y Cortex-A77. Se implementó la directiva «.float16» para codificar literales para números de punto flotante de 16 bits; - En el ensamblador para sistemas MIPS se añadió la opción «-m[no-]fix-loongson3-llsc» para gestionar la evitación de errores en los procesadores Loongson3, que conducen a bloqueos mutuos en determinados usos de las instrucciones LL y SC;
- En el enlazador para la arquitectura AArch64 se añadió la opción «-z pac-plt» para activar la protección de las entradas en las tablas PLT (Tabla de Enlace de Procedimientos) mediante PAC (Autenticación de Punteros), así como se implementaron las propiedades
GNU_PROPERTY_AARCH64_FEATURE_1_BTI y GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Para seleccionar uno de los métodos de evasión del problema 843419 en los procesadores Cortex-A53 se añadió la opción «—fix-cortex-a53-843419[=full|adr|adrp» - En objdump se añadió la opción «—source-comment[={txt}]» para establecer un prefijo para las líneas de texto fuente mostradas durante la desensamblación;
- En objcopy se añadieron las opciones «—set-section-alignment section-name=power-of-2-align» y «—verilog-data-width» para cambiar la alineación de secciones y controlar el tamaño de línea al mostrar datos en formato verilog;
- En readelf y objdump se añadieron opciones separadas «—debug-dump=links/follow» y «—dwarf=links/follow-links» para mostrar y seguir enlaces, en caso de tener múltiples conjuntos de información de depuración en el archivo;
- En objdump y readelf se añadió soporte para volcado en codificación CTF (Formato de Tipo Compacto).
Fuente: opennet.ru
