Sortie de GNU Binutils 2.44

La version 2.44 de l'ensemble des utilitaires système GNU Binutils a été publiée, comprenant des programmes tels que le linker GNU, l'assembleur GNU, nm, objdump, dlltool, readelf, size, strings et strip. Le projet développe également le service debuginfod pour le chargement dynamique des symboles de débogage depuis un serveur externe.

Dans la nouvelle version :

  • L'assembleur GNU a ajouté la prise en charge des instructions avancées :
    • x86_64 : AVX10.2, SM4 AVX10.2, AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, MOVRS, Zhaoxin PadLock PHE2, RNG2, MSR_IMM, Zhaoxin GMI.
    • AArch64 : SVE_B16B16, SME_B16B16.
    • RISC-V : Zicfiss 1.0, Zicfilp 1.0, Zcmp 1.0 (cm.mva01s, cm.mvsa01), Zcmt 1.0, Smrnmi 1.0, S[sm]dbltrp 1.0, S[sm]ctr 1.0, xcvbitmanip 1.0, xcvsimd 1.0, xsfvqmaccdod 1.0, xsfvqmaccqoq 1.0 et xsfvfnrclipxfqf 1.0.
  • Des options ont été ajoutées au linker : «—image-base=<ADDR>» pour la compatibilité avec LLD et «—build-id=xx» pour l'utilisation de hachages de 128 bits xxHash, qui sont 2 à 4 fois plus rapides que md5 et sha1. L'option «—package-metadata» a ajouté la prise en charge de l'encodage «%[string]» et «%xx» dans les blocs JSON. Lors de la formation du fichier de sortie déplaçable, la prise en charge de l'utilisation de fichiers objets mixtes avec et sans optimisations LTO a été mise en œuvre.
  • L'outil de désassemblage pour l'architecture RISC-V a ajouté l'option «-M,max» pour la sortie du dump d'instructions sans vérifier leur conformité à l'architecture spécifiée.
  • Le profileur gprofng a ajouté la prise en charge des compteurs d'événements matériels disponibles dans les processeurs ARM Neoverse-N1, Ampere-1 et Appliedmicro.
  • Le support de l'architecture Nios II a été supprimé, son entretien ayant été interrompu par Intel.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster