Företaget Red Hat har publicerat en stabil version av paketet Cygwin 3.6.0, som inkluderar en DLL-bibliotek för att emulera det grundlÀggande Linux-API:et i Windows, vilket gör det möjligt att kompilera och köra program som Àr skapade för Linux i Windows med minimala Àndringar. Paketet innehÄller Àven verktyg, serverapplikationer, kompilatorer, bibliotek och header-filer som Àr typiska för Unix-liknande system, som kan köras i Windows. Cygwin ger funktionalitet liknande en Linux-distribution som körs ovanpÄ Windows. Koden Àr skriven i C och distribueras under licenserna GPLv2, LGPLv2.1 och GPLv3.
Huvudsakliga förÀndringar:
- Nya funktioner har implementerats: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize och posix_close, posix_spawn_file_actions_addchdir.
- Stöd för flaggorna FS_PINNED_FL och FS_UNPINNED_FL har lagts till för att stödja Windows-attributen FILE_ATTRIBUTE_PINNED och FILE_ATTRIBUTE_UNPINNED.
- Biblioteket libaio.a har lagts till, avsett för att kontrollera stöd för POSIX aio.
- Alternativet "-r" har lagts till i verktyget cygpath för att generera Windows-sökvÀgar med prefixet "\\?\".
- Protokollet SMBv1 har klassificerats som förÄldrat och installeras inte lÀngre som standard i nya versioner av Windows.
- Behandlingen av namnlösa kanaler (pipe) har omarbetats.
- AVX/AVX2/AVX-512-instruktioner har involverats i signalhanteraren.
- Det maximala vÀrdet för processidentifieraren (PID) har ökat frÄn 65536 till 4194304.
KĂ€lla: opennet.ru
