Lanzamiento de GNU Binutils 2.33

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

В el nuevo versión:

  • Se agregó soporte para conjuntos de instrucciones al ensamblador para sistemas ARM
    SVE2 (Extensión vectorial escalable 2), TME (Extensión de memoria transaccional) y MVE (Extensión vectorial). Soporte de procesador agregado
    Brazo Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE y Cortex-A77. Implementó la directiva ".float16" para codificar literales para números de punto flotante de 16 bits;

  • La opción "-m[no-]fix-loongson3-llsc" se ha agregado al ensamblador de sistemas MIPS para controlar la solución alternativa a un error en los procesadores Loongson3 que conduce a un punto muerto cuando se usa cierto uso de instrucciones LL y SC;
  • Se agregó la opción "-z pac-plt" al vinculador de la arquitectura AArch64 para permitir la protección de registros en tablas PLT (Procedure Linkage Table) usando PAC (Pointer Authentication) y las propiedades
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI y GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Para seleccionar uno de los métodos para evitar el problema 843419 en los procesadores Cortex-A53, se ha agregado la opción “—fix-cortex-a53-843419[=full|adr|adrp”

  • Se agregó la opción “--source-comment[={txt}]” a objdump para establecer el prefijo de las líneas de origen que se muestran durante el desmontaje;
  • Se agregaron las opciones “--set-section-alignment section-name=power-of-2-align” y “--verilog-data-width” a objcopy para cambiar la alineación de la sección y controlar el tamaño de la fila al mostrar datos en formato verilog. ;
  • Se agregaron opciones separadas “—debug-dump=links/follow” y “—dwarf=links/follow-links” para readelf y objdump para mostrar y seguir enlaces cuando hay varios conjuntos de información de depuración en el archivo;
  • Se ha agregado soporte para volcados en codificación CTF (formato de tipo compacto) a objdump y readelf.

Fuente: opennet.ru

Añadir un comentario