GNU patch 2.8 værktøj frigivet

Syv år siden den sidste udgivelse og tolv et halvt år siden udgivelsen af ​​2.7-grenen er GNU-patch 2.8-værktøjet frigivet. Værktøjet giver dig mulighed for at anvende patches til filer, der inkluderer ændringslister oprettet af diff-programmet. Koden er skrevet i C og distribueret under GPLv3+-licensen.

I den nye version:

  • 2038-problemet er blevet løst - værktøjet håndterer nu korrekt tidsdata for filer oprettet efter 2038, selv på platforme med en 32-bit time_t-type.
  • Indstillingen "--følg-symlinks" gælder nu ikke kun for inputfiler, men også for genererede filer.
  • I overensstemmelse med kravene i POSIX.1-2024-standarden er brugen af ​​linjeskifttegn i filnavne forbudt.
  • Brug af null-bytes ('\0') i overensstemmelse med diff-direktiver er forbudt.
  • Mellemrum og tabulatorer er tilladt før og efter værdier med linjenumre.
  • Der er arbejdet på at eliminere udefineret eller forkert adfærd i unormale situationer, såsom ved håndtering af meget store feltstørrelser, I/O-fejl, manglende hukommelse, løbsforhold og afsendelse af signaler på upassende tidspunkter.
  • Fjernet gammel "Plan B"-kode designet til systemer med 16-bit pointere.
  • Kravene til compileren er blevet øget, som nu skal understøtte C99-standarden (tidligere var C89 påkrævet).
  • Tilføjet understøttelse af nye versioner af GCC, Autoconf og Gnulib.

Kilde: opennet.ru

Tilføj en kommentar