GNU Binutils 2.33
Fedora 32 ve amb GNU Binutils basat en la versió 2.33.1. Aquesta versió aporta moltes correccions d’errors, millores a l’enllaçador, així com suport per al format de depuració CTF.
Noves Característiques i Correccions d’Errors:
Assemblador
-
Afegeix suport per a les instruccions Arm Scalable Vector Extension versió 2 (SVE2), les instruccions Arm Transactional Memory Extension (TME) i les instruccions Armv8.1-M Mainline i M-profile Vector Extension (MVE).
-
Afegeix suport per als processadors Arm Cortex-A76AE, Cortex-A77 i Cortex-M35P i els processadors AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE i Cortex-A77.
-
Afegeix una directiva
.float16tant per a Arm com per a AArch64 per permetre la codificació de literals de coma flotant de 16 bits. -
Per a MIPS, afegeix l’opció
-m[no-]fix-loongson3-llscper corregir (o no) l’errata Loongson3 LLSC. Afegeix una opció de temps de configuració--enable-mips-fix-loongson3-llsc=[yes|no]per establir el comportament predeterminat. Estableix el valor predeterminat si l’opció de configuració no s’utilitza a "no".
Enllaçador
-
La solució alternativa de l’errata 843419 de Cortex-A53 ara admet l’elecció de quina solució alternativa utilitzar. L’opció
--fix-cortex-a53-843419ara pren un argument opcional--fix-cortex-a53-843419[=full|adr|adrp]que es pot utilitzar per forçar l’ús d’una solució alternativa concreta. Consulteu--helpper a AArch64 per obtenir més detalls. -
Afegeix suport per a
GNU_PROPERTY_AARCH64_FEATURE_1_BTIiGNU_PROPERTY_AARCH64_FEATURE_1_PACa les propietats del programa ELF GNU a l’enllaçador ELF AArch64. -
Afegeix
-z force-btiper a AArch64 per habilitarGNU_PROPERTY_AARCH64_FEATURE_1_BTIa la sortida mentre s’avisa sobre la falta deGNU_PROPERTY_AARCH64_FEATURE_1_BTIa les entrades i utilitzeu PLTs protegits amb BTI. -
Afegeix
-z pac-pltper a AArch64 per triar PLTs habilitats per PAC.
Utilitats
-
Afegeix l’opció
--source-comment[=<txt>]a objdump que, si està present, proporciona un prefix a les línies de codi font mostrades en un desassemblatge. -
Afegeix l’opció
--set-section-alignment<section-name>=<power-of-2-align>a objcopy per permetre el canvi d’alineacions de secció. -
Afegeix l’opció
--verilog-data-widtha objcopy per als objectius verilog per controlar l’amplada dels elements de dades en format hex verilog. -
Les opcions de fitxer d’informació de depuració separada de readelf (
--debug-dump=linksi--debug-dump=follow) i objdump (--dwarf=linksi--dwarf=follow-links) ara mostraran i/o seguiran múltiples enllaços si n’hi ha més d’un en un fitxer. (Això sol passar quan s’utilitza l’opció-gsplit-dwarfde gcc). -
Afegeix suport per bolcar tipus codificats en el Format de Tipus Compacte a objdump i readelf.
Consulteu l’anunci de llançament upstream per obtenir informació més detallada sobre aquesta versió.
Want to help? Learn how to contribute to Fedora Docs ›