Podjetje Red Hat je objavilo stabilno različico paketa Cygwin 3.4.0, ki vključuje DLL knjižnico za emulacijo osnovnega Linux API-ja v Windows, kar omogoča sestavljanje programov, ustvarjenih za Linux, z minimalnimi spremembami. Paket vsebuje tudi standardne Unix uporabne pripomočke, strežniške aplikacije, prevajalnike, knjižnice in glave, zbrane neposredno za izvajanje v Windows.
Izdaja je pomembna, ker je prenehala podpirati 32-bitne namestitve in sloj WoW64, ki se uporablja za zagon 32-bitnih programov v 64-bitnem Windows. Prav tako je prenehala podpora za operacijske sisteme Windows Vista in Windows Server 2008. V naslednji različici (3.5) načrtujejo prenehanje podpore za Windows 7, Windows 8, Windows Server 2008 R2 in Windows Server 2012. Tako bodo v Cygwin 3.5.0 podprti le Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 in Windows Server 2022.
Druga poboljšanja:
- Omogočena je izvedba z naključevanjem naslovnega prostora (ASLR), ki je privzeto vklopljena v Cygwin DLL.
- Specializiran obdelovalec datotek z razširitvijo «.com» je bil odstranjen.
- Dodana je koda za obdelavo klica setrlimit(RLIMIT_AS).
- Dodana je koda za obdelavo mask signalov v /proc//status.
- Dodani so obdelovalci možnosti socketov UDP_SEGMENT in UDP_GRO.
- Privzeto je nastavljena možnost «CYGWIN=pipe_byte», pri kateri neimenovani kanali delujejo v bajtnem načinu, namesto v načinu prenosa sporočil.
- V vhodnih funkcijah, določenih v glavi stdio.h, so onemogočeni poskusi branja za koncem datoteke (EOF), da se vedenje čim bolj približa Linuxu.
- Navedba prazne poti v okoljski spremenljivki PATH se zdaj obravnava kot navedba trenutnega imenika, kar ustreza vedenju v Linuxu.
- Privzete vrednosti FD_SETSIZE in NOFILE so zamenjane z 1024 in 3200.
Izvor: opennet.ru
