Lanzamiento de GNU Binutils 2.35

Presentado por lanzamiento de un conjunto de utilidades del sistema GNU Binutils 2.35, que incluye programas como GNU linker, GNU ensamblador, nm, objdump, strings, strip.

В el nuevo versión:

  • El ensamblador ha agregado la opción “--gdwarf-5” para generar tablas de depuración “.debug_line” con información sobre números de línea en formato DWARF-5. Se agregó soporte para las instrucciones Intel SERIALIZE y TSXLDTRK. Se agregaron opciones "-mlfence-after-load=", '-mlfence-before-indirect-branch=" y "-mlfence-before-ret=" para proteger contra la vulnerabilidad. HVAC (CVE-2020-0551).
  • Se ha agregado un modo "lint" a la utilidad readelf, que incluye comprobaciones adicionales al procesar archivos, como comprobar si hay secciones de tamaño cero. readelf también proporciona un indicador “[...]” al truncar nombres que no caben en una línea de 80 caracteres. Para devolver el comportamiento anterior, se proporciona la opción "--silent-truncación".
  • Se agregó la opción “--dependency-file” al vinculador para crear un archivo Make-like con una lista de dependencias de entrada procesadas, que funciona de manera similar al uso de la opción “-M -MP” en el compilador. El vinculador también agregó las opciones “--warn-textrel”, “-enable-textrel-check=[no|yes|warning|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list ”, "--habilitar regiones-no-contiguas" y
    "--enable-non-contiguous-regions-warnings" para controlar el procesamiento DT_TEXTREL, la exportación de símbolos dinámicos y la ubicación de regiones no contiguas.

  • Se eliminó la compatibilidad con la plataforma de destino X86 NaCl.

Fuente: opennet.ru

Añadir un comentario