Izdan pripomoček za popravek GNU 2.8

Sedem let od zadnje izdaje in dvanajst let in pol od objave veje 2.7 je izdan pripomoček GNU patch 2.8. Pripomoček vam omogoča, da uporabite popravke za datoteke, ki vključujejo sezname sprememb, ustvarjene s programom diff. Koda je napisana v C in se distribuira pod licenco GPLv3+.

V novi različici:

  • Težava 2038 je bila odpravljena - pripomoček zdaj pravilno obravnava časovne podatke za datoteke, ustvarjene po letu 2038, tudi na platformah z 32-bitnim tipom time_t.
  • Možnost "--follow-symlinks" zdaj ne velja le za vhodne datoteke, ampak tudi za ustvarjene datoteke.
  • V skladu z zahtevami standarda POSIX.1-2024 je uporaba znaka za pomik vrstice v imenih datotek prepovedana.
  • Uporaba ničelnih bajtov ('\0') v vrsticah z diff direktivami je prepovedana.
  • Presledki in zavihki so dovoljeni pred in za vrednostmi s številkami vrstic.
  • Opravljeno je bilo delo za odpravo nedefiniranega ali nepravilnega vedenja v neobičajnih situacijah, na primer pri ravnanju z zelo velikimi velikostmi polj, napakami V/I, pomanjkanjem pomnilnika, pogoji tekmovanja in pošiljanjem signalov ob neustreznem času.
  • Odstranjena stara koda "Plan B", zasnovana za sisteme s 16-bitnimi kazalci.
  • Povečane so zahteve za prevajalnik, ki mora zdaj podpirati standard C99 (prej je bil potreben C89).
  • Dodana podpora za nove različice GCC, Autoconf in Gnulib.

Vir: opennet.ru

Dodaj komentar