Uitgave van Cygwin 3.4.0, GNU-omgeving voor Windows

Red Hat heeft een stabiele release gepubliceerd van het Cygwin 3.4.0-pakket, dat een DLL-bibliotheek bevat voor het emuleren van de standaard Linux API op Windows, waardoor je met minimale wijzigingen programma's kunt compileren die voor Linux zijn gemaakt. Het pakket bevat ook standaard Unix-hulpprogramma's, servertoepassingen, compilers, bibliotheken en headerbestanden die rechtstreeks zijn samengesteld voor uitvoering op Windows.

De release is opmerkelijk vanwege het einde van de ondersteuning voor 32-bits installaties en de WoW64-laag die werd gebruikt om 32-bits programma's uit te voeren op 64-bits Windows. Ook de ondersteuning voor de besturingssystemen Windows Vista en Windows Server 2008 is stopgezet. In de volgende tak (3.5) zijn ze van plan de ondersteuning van Windows 7, Windows 8, Windows Server 2008 R2 en Windows Server 2012 stop te zetten. ondersteunt alleen Windows 3.5.0, Windows 8.1, Windows 10, Windows Server 11 R2012, Windows Server 2, Windows Server 2016 en Windows Server 2019.

Andere wijzigingen:

  • Biedt de mogelijkheid om Adres Space Randomization (ASLR) uit te voeren, wat standaard is ingeschakeld in de Cygwin DLL.
  • De gespecialiseerde afhandeling voor bestanden met de extensie “.com” is verwijderd.
  • Code toegevoegd om de setrlimit(RLIMIT_AS)-aanroep af te handelen.
  • Code toegevoegd om signaalmaskers te verwerken in /proc/ /toestand.
  • Handlers toegevoegd voor socketopties UDP_SEGMENT en UDP_GRO.
  • Standaard is de optie “CYGWIN=pipe_byte” ingesteld, waarbij naamloze pipelines in bytemodus werken in plaats van in de modus voor het doorgeven van berichten.
  • Voor de invoerfuncties die in het headerbestand stdio.h zijn gedefinieerd, zijn pogingen om voorbij het einde van het bestand (EOF) te lezen uitgeschakeld om het gedrag meer op Linux te laten lijken.
  • Het opgeven van een leeg pad in de omgevingsvariabele PATH wordt nu behandeld als een verwijzing naar de huidige map, wat consistent is met het gedrag onder Linux.
  • De standaardwaarden van FD_SETSIZE en NOFILE zijn vervangen door 1024 en 3200.

Bron: opennet.ru

Voeg een reactie