Red Hat on vĂ€lja andnud Cygwin 3.6.0 stabiilse vĂ€ljaande, mis sisaldab DLL-raamatukogu, et simuleerida pĂ”hiloeng Linux API Windowsis, vĂ”imaldades minimaalseid muudatusi teha ja Windowsis kĂ€ivitada Linuxile loodud programme. Pakett sisaldab ka Windowsis töötamiseks mĂ”eldud utiliite, serverirakendusi, kompilaatoreid, raamatukogusid ja pealekirju, mis on tĂŒĂŒpilised Unix-sarnastele sĂŒsteemidele. Cygwin vĂ”imaldab saavutada Linuxi jaotise funktsionaalsuse, mis töötab Windowsi peal. Kood on kirjutatud C keeles ja jagatakse GPLv2, LGPLv2.1 ja GPLv3 all.
Peamised muudatused:
- Rakendatud on uued funktsioonid: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize ja posix_close, posix_spawn_file_actions_addchdir.
- Lisatud on toetused lippudele FS_PINNED_FL ja FS_UNPINNED_FL Windowsi attribuutide FILE_ATTRIBUTE_PINNED ja FILE_ATTRIBUTE_UNPINNED toetamiseks.
- Lisatud on raamatukogu libaio.a, mis on ette nÀhtud POSIX aio toetuse kontrollimiseks.
- Utiliidile cygpath on lisatud valik â-râ, et genereerida Windowsi teid prefiksiga â\\?\â.
- SMBv1 protokoll on ĂŒmber klassifitseeritud vananenud ning seda ei installita enam vaikimisi uutes Windowsi versioonides.
- Töötlemine nimetu torude (pipe) kohta on ĂŒmber kujundatud.
- Signaalide töötlejas on rakendatud AVX/AVX2/AVX-512 kÀsklusi.
- Protsessi identifikaatori (PID) maksimaalne vÀÀrtus on tÔstetud 65536-lt 4194304-le.
Allikas: opennet.ru
