Lanzamiento de GNU Binutils 2.37

Se ha presentado el lanzamiento del conjunto de utilidades del sistema GNU Binutils 2.37, que incluye programas como GNU linker, GNU assembler, nm, objdump, strings, strip.

En la nueva versión:

  • Se han incrementado los requisitos del entorno de compilación, ahora se requieren bibliotecas y un compilador que soporten el estándar C99 para compilar Binutils.
  • Se ha dejado de dar soporte al formato arm-symbianelf.
  • Se ha añadido soporte para RME (Realm Management Extension), una extensión para la arquitectura ARMv9-A, que permite la transferencia dinámica de recursos y memoria a un espacio de direcciones protegido, al que no tienen acceso aplicaciones privilegiadas y firmware de TrustZone. Esta opción propuesta es parte de la infraestructura para crear entornos aislados en Arm CCA (Confidential Compute Architecture). RME permite a programas comunes almacenar sus datos confidenciales en tales entornos para protegerlos del acceso no autorizado en caso de comprometerse el sistema operativo y los hipervisores.
  • En el enlazador se han implementado nuevas opciones:
    • ‘-Bno-symbolic’ — cancela los modos ‘-Bsymbolic’ y ‘-Bsymbolic-functions’;
    • ‘-z report-relative-reloc’ — muestra información sobre el enlace dinámico de direcciones (relocation);
    • ‘-z start-stop-gc’ — desactiva el manejo de las referencias __start_* / __stop_* durante la limpieza de secciones no utilizadas por el recolector de basura.
  • Se ha añadido la opción ‘—sym-base=0|8|10|16’ a la herramienta readelf para elegir el formato de visualización de los símbolos numéricos.
  • Se han añadido opciones a la herramienta nm: ‘—format=just-symbols’ (‘-j’) para mostrar solo los nombres de los símbolos y ‘—quiet’ para desactivar los mensajes de diagnóstico ‘no symbols’.
  • Se ha añadido la opción ‘—keep-section-symbols’ a las utilidades objcopy y strip para desactivar la eliminación de secciones no utilizadas al procesar archivos.
  • Se han agregado las opciones ‘—weaken’, ‘—weaken-symbol’ y ‘—weaken-symbols’ a objcopy para clasificar símbolos no definidos como weak-símbolos.
  • En readelf y objdump se ha implementado la capacidad de mostrar el contenido de las secciones ‘.debug_sup’ y por defecto se permiten referencias a archivos separados con información de depuración (debug info).

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