Red Hat Cygwin 3.4.0 paketining barqaror versiyasini chop etdi, u Windows-da asosiy Linux API-ni taqlid qilish uchun DLL kutubxonasini o'z ichiga oladi, bu sizga Linux uchun yaratilgan dasturlarni minimal o'zgarishlar bilan kompilyatsiya qilish imkonini beradi. To'plam shuningdek, Windows-da bajarish uchun to'g'ridan-to'g'ri yig'ilgan standart Unix utilitlarini, server ilovalarini, kompilyatorlarni, kutubxonalarni va sarlavha fayllarini o'z ichiga oladi.
Reliz 32-bitli oʻrnatishlarni qoʻllab-quvvatlashning tugashi va 64-bitli Windows-da 32-bitli dasturlarni ishga tushirish uchun ishlatiladigan WoW64 qatlami bilan ajralib turadi. Windows Vista va Windows Server 2008 operatsion tizimlarini qo'llab-quvvatlash ham to'xtatildi.Keyingi filialda (3.5) ular Windows 7, Windows 8, Windows Server 2008 R2 va Windows Server 2012 ni qo'llab-quvvatlashni to'xtatishni rejalashtirmoqda. Shunday qilib, Cygwin 3.5.0. faqat Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 va Windows Server 2022’ni qo‘llab-quvvatlaydi.
Boshqa o'zgarishlar:
- Cygwin DLL-da sukut bo'yicha yoqilgan Adres Space Randomization (ASLR) bilan ishlash imkoniyati taqdim etilgan.
- “.com” kengaytmali fayllar uchun maxsus ishlov beruvchi olib tashlandi.
- setrlimit (RLIMIT_AS) chaqiruvini boshqarish uchun kod qo'shildi.
- /proc/ da signal niqoblarini qayta ishlash uchun kod qo'shildi /holat.
- UDP_SEGMENT va UDP_GRO soket opsiyalari uchun ishlov beruvchilar qo‘shildi.
- Odatiy bo'lib, "CYGWIN = quvur_bayt" opsiyasi o'rnatiladi, unda nomsiz quvurlar xabarni uzatish rejimida emas, balki bayt rejimida ishlaydi.
- stdio.h sarlavha faylida belgilangan kiritish funktsiyalari xatti-harakatni Linuxga o'xshash qilish uchun fayl oxiridan (EOF) o'qishga urinishlari o'chirib qo'yilgan.
- PATH muhit o'zgaruvchisida bo'sh yo'lni belgilash endi Linuxdagi xatti-harakatlarga mos keladigan joriy katalogga ishora sifatida qaraladi.
- FD_SETSIZE va NOFILE standart qiymatlari 1024 va 3200 bilan almashtirildi.
Manba: opennet.ru