Nueva versión de Cygwin 3.2.0, entorno GNU para Windows

Después de más de un año de desarrollo, Red Hat ha publicado una versión estable del paquete Cygwin 3.2.0, que incluye una biblioteca DLL para emular la API básica de Linux en Windows, lo que le permite compilar programas creados para Linux con cambios mínimos. El paquete también incluye utilidades estándar de Unix, aplicaciones de servidor, compiladores, bibliotecas y archivos de encabezado ensamblados directamente para su ejecución en Windows.

Cambios importantes:

  • Soporte rediseñado para la pseudoconsola, que ahora se activa solo al iniciar aplicaciones no incluidas en cygwin.
  • Se agregó una nueva API C11 para trabajar con transmisiones: 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.
  • Se ha agregado un nuevo hilo a la implementación de la consola para manejar atajos de teclado como Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), así como la señal SIGWINCH. . Anteriormente, los datos combinados y SIGWINCH solo se procesaban durante las llamadas read() o select().
  • Se agregó soporte limitado para el indicador AT_SYMLINK_NOFOLLOW a la función fchmodat().
  • Habilitado el reconocimiento de sockets AF_UNIX proporcionados por la plataforma Windows.
  • El límite en el número de procesos secundarios se ha elevado de 256 a 5000 en sistemas de 64 bits y a 1200 en sistemas de 32 bits.

Fuente: opennet.ru

Añadir un comentario