Sortie de Cygwin 3.4.0, environnement GNU pour Windows

Red Hat a publié une version stable du package Cygwin 3.4.0, qui inclut une bibliothèque DLL pour émuler l'API Linux de base sur Windows, ce qui vous permet de créer des programmes créés pour Linux avec des modifications minimes. Le package comprend également des utilitaires Unix standard, des applications serveur, des compilateurs, des bibliothèques et des fichiers d'en-tête directement conçus pour s'exécuter sous Windows.

La version se distingue par la fin de la prise en charge des installations 32 bits et de la couche WoW64 utilisée pour exécuter des programmes 32 bits sur Windows 64 bits. La prise en charge des systèmes d'exploitation Windows Vista et Windows Server 2008 a également été interrompue. Dans la branche suivante (3.5), ils prévoient de cesser de prendre en charge Windows 7, Windows 8, Windows Server 2008 R2 et Windows Server 2012. Ainsi, Cygwin 3.5.0 ne prendra en charge que Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 et Windows Server 2022.

Autres changements :

  • Fourni la possibilité d'exécuter avec la randomisation de l'espace d'adressage (ASLR), qui est activée par défaut dans la DLL Cygwin.
  • Le gestionnaire spécialisé pour les fichiers avec l'extension « .com » a été supprimé.
  • Ajout de code pour gérer l'appel setrlimit(RLIMIT_AS).
  • Ajout de code pour traiter les masques de signal dans /proc/ /statut.
  • Ajout de gestionnaires pour les options de socket UDP_SEGMENT et UDP_GRO.
  • Par défaut, l'option « CYGWIN=pipe_byte » est définie, dans laquelle les canaux sans nom fonctionnent en mode octet plutôt qu'en mode de transmission de messages.
  • Les fonctions d'entrée définies dans le fichier d'en-tête stdio.h ont des tentatives de lecture au-delà de la fin du fichier (EOF) désactivées pour rendre le comportement plus similaire à celui de Linux.
  • La spécification d'un chemin vide dans la variable d'environnement PATH est désormais traitée comme pointant vers le répertoire courant, ce qui est cohérent avec le comportement sous Linux.
  • Les valeurs par défaut de FD_SETSIZE et NOFILE ont été remplacées par 1024 et 3200.

Source: opennet.ru

Ajouter un commentaire