Kompania Red Hat publikoi versionin stabil të paketës Cygwin 3.6.0, e cila përfshin bibliotekën DLL për emulimin e API-t themelor Linux në Windows, duke lejuar që me ndryshime minimale të ndërtohen dhe ekzekutohen në Windows programet e krijuara për Linux. Paketa përfshin gjithashtu mjete, aplikacione serveri, kompjuterë, biblioteka dhe skedarë header, tipik për sistemet e ngjashme me Unix. Cygwin ofron funksionalitet të ngjashëm me një distribucion Linux, që punon mbi Windows. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencat GPLv2, LGPLv2.1, dhe GPLv3.
Ndryshimet kryesore:
- Janë implementuar funksione të reja: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize dhe posix_close, posix_spawn_file_actions_addchdir.
- Mbështetje e shtuar për flagjet FS_PINNED_FL dhe FS_UNPINNED_FL për mbështetje të atributëve Windows FILE_ATTRIBUTE_PINNED dhe FILE_ATTRIBUTE_UNPINNED.
- Shtuar biblioteka libaio.a, e cila është e destinuar për të verifikuar mbështetje për POSIX aio.
- Në utilitarin cygpath është shtuar opsioni "-r" për të gjeneruar rrugë Windows me prefiks "\\?\".
- Protokolli SMBv1 është klasifikuar si i skaduar dhe nuk instalohen më siç duhet nga default në versionet e reja të Windows.
- Rishikuar përpunimi i kanaleve të paemëruar (pipe).
- Në trajtuesin e sinjaleve janë angazhuar instruksionet AVX/AVX2/AVX-512.
- Vlera maksimale e identifikuesit të procesit (PID) është rritur nga 65536 në 4194304.
Burimi: opennet.ru
