Sortie de GNU Binutils 2.37

La version du logiciel utilitaire systÚme GNU Binutils 2.37 a été publiée, comprenant des programmes tels que le lien GNU, l'assembleur GNU, nm, objdump, strings, et strip.

Dans la nouvelle version :

  • Les exigences de l'environnement de construction ont Ă©tĂ© augmentĂ©es, dĂ©sormais des bibliothĂšques et un compilateur compatibles avec la norme C99 sont nĂ©cessaires pour compiler Binutils.
  • Le support du format arm-symbianelf a Ă©tĂ© abandonnĂ©.
  • Le support de l'extension RME (Realm Management Extension) a Ă©tĂ© ajoutĂ© pour l'architecture ARMv9-A, permettant l'organisation du transfert dynamique de ressources et de mĂ©moire dans un espace d'adresses sĂ©curisĂ© distinct, inaccessible par des applications ayant des privilĂšges et des firmwares TrustZone. Cette fonctionnalitĂ© proposĂ©e fait partie de l'infrastructure de crĂ©ation d'environnements isolĂ©s Arm CCA (Confidential Compute Architecture). RME permet aux programmes standards de conserver leurs donnĂ©es confidentielles dans ces environnements pour les protĂ©ger contre tout accĂšs non autorisĂ© en cas de compromission du systĂšme d'exploitation et des hyperviseurs.
  • De nouvelles options ont Ă©tĂ© implĂ©mentĂ©es dans l'Ă©diteur de liens :
    • ‘-Bno-symbolic’ — annule les modes ‘-Bsymbolic’ et ‘-Bsymbolic-functions’ ;
    • ‘-z report-relative-reloc’ — affiche des informations sur la liaison dynamique des adresses (relocation) ;
    • ‘-z start-stop-gc’ — dĂ©sactive le traitement des rĂ©fĂ©rences __start_* / __stop_* lors du nettoyage des sections inutilisĂ©es par le ramasse-miettes.
  • L'utilitaire readelf a ajoutĂ© l'option «—sym-base=0|8|10|16» pour choisir la forme d'affichage des symboles numĂ©riques.
  • L'utilitaire nm a ajoutĂ© les options : ‘—format=just-symbols’ (‘-j’) pour n'afficher que les noms des symboles et ‘—quiet’ pour dĂ©sactiver les messages de diagnostic «no symbols».
  • Les utilitaires objcopy et strip ont ajoutĂ© l'option ‘—keep-section-symbols’ pour dĂ©sactiver la suppression des sections inutilisĂ©es lors du traitement des fichiers.
  • L'utilitaire objcopy a ajoutĂ© les options ‘—weaken’, ‘—weaken-symbol’ et ‘—weaken-symbols’ pour catĂ©goriser les symboles non dĂ©finis en tant que weak-symbols.
  • readelf et objdump ont implĂ©mentĂ© la possibilitĂ© d'afficher le contenu des sections «.debug_sup», et par dĂ©faut, les rĂ©fĂ©rences Ă  des fichiers distincts contenant des informations de dĂ©bogage (debug info) sont autorisĂ©es.

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