nouvelle version de l'ensemble d'utilitaires système , qui comprend des programmes tels que le lienur GNU, l'assembleur GNU, nm, objdump, strings, strip.
:
- L'assembleur a été doté de l'option « —gdwarf-5 » pour générer des tableaux de débogage « .debug_line » contenant des informations sur les numéros de ligne au format DWARF-5. Le support des instructions Intel SERIALIZE et TSXLDTRK a été ajouté. Des options « -mlfence-after-load= », « -mlfence-before-indirect-branch= » et « -mlfence-before-ret= » ont été ajoutées pour protéger contre les vulnérabilités. (CVE-2020-0551).
- Le utilitaire readelf a été doté d'un mode « lint », incluant des vérifications supplémentaires lors du traitement des fichiers, telles que des vérifications de sections de taille nulle. Dans readelf, un indicateur « […] » est également affiché lors de la coupure des noms qui ne tiennent pas sur une ligne de 80 caractères. Une option « —silent-truncation » est prévue pour restaurer l'ancien comportement.
- Le lieur a été doté d'une option « —dependency-file » pour créer un fichier de type Make listant les dépendances d'entrée traitées, fonctionnant de manière analogue à l'utilisation de l'option « -M -MP » dans le compilateur. Le lieur a également reçu les options « —warn-textrel », « —enable-textrel-check=[no|yes|warning|error] », « —export-dynamic-symbol », « —export-dynamic-symbol-list », « —enable-non-contiguous-regions » et
« —enable-non-contiguous-regions-warnings » pour gérer le traitement de DT_TEXTREL, l'exportation de symboles dynamiques et le placement non contigu des régions. - Le support de la plateforme cible X86 NaCl a été supprimé.
Source : opennet.ru
