A Red Hat vállalat közzétette a Cygwin 3.6.0 stabil kiadását, amely tartalmaz egy DLL könyvtárat az alapvető Linux API Windows alatt történő emulálására, lehetővé téve, hogy minimális változtatásokkal összegyűjtsenek és futtassanak Windows alatt Linuxra készült programokat. A csomag tartalmazza az Windows alatt futtatásra készült segédprogramokat, szerveralkalmazásokat, fordítókat, könyvtárakat és nyilatkozatfájlokat, amelyeket Unix-szerű rendszerekhez használnak. A Cygwin lehetővé teszi, hogy a Windows operációs rendszer felett működő Linux disztribúció funkcióit elérjük. A kód C nyelven íródott, és GPLv2, LGPLv2.1 és GPLv3 licenc alatt terjesztik.
Főbb változások:
- Új funkciók kerültek bevezetésre: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize és posix_close, posix_spawn_file_actions_addchdir.
- Hozzáadva a FS_PINNED_FL és FS_UNPINNED_FL zászlók támogatása a Windows attribútumok FILE_ATTRIBUTE_PINNED és FILE_ATTRIBUTE_UNPINNED támogatásához.
- A libaio.a könyvtár hozzáadva, amely a POSIX aio támogatásának ellenőrzésére szolgál.
- A cygpath segédprogramhoz hozzáadva az "-r" opció, amely lehetővé teszi Windows-útvonalak generálását "\\?\" előtaggal.
- Az SMBv1 protokollt elavult státuszra helyezték, és már nem telepítik alapértelmezettként az új Windows verziókban.
- Átdolgozva a neveletlen csövek (pipe) kezelése.
- A jelek kezelőjében AVX/AVX2/AVX-512 utasítások aktiválva lettek.
- A folyamat azonosító (PID) maximális értéke 65536-ról 4194304-ra emelkedett.
Forrás: opennet.ru
