Sortie de GNU Binutils 2.35

Introduit sortie d'un ensemble d'utilitaires système GNU Binutils 2.35, qui comprend des programmes tels que GNU Linker, GNU Assembler, nm, objdump, strings, strip.

В le nouveau version:

  • L'assembleur a ajouté l'option « --gdwarf-5 » pour générer des tables de débogage « .debug_line » avec des informations sur les numéros de ligne au format DWARF-5. Ajout de la prise en charge des instructions Intel SERIALIZE et TSXLDTRK. Ajout des options "-mlfence-after-load=", '-mlfence-before-indirect-branch=" et "-mlfence-before-ret=" pour se protéger contre la vulnérabilité LVI (CVE-2020-0551).
  • Un mode « lint » a été ajouté à l'utilitaire readelf, qui inclut des vérifications supplémentaires lors du traitement des fichiers, telles que la vérification des sections de taille nulle. readelf fournit également un indicateur « [...] » lors de la troncature des noms qui ne rentrent pas dans une ligne de 80 caractères. Pour renvoyer l'ancien comportement, l'option « --silent-troncation » est fournie.
  • Ajout de l'option « --dependency-file » à l'éditeur de liens pour créer un fichier Make-like avec une liste de dépendances d'entrée traitées, qui fonctionne de la même manière que l'utilisation de l'option « -M -MP » dans le compilateur. L'éditeur de liens a également ajouté 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 contrôler le traitement DT_TEXTREL, l'exportation de symboles dynamiques et le placement de régions non contiguës.

  • Suppression de la prise en charge de la plate-forme cible X86 NaCl.

Source: opennet.ru

Ajouter un commentaire