GNU Binutils 2.33
Fedora 43 viene con GNU Binutils basada en la liberación 2.33.1 Esta liberación trae un montón de defectos corregidos, mejoras para el enlazador, así como soporte para el formato de depuración CTF.
Características Nuevas y Reparaciones de Defectos:
Ensamblador
-
Añade soporte para las instrucciones de la versión 2 de Arm Scalable Vector Extension (SVE2), las instrucciones del ARM Transactional Memory Extension (TME) y la línea principal de Arm8.1-M y las instrucciones de M-profile en Vector Extension (MVE).
-
Añade asistencia para los procesadores Arm Cortex-A76AE, Cortex-A77 y Cortex-M35P y los procesadores AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, y Cortex-A77.
-
Agrega una directiva
.float16tanto para Arm como para AArch64 para permitir la codificación de literales de punto flotante de 16‐bit. -
Para MIPS, Añade la opción
-m[no-]fix-loongson3-llscpara reparar (o no) Errata de LLSC Loongson3. Añadir a--enable-mips-fix-loongson3-llsc=[yes|no]configura la opción de hora para establecer el comportamiento por defecto. Fija el predeterminado si la opción de configuración no es utilizada a "no".
Vinculador
-
La solución alternativa para la errata 843419 de Cortex-A53 ahora permite elegir qué solución alternativa usar. La opción
--fix-cortex-a53-843419ahora acepta un argumento opcional--fix-cortex-a53-843419[=full|adr|adrp]que se puede usar para forzar el uso de una solución alternativa específica. Consulte--helppara AArch64 para obtener más detalles. -
Agregue asistencia para
GNU_PROPERTY_AARCH64_FEATURE_1_BTIyGNU_PROPERTY_AARCH64_FEATURE_1_PACen las propiedades del programa GNU ELF en el enlazador ELF AArch64. -
Añade
-z force-btipara AArch64 para habilitarGNU_PROPERTY_AARCH64_FEATURE_1_BTIa salida mientras advierta sobre la ausencia deGNU_PROPERTY_AARCH64_FEATURE_1_BTIen entradas y utiliza los PLT protegidos con BTI. -
Añade
-z pac-pltpara AArch64 para elegir PAC habilitado por los PLT.
Utilidades
-
Añada la opción
--source-comment[=<txt>]para volcado con objsump lo cual está presente, proporciona un prefijo a las líneas del código fuente en un desensamblado. -
Añade la opción
--set-section-alignmenta<section-name>=<power-of-2-align>para que objcopy conceda el cambiar alineaciones de sección. -
Añada la opción
--verilog-data-widthpara objcopy para destinos de verilog para controlar anchura de elementos de dato en formato hex varilog. -
Las opciones el archivo de informe depurativo separado del lector readelf (
--debug-dump=linksy--debug-dump=follow) y objdump (--dwarf=linksy--dwarf=follow-links) ahora representará y/o seguirá múltiples enlaces si está presente más de uno en un archivo. (Esto normalmente pasa cuando es utilizada la opción-gsplit-dwarfde gcc). -
Añade mantenimiento para tipos de volcado codificados en el Formato de Tipo Compacto para objdump y readelf.
Consulte el anuncio en desarrollo para lanzamiento para información más detallada acerca de este lanzamiento.
Want to help? Learn how to contribute to Fedora Docs ›