GNU Binutils 2.33
Fedora 32 propose la version 2.33.1 de GNU Binutils. Cette version apporte des corrections de bogues, des améliorations à l’édition de lien ainsi que le support du format de débogage CTF.
Nouvelles fonctions et correctifs de bogues :
Assembleur
-
Ajout du support des instructions Arm Scalable Vector Extension version 2 (SVE2), des instructions Arm Transactional Memory Extension (TME) et des instructions Armv8.1-M Mainline et M-profile Vector Extension (MVE).
-
Ajout du support pour les processeurs Arm Cortex-A76AE, Cortex-A77 et Cortex-M35P, ainsi que pour les processeurs AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, et Cortex-A77.
-
Ajout d’une directive
.float16
pour les architectures Arm et AArcha64 permettant d’encoder des valeurs flottantes sur 16 bits. -
Ajout d’une option`-m[no-]fix-loongson3-llsc` pour MIPS pour corriger (ou pas) l’errata Loongson3 LLSC. Ajout d’une option de configuration
--enable-mips-fix-loongson3-llsc=[yes|no]
pour choisir le comportement par défaut. Activation du correctif si l’option n’est pas mise à "no".
Éditeur de lien
-
Le contournement Cortex-A53 Erratum 843419 propose maintenant un choix des différents contournements. L’option
--fix-cortex-a53-843419
propose maintenant un argument optionnel--fix-cortex-a53-843419[=full|adr|adrp]
qui peut être utilisé pour choisir un contournement en particulier. Voir l’option--help
sur AArch64 pour plus de détails. -
Ajout du support des propriétés GNU ELF
GNU_PROPERTY_AARCH64_FEATURE_1_BTI
etGNU_PROPERTY_AARCH64_FEATURE_1_PAC
pour l’éditeur de liens AArch64. -
Ajout de
-z force-bti
sur AArch64 pour activerGNU_PROPERTY_AARCH64_FEATURE_1_BTI
dans les fichiers en sortie avec une alerte siGNU_PROPERTY_AARCH64_FEATURE_1_BTI
n’est pas présent dans les fichiers en entrée, et pour forcer la protection des PLTs avec BTI. -
Ajout de
-z pac-plt
sur AArch64 pour activer l’authentification de pointeur (PAC) pour les PLTs.
Utilitaires
-
Ajout de l’option
--source-comment[=<txt>]
à objdump qui, si elle est présente, fournit un préfixe aux lignes de code source affichées dans un désassemblage. -
Ajout de l’option
--set-section-alignment
<section-name>=<power-of-2-align>
à objcopy pour permettre le changement des alignements de sections. -
Ajout de l’option
--verilog-data-width
à objcopy pour les cibles verilog afin de contrôler la largeur des éléments de données au format verilog hex. -
Les options de fichier info de débogage séparé de readelf (
--debug-dump=links
et--debug-dump=follow
) et de objdump (--dwarf=links
et--dwarf=follow-links
) afficheront ou suivront désormais plusieurs liens si plusieurs sont présents dans un fichier. (Cela se produit généralement lorsque l’option-gsplit-dwarf
de gcc est utilisée). -
Ajout du support des dumping type codés dans en Compact Type Format à objdump et readelf.
Consultez le communiqué officiel pour des informations plus détaillées sur cette nouvelle version.
Want to help? Learn how to contribute to Fedora Docs ›