Nouvelle version de Cygwin 3.1.0, environnement GNU pour Windows

Après dix mois de développement, Red Hat опубликовала version stable du paquet Cygwin 3.1.0, qui comprend une bibliothèque DLL pour émuler l'API Linux de base sous Windows, vous permettant de créer 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:

  • En mode de compatibilité xterm, la prise en charge des couleurs 24 bits est fournie (fonctionne sous Windows 10, à partir de la build 1703). Pour l'ancienne console, un mode a été ajouté pour simuler les couleurs 24 bits en utilisant des couleurs similaires de la palette 16 bits ;
  • PTY a ajouté la prise en charge des pseudo-consoles, une API pour les terminaux virtuels introduite dans Windows 10 1809. Prise en charge des pseudo-consoles dans
    Cygwin a permis de faire fonctionner des applications console natives telles que gnu screen, tmux, mintty et ssh dans PTY ;

  • Ajout de nouvelles API pour lier les processus et les threads aux cœurs de processeur : sched_getaffinity, sched_setaffinity, pthread_getaffinity_np et pthread_setaffinity_np. Également ajouté la prise en charge de la macro CPU_SET ;
  • API ajoutée pour travailler avec la base de données DBM, stockant les données au format clé/valeur : dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store ;

  • La possibilité d'ouverture multiple du canal FIFO pour l'enregistrement est prévue ;
  • La fonction times() prend désormais en charge un argument de valeur
    NULL;

  • La sortie et le format de /proc/cpuinfo sont proches de sa représentation sous Linux ;
  • La taille limite du Stackdump est passée de 13 à 32.

Source: opennet.ru

Ajouter un commentaire