New version of Cygwin 3.2.0, GNU environment for Windows

After more than a year of development Red Hat published Stable package release Cygwin 3.2.0 , which includes a DLL library to emulate the base Linux API in Windows, allowing you to collect the programs created for Linux programs with minimal changes. The package also includes standard UNIX utilities in Windows, server applications, compilers, libraries and header files.

Main changes:

  • recycled the support of the pseudo-confliction, which is now activated only when you start applications not from Cygwin.
  • Added a new C11 API for streaming: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_unlock, thrd_create, thrd_current, thrd_detach, thrd_equal, thrd_exit, thrd_join, Thrd_Sleep, Thrd_yield, TSS_CREATE, TSS_DELETE, TSS_GET, TSS_SET.
  • The implementation of the console has been added a new thread for processing keyboard combinations, such as Ctrl-Z (VSUsp), Ctrl- (VQUIT), CTRL-S (VSTOP), Ctrl-Q (Vstart), as well as Sigwinch signal. Previously, the combination and SigWinch data were processed only during the read () or SELECT () functions.
  • in the Fchmodat () function Added limited support for the flag AT_SYMLINK_NOFOLLOW.
  • Features AF_UNIX Sockets provided by the Windows platform.
  • Restrictions on the number of child processes raised C 256 to 5000 on 64-bit systems and up to 1200 per 32-bit.
/Media reports.