Uscita della utility GNU patch 2.8

Dopo sette anni dall'ultima uscita e dodici anni e mezzo dalla pubblicazione della branch 2.7, è stato presentato il rilascio della utility GNU patch 2.8. Questa utility consente di applicare patch ai file, che includono liste di modifiche generate dal programma diff. Il codice è scritto in C e distribuito sotto la licenza GPLv3+.

Nella nuova versione:

  • Risolto il problema dell'anno 2038: l'utility ora gestisce correttamente i dati temporali dei file creati dopo il 2038, anche su piattaforme con un tipo time_t a 32 bit.
  • L'opzione «—follow-symlinks» si applica ora non solo ai file di input, ma anche ai file creati.
  • In conformità con i requisiti dello standard POSIX.1-2024, è vietato l'uso del carattere di fine riga nei nomi dei file.
  • È vietato l'uso di byte nulli (‘\0’) nelle stringhe con le direttive diff.
  • È consentito specificare spazi e tabulazioni prima e dopo i valori con numeri di riga.
  • È stata effettuata del lavoro per eliminare comportamenti imprevisti o non corretti in situazioni anomale, ad esempio durante l'elaborazione di campi di dimensioni molto grandi, errori di input/output, mancanza di memoria, condizioni di race e invio di segnali in momenti inappropriati.
  • Rimosso il vecchio codice "Plan B", creato per sistemi con puntatori a 16 bit.
  • Aumentate le richieste per il compilatore, che ora deve supportare lo standard C99 (in precedenza era richiesto C89).
  • Aggiunta la supporto per le nuove versioni di GCC, Autoconf e Gnulib.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster