Spoločnosť Red Hat vydala stabilnú verziu balíka Cygwin 3.6.0, ktorý obsahuje DLL knižnicu na emuláciu základného Linux API vo Windows, umožňujúcu s minimálnymi zmenami kompilovať a spúšťať v Windows aplikácie vytvorené pre Linux. Balík tiež obsahuje nástroje, serverové aplikácie, kompilátory, knižnice a hlavičkové súbory typické pre unixové systémy. Cygwin umožňuje získať funkčnosť podobnú Linuxovému distribúciu bežiacemu na Windows. Kód je napísaný v jazyku C a je distribuovaný pod licenciami GPLv2, LGPLv2.1 a GPLv3.
Hlavné zmeny:
- Boli implementované nové funkcie: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize a posix_close, posix_spawn_file_actions_addchdir.
- Pridaná podpora vlajok FS_PINNED_FL a FS_UNPINNED_FL pre podporu Windows atribútov FILE_ATTRIBUTE_PINNED a FILE_ATTRIBUTE_UNPINNED.
- Pridaná knižnica libaio.a, určená na overenie podpory POSIX aio.
- Do nástroja cygpath bola pridaná voľba "-r" na generovanie Windows ciest s prefixom "\\?\".
- Protokol SMBv1 bol klasifikovaný ako zastaraný a už sa predvolene nenainštaluje v nových verziách Windows.
- Prepracovaná správa nenázvaných kanálov (pipe).
- V správcovi signálov boli zapojené inštrukcie AVX/AVX2/AVX-512.
- Maximálna hodnota identifikátora procesu (PID) bola zvýšená z 65536 na 4194304.
Zdroj: opennet.ru
