Wydanie Cygwin 3.6.0, środowiska GNU dla Windows

Firma Red Hat opublikowała stabilną wersję pakietu Cygwin 3.6.0, który zawiera bibliotekę DLL do emulacji podstawowego interfejsu API Linux w systemie Windows, umożliwiającą kompilację i uruchamianie programów stworzonych dla Linuxa w Windows z minimalnymi zmianami. Pakiet zawiera również programy narzędziowe, aplikacje serwerowe, kompilatory, biblioteki i pliki nagłówkowe typowe dla systemów podobnych do Unix. Cygwin pozwala uzyskać funkcjonalność podobną do dystrybucji Linux, działającej na Windows. Kod jest napisany w języku C i jest rozpowszechniany na licencjach GPLv2, LGPLv2.1 i GPLv3.

Główne zmiany:

  • Wprowadzono nowe funkcje: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize oraz posix_close, posix_spawn_file_actions_addchdir.
  • Dodano wsparcie dla flag FS_PINNED_FL i FS_UNPINNED_FL w celu wspierania atrybutów Windows FILE_ATTRIBUTE_PINNED oraz FILE_ATTRIBUTE_UNPINNED.
  • Dodano bibliotekę libaio.a, przeznaczoną do sprawdzania wsparcia dla POSIX aio.
  • Do narzędzia cygpath dodano opcję „-r” do generowania ścieżek Windows z prefiksem „\\?\”.
  • Protokół SMBv1 został uznany za przestarzały i nie jest już domyślnie instalowany w nowych wersjach Windows.
  • Przeprojektowano obsługę nazwanych potoków (pipe).
  • W obsłudze sygnałów wykorzystano instrukcje AVX/AVX2/AVX-512.
  • Maksymalna wartość identyfikatora procesu (PID) została zwiększona z 65536 do 4194304.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster