Nova versio de Cygwin 3.2.0, GNU-medio por Vindozo

Post pli ol jaro da evoluo, Red Hat publikigis stabilan eldonon de la Cygwin 3.2.0-pakaĵo, kiu inkluzivas DLL-bibliotekon por kopii la bazan Linuksan API en Vindozo, ebligante vin kompili programojn kreitajn por Linukso kun minimumaj ŝanĝoj. La pakaĵo ankaŭ inkluzivas normajn Uniksajn ilojn, servilaplikojn, kompililojn, bibliotekojn kaj kapdosierojn rekte kunmetitajn por ekzekuto en Vindozo.

Ĉefaj ŝanĝoj:

  • Relaborita subteno por la pseŭdo-konzolo, kiu nun estas aktivigita nur dum lanĉado de aplikaĵoj ne inkluzivitaj en cygwin.
  • Aldonita nova C11 API por labori kun fluoj: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_try_unlock, thx_try_unlock, thx_try_current, thx_try_unlock, thxrd_crerd ch, thrd_equal , thrd_exit, thrd_join, thrd_sleep, thrd_yield , tss_create, tss_delete, tss_get, tss_set.
  • Nova fadeno estis aldonita al la konzola efektivigo por pritrakti klavarajn ŝparvojojn kiel Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), same kiel la signalon SIGWINCH. . Antaŭe, kombinaĵo kaj SIGWINCH-datumoj estis nur prilaboritaj dum read() aŭ select() vokoj.
  • Aldonita limigita subteno por la AT_SYMLINK_NOFOLLOW flago al la fchmodat() funkcio.
  • Ebligis rekonon de AF_UNIX-ingoj provizitaj de la Vindoza platformo.
  • La limo de la nombro da infanprocezoj estis levita de 256 ĝis 5000 en 64-bitaj sistemoj kaj al 1200 en 32-bitaj sistemoj.

fonto: opennet.ru

Aldoni komenton