Версияи нави Cygwin 3.2.0, муҳити GNU барои Windows

Пас аз беш аз як соли рушд, Red Hat нашри устувори бастаи Cygwin 3.2.0-ро нашр кард, ки китобхонаи DLL-ро барои тақлид кардани API-и асосии Linux дар Windows дар бар мегирад, ки ба шумо имкон медиҳад, ки барномаҳои барои Linux сохташударо бо тағироти ҳадди ақал тартиб диҳед. Маҷмӯа инчунин утилитаҳои стандартии Unix, замимаҳои сервер, компиляторҳо, китобхонаҳо ва файлҳои сарлавҳаро дар бар мегирад, ки мустақиман барои иҷро дар Windows ҷамъ карда шудаанд.

Тағйироти асосӣ:

  • Дастгирии аз нав коркардшуда барои псевдо-консол, ки ҳоло танҳо ҳангоми оғози барномаҳое, ки ба cygwin дохил карда нашудаанд, фаъол мешавад.
  • API-и нави C11 барои кор бо ҷараёнҳо илова карда шуд: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_timedlock, mtx_timedlock, mtxt_rdth_rd, mtxt_rdth_ rd_detach, сеюм_баробар, rd_баромад, сеюм_пайвастшавӣ, сеюм_хоб, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Ба татбиқи консол риштаи нав барои коркарди миёнабурҳои клавиатура ба монанди Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) ва инчунин сигнали SIGWINCH илова карда шуд. . Пештар, маълумоти омезиши ва SIGWINCH танҳо ҳангоми зангҳои read() ё select() коркард мешуданд.
  • Дастгирии маҳдуд барои парчами AT_SYMLINK_NOFOLLOW ба функсияи fchmodat() илова карда шуд.
  • Шинохти розеткаҳои AF_UNIX, ки аз ҷониби платформаи Windows таъмин карда шудааст, фаъол карда шудааст.
  • Маҳдудияти шумораи равандҳои кӯдакона дар системаҳои 256-битӣ аз 5000 то 64 ва дар системаҳои 1200-битӣ ба 32 расонида шуд.

Манбаъ: opennet.ru

Илова Эзоҳ