Udgivelse af Cygwin 3.4.0, GNU-miljøer til Windows

Red Hat har udgivet en stabil udgivelse af Cygwin 3.4.0-pakken, som inkluderer et DLL-bibliotek til at emulere den grundlæggende Linux API på Windows, som giver dig mulighed for at bygge programmer skabt til Linux med minimale ændringer. Pakken inkluderer også standard Unix-værktøjer, serverapplikationer, compilere, biblioteker og header-filer, der er bygget direkte til at køre på Windows.

Udgivelsen er bemærkelsesværdig for ophøret af understøttelse af 32-bit-installationer og WoW64-laget, der bruges til at køre 32-bit-programmer på 64-bit Windows. Support til styresystemerne Windows Vista og Windows Server 2008 er også afbrudt. I den næste gren (3.5) planlægger de at stoppe med at understøtte Windows 7, Windows 8, Windows Server 2008 R2 og Windows Server 2012. Således har Cygwin 3.5.0 understøtter kun Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 og Windows Server 2022.

Andre ændringer:

  • Forudsat muligheden for at udføre med Address Space Randomization (ASLR), som er aktiveret som standard i Cygwin DLL.
  • Den specialiserede behandler for filer med filtypenavnet ".com" er blevet fjernet.
  • Tilføjet kode til at håndtere setrlimit(RLIMIT_AS)-kaldet.
  • Tilføjet kode til at behandle signalmasker i /proc/ /status.
  • Tilføjede handlere til UDP_SEGMENT og UDP_GRO socket muligheder.
  • Som standard er indstillingen "CYGWIN=pipe_byte" indstillet, hvor unavngivne rør fungerer i byte-tilstand i stedet for i meddelelsesoverførselstilstand.
  • De inputfunktioner, der er defineret i stdio.h-headerfilen, har forsøg på at læse forbi filens slutning (EOF) deaktiveret for at gøre adfærd mere lig Linux.
  • Angivelse af en tom sti i PATH-miljøvariablen behandles nu som at pege på den aktuelle mappe, hvilket er i overensstemmelse med adfærden på Linux.
  • Standardværdierne for FD_SETSIZE og NOFILE er blevet erstattet med 1024 og 3200.

Kilde: opennet.ru

Tilføj en kommentar