Kompania Red Hat publikoi një version të stabilizuar 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 modifikime minimale të ndërtohen dhe të ekzekutohen aplikacione në Windows, të krijuara për Linux. Paketa përfshin gjithashtu utilitetet, aplikacionet server, kompajlerët, bibliotekat dhe skedarët e kokës, të destinuara për sisteme të ngjashme me Unix, të ndërtuara për ekzekutim në Windows. Cygwin ofron funksionalitet të ngjashëm me një distribucion Linux që funksionon mbi Windows. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencat GPLv2, LGPLv2.1 dhe GPLv3.
Ndryshimet kryesore:
- Janë realizuar funksione të reja: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize dhe posix_close, posix_spawn_file_actions_addchdir.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r flamujt FS_PINNED_FL dhe FS_UNPINNED_FL pĂ«r mbĂ«shtetje tĂ« atributeve tĂ« Windows FILE_ATTRIBUTE_PINNED dhe FILE_ATTRIBUTE_UNPINNED.
- ĂshtĂ« shtuar biblioteka libaio.a, e cila Ă«shtĂ« e destinuar pĂ«r tĂ« verifikuar mbĂ«shtetje pĂ«r POSIX aio.
- Në utilitetin cygpath është shtuar opsioni "-r" për të gjeneruar rrugë Windows me prefix "\\?\".
- Protokolli SMBv1 është çuar në statusin e papërdorur dhe nuk instalohet më për default në versionet e reja të Windows.
- ĂshtĂ« riorganizuar pĂ«rpunimi i kanaleve pa emĂ«r (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
