Red Hat har publicerat en stabil version av Cygwin 3.4.0-paketet, som inkluderar en DLL-bibliotek för att emulera det grundlÀggande Linux-API:t i Windows, vilket möjliggör att kompilera program skapade för Linux med minimala Àndringar. Paketet innehÄller Àven standard Unix-verktyg, serverapplikationer, kompilatorer, bibliotek och header-filer som Àr direkt sammanstÀllda för anvÀndning i Windows.
Utgivningen Àr anmÀrkningsvÀrd för att den avslutar stödet för 32-bits installationer och WoW64-lagret som anvÀnds för att köra 32-bits program i 64-bits Windows. Stödet för Windows Vista och Windows Server 2008 har ocksÄ avbrutits. I nÀsta version (3.5) planeras det att avsluta stödet för Windows 7, Windows 8, Windows Server 2008 R2 och Windows Server 2012. SÄledes kommer endast Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 och Windows Server 2022 att stödjas i Cygwin 3.5.0.
Andra förÀndringar:
- Möjligheten att köra med adressrymd-randomisering (ASLR) har lagts till och Àr aktiverad som standard i Cygwin DLL.
- Den specialiserade hanteraren för filer med filÀndelsen '.com' har tagits bort.
- Kod för att hantera anropet setrlimit(RLIMIT_AS) har lagts till.
- Kod för att hantera signalmasker i /proc/<PID>/status har lagts till.
- Hanterare för socket-alternativen UDP_SEGMENT och UDP_GRO har lagts till.
- Alternativet 'CYGWIN=pipe_byte' Àr nu aktiverat som standard, vilket gör att namnlösa rör fungerar i byte-lÀge istÀllet för meddelande-lÀge.
- För inmatningsfunktionerna som definieras i header-filen stdio.h har försök att lÀsa efter slutet av filen (EOF) stÀngts av för att efterlikna beteendet i Linux.
- Att ange en tom sökvÀg i miljövariabeln PATH tolkas nu som att referera till den aktuella katalogen, vilket överensstÀmmer med beteendet i Linux.
- StandardvÀrdena FD_SETSIZE och NOFILE har ersatts med 1024 och 3200.
KĂ€lla: opennet.ru
