Nouvelle version de Cygwin 3.2.0, environnement GNU pour Windows

Après plus d'un an de développement, Red Hat a publié une version stable du package Cygwin 3.2.0, qui comprend une bibliothèque DLL pour émuler l'API Linux de base sous Windows, vous permettant de compiler des programmes créés pour Linux avec un minimum de modifications. Le package comprend également des utilitaires Unix standard, des applications serveur, des compilateurs, des bibliothèques et des fichiers d'en-tête directement assemblés pour une exécution sous Windows.

Les principaux changements:

  • Support retravaillé de la pseudo-console, qui n'est désormais activée qu'au lancement d'applications non incluses dans cygwin.
  • Ajout d'une nouvelle API C11 pour travailler avec les flux : 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.
  • Un nouveau thread a été ajouté à l'implémentation de la console pour gérer les raccourcis clavier tels que Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), ainsi que le signal SIGWINCH. . Auparavant, les données de combinaison et SIGWINCH n'étaient traitées que lors des appels read() ou select().
  • Ajout d'un support limité pour l'indicateur AT_SYMLINK_NOFOLLOW à la fonction fchmodat().
  • Activation de la reconnaissance des sockets AF_UNIX fournis par la plateforme Windows.
  • La limite du nombre de processus enfants a été augmentée de 256 à 5000 64 sur les systèmes 1200 bits et à 32 XNUMX sur les systèmes XNUMX bits.

Source: opennet.ru

Ajouter un commentaire