Publication de l'outil GNU patch 2.8

Après sept ans depuis la dernière version et douze ans et demi depuis la publication de la branche 2.7, la version 2.8 de l'outil GNU patch est présentée. Cet outil permet d'appliquer des patches aux fichiers, comprenant des listes de changements créées par le programme diff. Le code est écrit en C et distribué sous la licence GPLv3+.

Dans la nouvelle version :

  • Le problème de l'année 2038 a été résolu : l'outil gère désormais correctement les données de temps des fichiers créés après 2038, même sur des plateformes avec un type time_t de 32 bits.
  • L'option « —follow-symlinks » s'applique désormais non seulement aux fichiers d'entrée, mais aussi aux fichiers créés.
  • Conformément aux exigences de la norme POSIX.1-2024, l'utilisation du caractère de nouvelle ligne dans les noms de fichiers est interdite.
  • L'utilisation de bytes nuls (‘\0’) dans les chaînes avec des directives diff est interdite.
  • Il est désormais permis d'indiquer des espaces et des tabulations avant et après les valeurs avec des numéros de lignes.
  • Des efforts ont été déployés pour éliminer les comportements indéfinis ou incorrects dans des situations extraordinaires, par exemple, lors du traitement de très grandes tailles de champs, d'erreurs d'entrée/sortie, de manque de mémoire, d'états de course et d'envoi de signaux à des moments inappropriés.
  • Le vieux code « Plan B », conçu pour les systèmes avec des pointeurs de 16 bits, a été supprimé.
  • Les exigences concernant le compilateur ont été augmentées, qui doit désormais prendre en charge la norme C99 (auparavant C89 était requis).
  • Ajout de la prise en charge de nouvelles versions de GCC, Autoconf et Gnulib.

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