New version of Cygwin 3.2.0, GNU environment for Windows

After more than a year of development, Red Hat has published a stable release of the Cygwin 3.2.0 package, which includes a DLL for emulating the basic Linux API on Windows, allowing you to build programs created for Linux with minimal changes. The package also includes standard Unix utilities, server applications, compilers, libraries, and header files directly built to run on Windows.

Major changes:

  • Reworked support for pseudo-console, which is now activated only when running non-cygwin applications.
  • New C11 streaming API added: 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.
  • A new thread has been added to the console implementation to handle keyboard shortcuts such as Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), and the SIGWINCH signal. Previously, combination and SIGWINCH data were processed only during a call to read() or select().
  • Added limited support for the AT_SYMLINK_NOFOLLOW flag to the fchmodat() function.
  • AF_UNIX sockets provided by the Windows platform are recognized.
  • The limit on the number of child processes has been raised from 256 to 5000 on 64-bit systems and to 1200 on 32-bit systems.

Source: opennet.ru

Add a comment