Avec le début de la nouvelle année est également venue la ramification de GNU Binutils 2.40 avant sa sortie stable prévue vers début février.

GNU Binutils 2.40 a maintenant été ramifié en tant que binutils-2_40-branch pour séparer maintenant le développement du maître Git alors qu’il travaille vers la version officielle v2.40 dans les semaines à venir. Comme d’habitude, les nouvelles versions de GNU Binutils ont tendance à sortir comme sur des roulettes début février et août pour leurs cycles de six mois.

Parmi les changements que les développeurs peuvent trouver avec GNU Binutils 2.40, citons :

-L’utilitaire objdump ajoute une option”–show-all-symbols”pour afficher tous les symboles qui correspondent à un élément donné adresse lors du démontage plutôt que d’imprimer uniquement le premier match.

-Il y a maintenant un”–enable-colored-disassembly”lors de la configuration de la construction de Binutils pour activer éventuellement la prise en charge de la sortie colorée lors de l’exécution dans le terminal. La sortie couleur est désactivée par défaut.

-Les–decomporess-debug-sections d’Objcopy prennent désormais en charge le traitement des sections de débogage compressées Zstd. De même,–compress-debug-sections=zstd est désormais pris en charge pour l’utilisation de Zstd pour compresser les sections de débogage. De plus, addr2line et objdump–dward prennent désormais également en charge les sections de débogage compressées Zstd.

-Les commandes readelf et objdump ont maintenant une option”–sframe”pour vider les sections SFrame.

-GNU Gold prend désormais en charge les sections de débogage compressées en Zstd.

-L’éditeur de liens ajoute également les options-w/–no-warnings pour supprimer la génération de tout avertissement ou message d’erreur s’il est nécessaire de créer un binaire connu qui ne fonctionne pas.

-Prise en charge d’AMD Zen 4″znver4″.

L’assembleur GNU (Gas) avec Binutils 2.40 ajoute :

-Prise en charge de nombreuses nouvelles instructions Intel x86_64, notamment RAO-INT, AVX-NE-CONVERT, MSRLIST, WRMSRNS, CMPccXADD. AVX-VNNI-INT8, AVX-IFMA, PREFETCHI et AMX-FP16.

-Semblable aux autres modifications de Binutils pour la prise en charge de la compression Zstd, Gas prend désormais en charge les sections de débogage compressées Zstd.

-Prise en charge de diverses extensions T-Head trouvées sur le SoC Allwinner D1 RISC-V.

-Prise en charge de l’extension RISC-V Zawrs, qui est l’extension”Wait-on-Reservation-Set”utilisée dans les boucles d’interrogation qui permet à un cœur d’entrer dans un état de faible puissance et d’attendre un stocker dans un emplacement mémoire.

-Prise en charge du bras Cortex-X1C.

-La nouvelle option Gas”–gsframe”peut être utilisée pour générer des informations de déroulement SFrame sur x86_64 et AArch64.

Categories: IT Info