Das Unternehmen Red Hat hat die stabile Version des Cygwin 3.6.0-Pakets veröffentlicht, das eine DLL-Bibliothek zur Emulation der grundlegenden Linux-API unter Windows enthĂ€lt. Diese ermöglicht es, mit minimalen Ănderungen Programme, die fĂŒr Linux erstellt wurden, unter Windows zu kompilieren und auszufĂŒhren. Das Paket umfasst auĂerdem ausfĂŒhrbare Programme, Serveranwendungen, Compiler, Bibliotheken und Header-Dateien, die fĂŒr Unix-Ă€hnliche Systeme typisch sind. Cygwin bietet eine FunktionalitĂ€t, die einem Linux-Distribution Ă€hnelt, die auf Windows lĂ€uft. Der Code ist in C geschrieben und wird unter den Lizenzen GPLv2, LGPLv2.1 und GPLv3 vertrieben.
Wesentliche Ănderungen:
- Neue Funktionen wurden implementiert: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize und posix_close, posix_spawn_file_actions_addchdir.
- UnterstĂŒtzung fĂŒr die Flags FS_PINNED_FL und FS_UNPINNED_FL wurde hinzugefĂŒgt, um die Windows-Attribute FILE_ATTRIBUTE_PINNED und FILE_ATTRIBUTE_UNPINNED zu unterstĂŒtzen.
- Die Bibliothek libaio.a wurde hinzugefĂŒgt, um die UnterstĂŒtzung von POSIX aio zu ĂŒberprĂŒfen.
- Der cygpath-Befehl hat die Option â-râ erhalten, um Windows-Pfade mit dem PrĂ€fix â\\?\â zu generieren.
- Der SMBv1-Protokoll wurde als veraltet eingestuft und wird in neuen Versionen von Windows standardmĂ€Ăig nicht mehr installiert.
- Die Verarbeitung von unbenannten Pipes wurde ĂŒberarbeitet.
- Im Signalverarbeitung werden AVX/AVX2/AVX-512-Anweisungen verwendet.
- Der maximale Wert der Prozess-ID (PID) wurde von 65536 auf 4194304 erhöht.
Quelle: opennet.ru
