Nova versio de Cygwin 3.1.0, GNU-medio por Vindozo

Post dek monatoj da evoluo, Red Hat eldonita stabila paka liberigo Cygwin 3.1.0, kiu inkluzivas DLL-bibliotekon por kopii la bazan Linuksan API en Vindozo, permesante al vi konstrui 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:

  • En xterm-kongrua reĝimo, subteno por 24-bitaj koloroj estas provizita (funkcias en Vindozo 10, komencante de konstruo 1703). Por la malnova konzolo, reĝimo estis aldonita por simuli 24-bitajn kolorojn uzante similajn kolorojn de la 16-bita paletro;
  • PTY aldonis subtenon por pseŭdo-konzoloj, API por virtualaj terminaloj lanĉitaj en Windows 10 1809. Subteno por pseŭdo-konzoloj en
    Cygwin ebligis igi denaskajn konzolajn aplikaĵojn kiel gnu screen, tmux, mintty kaj ssh funkcii en PTY;

  • Aldonitaj novaj API-oj por ligado de procezoj kaj fadenoj al CPU-kernoj: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np kaj pthread_setaffinity_np. Ankaŭ aldonis subtenon por la makroo CPU_SET;
  • Aldonita API por labori kun la datumbazo dbm, stokante datumojn en ŝlosila/valorformato: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • La ebleco de multobla malfermo de la FIFO-kanalo por registrado estas disponigita;
  • La funkcio times() nun subtenas valorargumenton
    NULL;

  • La eligo kaj formato de /proc/cpuinfo estas proksimaj al sia reprezentado en Linukso;
  • Stackdump limgrandeco pliiĝis de 13 ĝis 32.

fonto: opennet.ru

Aldoni komenton