Release of GNU utilities grep 3.12, gzip 1.14, diffutils 3.12, and coreutils 9.7.

Het GNU-project heeft de release van gzip-pakket 1.14 gepubliceerd, inclusief de hulpprogramma's gzip, gunzip, zmore en zcat voor het comprimeren en decomprimeren van gegevens met behulp van het LZ77-algoritme. In deze nieuwe versie zijn de decompressieoperaties aanzienlijk versneld. Op x86_64-systemen die PCLMUL-processorinstructies ondersteunen, bedraagt de prestatieverbetering tot 40%, terwijl het zonder PCLMUL-support tot 20% kan oplopen.

De versnelling is bereikt door optimalisatie van de controle som-operaties (CRC), waarbij ongeveer de helft van de verbruikte processor tijd aan deze berekeningen werd besteed. De geoptimaliseerde versie van CRC is al toegevoegd aan de gnulib-bibliotheek, wat ook andere GNU-projecten die gebruikmaken van checksumfuncties zal versnellen.

Er zijn wijzigingen aangebracht die de compatibiliteit verstoren: de installatie van de zmore-hulpprogramma is stopgezet op platformen die de 'more'-utility niet gebruiken; de verwerking van de omgevingsvariabele GZIP (die standaardopties bepaalt) is stopgezet in situaties waarin de opties '-1' (—fast), '-2', ... ' -9' (—best), '—rsyncable' of '—synchronous' niet expliciet zijn opgegeven.

Daarnaast kan het volgende worden opgemerkt:

  • De release van de utility voor het doorzoeken van data in tekstbestanden — GNU Grep 3.12. In deze nieuwe versie is een probleem opgelost met het doorzoeken van mappen met meer dan 100.000 bestanden. De ondersteuning voor de optie '—unix-byte-offsets' ('-u') is stopgezet. Op Windows- en AIX-platforms in 32-bits modus is ondersteuning voor Unicode-tekens geïmplementeerd die buiten het basis meertalige vlak van Unicode vallen (codes van 0000 tot FFFF).
  • De release van de GNU Diffutils 3.12-suite, inclusief hulpprogramma's voor het beoordelen van verschillen in bestanden, zoals diff, diff3, sdiff en cmp. In deze nieuwe versie zijn twee fouten opgelost: een crash bij het gebruik van 'diff -y' en problemen met 'diff -r' bij het vergelijken van niet-lege en lege bestanden.
  • De release van de GNU Coreutils 9.7-basis systeembedrijvingen, die programma's zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln en ls omvat. In deze nieuwe versie is ondersteuning voor systemen op basis van C-bibliotheken musl en uclibc aan de logname utility toegevoegd. Verder zijn alleen fouten opgelost die de hulpprogramma's cat, cksum, dd, ls, timeout, sleep, tail en who aangaan.

    Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster