Lanzamiento de GNU Binutils 2.38

Se ha lanzado la versión del conjunto de utilidades del sistema GNU Binutils 2.38, que incluye programas como el vinculador GNU, ensamblador GNU, nm, objdump, strings y strip.

En la nueva versión:

  • Se añadió soporte de la arquitectura LoongArch en el ensamblador y el vinculador, que se utiliza en los procesadores Loongson.
  • Se añadió la opción «—multibyte-handling=[allow|warn|warn-sym-only]» al ensamblador para seleccionar el método de manejo de caracteres multibyte. Al especificar el valor warn, se emite una advertencia si hay caracteres multibyte en el texto de origen, y al especificar warn-sym-only, se emite la advertencia al usar caracteres multibyte en los nombres de los argumentos.
  • Se mejoró el soporte para las arquitecturas AArch64 y ARM en el ensamblador, se amplió el soporte de registros del sistema, se agregó soporte para la extensión SME (Scalable Matrix Extension), se agregó soporte para los procesadores Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710, así como para las extensiones de las arquitecturas ‘v8.7-a’, ‘v8.8-a’, ‘v9-a’, ‘v9.1-a’, ‘armv9.2-a’ y ‘armv9.3-a’.
  • Se añadió soporte para las instrucciones Intel AVX512_FP16 en el ensamblador para la arquitectura x86.
  • Se añadieron las opciones al vinculador: «-z pack-relative-relocs/-z nopack-relative-relocs» para controlar el empaquetado de los desplazamientos relativos (relocation) en la sección DT_RELR; «-z indirect-extern-access/-z noindirect-extern-access» para controlar el uso de punteros canónicos a funciones y la copia de información sobre los desplazamientos de direcciones; «—max-cache-size=SIZE» para definir el tamaño máximo de la caché.
  • Se añadió la opción «—output-abiversion» a la utilidad elfedit para actualizar el campo ABIVERSION en los archivos ELF.
  • Se añadió la opción «—unicode» a las utilidades readelf, strings, nm y objdump para controlar el procesamiento de caracteres unicode al mostrar nombres simbólicos o cadenas. Al especificar «—unicode=locale», las cadenas unicode se procesan de acuerdo con la configuración regional actual, «—unicode=hex» se muestran en forma de códigos hexadecimales, «—unicode=escape» se presentan como secuencias de escape, y «—unicode=highlight» se muestran como secuencias de escape resaltadas en rojo.
  • En la utilidad readelf, la opción «-r» ahora produce un volcado de datos sobre los desplazamientos relativos (relocation).
  • Se añadió soporte para las plataformas efi-app-aarch64, efi-rtdrv-aarch64 y efi-bsdrv-aarch64 en objcopy, lo que permite utilizar esta utilidad al desarrollar componentes para UEFI.
  • Se añadió la opción «—thin» a la utilidad ar para crear archivos comprimidos (thin) que contienen solo las tablas de símbolos y vínculos.

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