Společnost Red Hat vydala stabilní verzi balíčku Cygwin 3.6.0, který obsahuje DLL knihovnu pro emulaci základního Linux API ve Windows, což umožňuje s minimálními změnami kompilovat a spouštět v Windows programy vytvořené pro Linux. Balíček také zahrnuje zkompilované utility, serverové aplikace, kompilátory, knihovny a hlavičkové soubory typické pro Unixové systémy. Cygwin umožňuje získat funkčnost podobnou Linuxovému distribuci běžícímu na Windows. Kód je napsán v jazyce C a šíří se pod licencemi GPLv2, LGPLv2.1 a GPLv3.
Hlavní změny:
- Byly implementovány nové funkce: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize a posix_close, posix_spawn_file_actions_addchdir.
- Byla přidána podpora pro příznaky FS_PINNED_FL a FS_UNPINNED_FL pro podporu atributů Windows FILE_ATTRIBUTE_PINNED a FILE_ATTRIBUTE_UNPINNED.
- Byla přidána knihovna libaio.a, určená pro testování podpory POSIX aio.
- Do utility cygpath byla přidána volba „-r“ pro generování Windows cest s prefixem „\\?\“.
- Protokol SMBv1 byl převeden do kategorie zastaralých a již není ve výchozím nastavení instalován v nových verzích Windows.
- Bylo přepracováno zpracování nepojmenovaných kanálů (pipe).
- V obsluze signálů byly zapojeny instrukce AVX/AVX2/AVX-512.
- Maximální hodnota identifikátoru procesu (PID) byla zvýšena z 65536 na 4194304.
Zdroj: opennet.ru
