Podjetje Red Hat je objavilo stabilno različico paketa Cygwin 3.6.0, ki vključuje DLL knjižnico za emulacijo osnovnega Linux API v sistemu Windows, kar omogoča, da se s minimalnimi spremembami zbirajo in izvajajo v Windows programi, ustvarjeni za Linux. Paket prav tako vključuje orodja, strežniške aplikacije, prevajalnike, knjižnice in glave, tipične za Unix podobne sisteme, ki so pripravljene za izvajanje v Windows. Cygwin omogoča funkcionalnost, podobno Linux distribuciji, ki deluje nad Windows. Koda je napisana v jeziku C in je distribuirana pod licencami GPLv2, LGPLv2.1 in GPLv3.
Glavne spremembe:
- Uvedene so nove funkcije: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize in posix_close, posix_spawn_file_actions_addchdir.
- Dodana podpora za zastavice FS_PINNED_FL in FS_UNPINNED_FL za podporo Windows atributom FILE_ATTRIBUTE_PINNED in FILE_ATTRIBUTE_UNPINNED.
- Dodana je knjižnica libaio.a, namenjena preverjanju podpore POSIX aio.
- V orodje cygpath je dodana možnost '-r' za generiranje Windows poti s predpono '\\?\'.
- Protokol SMBv1 je razvrščen med zastarele in se v novih različicah Windows ne namešča privzeto.
- Predelava nenameovanih cevi (pipe) je bila ponovno zasnovana.
- V obdelovalcu signalov so vključene AVX/AVX2/AVX-512 instrukcije.
- Največja vrednost identifikatorja procesa (PID) je povečana s 65536 na 4194304.
Izvor: opennet.ru
