Ẹya tuntun ti Cygwin 3.2.0, agbegbe GNU fun Windows

Lẹhin diẹ sii ju ọdun kan ti idagbasoke, Red Hat ti ṣe atẹjade itusilẹ iduroṣinṣin ti package Cygwin 3.2.0, eyiti o pẹlu ile-ikawe DLL kan fun ṣiṣe apẹẹrẹ Linux API ipilẹ lori Windows, gbigba ọ laaye lati ṣajọ awọn eto ti a ṣẹda fun Linux pẹlu awọn ayipada kekere. Apo naa tun pẹlu awọn ohun elo Unix boṣewa, awọn ohun elo olupin, awọn akopọ, awọn ile ikawe ati awọn faili akọsori ti a pejọ taara fun ipaniyan lori Windows.

Awọn iyipada akọkọ:

  • Atilẹyin ti a tun ṣiṣẹ fun pseudo-console, eyiti o ti mu ṣiṣẹ ni bayi nigbati awọn ifilọlẹ awọn ohun elo ko si ninu cygwin.
  • Ti ṣafikun C11 API tuntun fun ṣiṣẹ pẹlu awọn ṣiṣan: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, thx_trylock, thx_trylock, thx_trylock, thx_trylock, mtx_trylock, mtx_trylock , thrd_equal, rd_exit, thrd_darapọ, oorun_kẹta, thrd_yield, tss_create, tss_delete, tss_get, tss_set.
  • A ti ṣafikun o tẹle ara tuntun si imuse console lati mu awọn ọna abuja keyboard bii Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), bakanna pẹlu ifihan agbara SIGWINCH. . Ni iṣaaju, apapọ ati data SIGWINCH ni a ṣe ilana nikan lakoko kika () tabi yan () awọn ipe.
  • Ṣe afikun atilẹyin lopin fun asia AT_SYMLINK_NOFOLLOW si iṣẹ fchmodat().
  • Ṣiṣe idanimọ ti awọn iho AF_UNIX ti a pese nipasẹ iru ẹrọ Windows.
  • Awọn iye to lori awọn nọmba ti omo lakọkọ ti a ti dide lati 256 to 5000 lori 64-bit awọn ọna šiše ati 1200 on 32-bit awọn ọna šiše.

orisun: opennet.ru

Fi ọrọìwòye kun