Nova verzija Cygwina 3.2.0, GNU okruženje za Windows

Nakon više od godinu dana razvoja, Red Hat je objavio stabilno izdanje Cygwin 3.2.0 paketa, koji uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja na Windows-u, omogućavajući vam da kompajlirate programe kreirane za Linux uz minimalne promjene. Paket takođe uključuje standardne Unix uslužne programe, serverske aplikacije, kompajlere, biblioteke i datoteke zaglavlja direktno sastavljene za izvršavanje na Windows-u.

Glavne promjene:

  • Prerađena podrška za pseudo-konzolu, koja se sada aktivira samo prilikom pokretanja aplikacija koje nisu uključene u cygwin.
  • Dodan novi C11 API za rad sa streamovima: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedtryrd, mtx_crew, mtmx thrd_detach, thrd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create , tss_delete, tss_get, tss_set.
  • Nova nit je dodana implementaciji konzole za rukovanje prečicama na tastaturi kao što su Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), kao i signalom SIGWINCH . Ranije su kombinovani i SIGWINCH podaci obrađivani samo tokom read() ili select() poziva.
  • Dodata ograničena podrška za AT_SYMLINK_NOFOLLOW zastavicu funkciji fchmodat().
  • Omogućeno prepoznavanje AF_UNIX soketa koje pruža Windows platforma.
  • Ograničenje broja podređenih procesa je podignuto sa 256 na 5000 na 64-bitnim sistemima i na 1200 na 32-bitnim sistemima.

izvor: opennet.ru

Dodajte komentar