GNU projekts ir publicējis gzip pakotnes 1.14 izlaišanu, kas ietver gzip, gunzip, zmore un zcat rīkus datu saspiešanai un atspiešanai, izmantojot LZ77 algoritmu. Jaunajā izlaidumā ievērojami paātrinātas atspiešanas operācijas. x86_64 sistēmās, kas atbalsta PCLMUL procesora instrukcijas, veiktspējas pieaugums sasniedz 40%, bet sistēmās bez PCLMUL atbalsta – līdz 20%.
Paātrinājums tiek īstenots, optimizējot kontrolsummu (CRC) operācijas, kuru aprēķinam tika patērēta aptuveni puse no procesa laika. Optimizētā CRC versija ir jau iekļauta gnulib bibliotēkā, kas veicinās arī citu GNU projektu paātrinājumu, kas izmanto kontrolsumu aprēķina funkcijas.
Ieviestas izmaiņas, kas pārtrauc saderību: zmore rīka uzstādīšana tiek pārtraukta platformās, kurās netiek izmantots 'more' rīks; GZIP vides mainīgā (kas nosaka noklusējuma opcijas) apstrāde tiek pārtraukta situācijās, kad skaidri nav norādītas opcijas '-1' (—fast), '-2',... '-9' (—best), '—rsyncable' vai '—synchronous'.
Papildus var atzīmēt:
- Izlaists rīks datu meklēšanai teksta failos — GNU Grep 3.12. Jaunajā versijā atrisināta problēma ar meklēšanu katalogos, kuriem ir vairāk nekā 100 tūkstoši failu. Atbalsts opcijai '—unix-byte-offsets' ('-u') tiek pārtraukts. Windows un AIX platformās 32 bitu režīmā ir ieviests atbalsts Unicode simboliem, kas pārsniedz pamata Unicode daudzvalodu plakni (kodi no 0000 līdz FFFF).
- Izlaists GNU Diffutils 3.12 komplekts, kas ietver failu atšķirību novērtēšanas rīkus, piemēram, diff, diff3, sdiff un cmp. Jaunajā versijā ir labotas divas kļūdas: avārijas pārtraukšana, lietojot 'diff -y', un problēmas ar 'diff -r', salīdzinot tukšu un nepilnu failu.
- Izlaists GNU Coreutils 9.7 pamata sistēmu utilītu komplekts, kas ietver programmas kā sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln un ls. Jaunajā versijā logname utilītā pievienots atbalsts musl un uclibc C bibliotēku bāzes sistēmām. Citiem vārdiem, atzīmēti tikai kļūdu labojumi, kas ietekmē utilītas cat, cksum, dd, ls, timeout, sleep, tail un who.
Avots: opennet.lv
